User Tag List

Страница 11 из 91 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 909

Тема: "ZX-8080" - Даунгрейд компьютера "Ленинград"

  1. #101

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Тогда великая оптимизация должна помочь:
    - оптимизировать код, самый трудоемкий наверное процесс ибо нужно анализировать код.
    ну мораль гласит что любую процедуру можно уменьшить на 1 байт или ускорить на 1 такт
    все процедуры уменьшены на 1 байт еще в 82 году

    тут поможет только переписать нахрен по новой

    Цитата Сообщение от Mick Посмотреть сообщение
    - убрать какие то процедуры бейсика, то есть чем то пожертвовать, но не шрифтом.
    ну шрифт и так будет в ПЗУ (правда сейчас в отладочных целях он лежит в раме)


    заглянул в se basic там ~ столько же jr ix iy-ков
    в придачу там наверно уже заюзано свободное место

    так что не думаю что его адаптировать будет проще...

    ну а например circle можно держать в раме
    вот только сами команды не занимают много места
    тк они написаны на байткодом калькулятора...
    а сам калькулятор занимает видимо достаточно места

    и он походу щас и не работает
    вместе с выводом ошибок и прочими RST
    которые работают по одному принципу
    Последний раз редактировалось NEO SPECTRUMAN; 21.08.2020 в 17:39.

  2. #102

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насчет WRM/ понял когда посмотрел дальше. На мой взгляд обозначение сбивает, это скорее не WRM/, а "признак незаписи в порт", т.е. должен выходить из прямого напарника OUTP/. У D42.2 можно поменять не выходы, а входы D4 и D6, тогда выходы будут правильно.

    Этот пользователь поблагодарил ivagor за это полезное сообщение:

    Mick(21.08.2020)

  3. #103

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Насчет WRM/ понял когда посмотрел дальше. На мой взгляд обозначение сбивает, это скорее не WRM/, а "признак незаписи в порт", т.е. должен выходить из прямого напарника OUTP/. У D42.2 можно поменять не выходы, а входы D4 и D6, тогда выходы будут правильно.
    Да, ты прав надо поменять D4 и D6 местами.

    Обновил схему и вставил ссылку в первый пост, так проще будет ее обсуждать.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #104
    zx_
    Гость

    По умолчанию

    NEO SPECTRUMAN, про калькулятор читал ?
    http://hype.retroscene.org/blog/1007.html

    одна из супер задрочек

  5. #105

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_ Посмотреть сообщение
    про калькулятор читал ?
    http://hype.retroscene.org/blog/1007.html
    ничего нового и полезного
    все это и так очевидно из сорца бейсика


    нужно описание принципа работы самого интерпретатора
    тк там какая то не логичная для меня дичь творится (со стеком)

    - - - Добавлено - - -




    охренеть загрузился галаксианс
    правда на 8080 он явно не пойдет...




    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    сделать для отладки соответствующий конфиг в emu, на первый взгляд это возможно. Принципиальных изменения два
    1. Процессор
    2. Адресация портов
    и как в оно притулить выбор полурядов клавиатуры на отдельный порт?

    методом научного тыка попытался сделать
    нифига не получилось

    с таким же успехом оно зависает при попытке грузить снапшоты...
    в принципе оно и не должно их грузить тк другой проц...
    Последний раз редактировалось NEO SPECTRUMAN; 23.08.2020 в 00:29.

  6. #106

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и как в оно притулить выбор полурядов клавиатуры на отдельный порт?
    В текущей схеме Micka выбор рядов клавиатуры не на отдельном порту.
    Сам я не справился с emu, опция kbd.mask работает не так, как я ожидал. Увы, вопрос с эмуляцией zx8080 остается открытым.
    Последний раз редактировалось ivagor; 22.08.2020 в 07:23.

  7. #106
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #107

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В текущей схеме Micka выбор рядов клавиатуры не на отдельном порту.
    Если будут сложности с программной реализацией, то можно вернуться к дополнительному регистру.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #108

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В программе для zx8080 сложностей нет, проблема с эмуляцией. А вариант с заданием "бывшей старшей половины" через дополнительный порт (я пробовал FF) в emu нормально работает.

  10. #109

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В программе для zx8080 сложностей нет,
    Понятно, кстати насколько сильно возрастет обработчик клавы в варианте как есть по сравнению с оригиналом. Ну и сколько он будет занимать в варианте с доп регистром.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #110

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вариант чтения порта клавиатуры, соответствующий текущей схеме, проще всего реализуется фрагментом с модифицируемой командой in (маска клавиатуры, она же старшая половина порта z80, в A)
    Код:
    sta SetIn+1
    SetIn: in 0
    Причем очевидно этот фрагмент должен располагаться в озу и его удобно оформить в виде процедуры.
    Вариант с заданием маски через отдельный порт
    Код:
    out 0FFh
    in 0FEh
    Это короче, но если оформить в виде процедуры, то каждый вызов в обоих случаях будет по 3 байта.

Страница 11 из 91 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Кросскомпилятор Си под 8080
    от vinxru в разделе Разное
    Ответов: 110
    Последнее: 27.05.2024, 23:06
  2. Z80 => 8080 адаптация
    от NEO SPECTRUMAN в разделе Программирование
    Ответов: 22
    Последнее: 22.06.2021, 18:12
  3. Ассемблер 8080
    от Kakos_nonos в разделе Утилиты
    Ответов: 0
    Последнее: 21.09.2011, 23:35
  4. An 8080/Z80 C Compiler
    от breeze в разделе Программирование
    Ответов: 1
    Последнее: 18.08.2005, 06:54
  5. Где бы найти схему компьютера Ленинград-2?
    от Ne01eX в разделе Ленинград
    Ответов: 2
    Последнее: 27.06.2005, 11:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •