User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 909

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    в отечественных не бывает прерыания от КСИ
    Вот тут ты не прав. насколько помню ПК8000 как раз есть такое прерывание.

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и в zx успешно используется старший адрес порта FE
    который теперь не получится сделать
    Да особо не проблема добавить регистр на адресные линии клавы.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Да особо не проблема добавить регистр на адресные линии клавы.
    то есть получится опрашивать через?
    ld a,$BF
    in a,($FE)

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

    Цитата Сообщение от zx_ Посмотреть сообщение
    NEO SPECTRUMAN, /*Пока очень пугают регистровые пары IX и IY, на которые в игре вся логика завязана. Бегло погуглил на предмет готовых рецептов переноса кода с Z80 на i8080, но вообще ничего не нашёл*/

    а с этим как

    есть рекомпилятор z80 8080

    зовется не то dao не то еще как то

    им адаптированны штук 8 игр с msx для всяких векторов львовов пк100500 итд


    с ходу я использую реализации z80 команд от туда
    (когда то давно от туда откалупал)

    потом полученное можно будет оптимизировать

    но для них нужна дополнительная память
    под полный набор альтернативных регистров
    ix iy
    ну и еще несколько временных

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


    ну и сами команды достаточно тяжелые
    (если не хватит памяти то будут еще тяжелее )
    так что прям летать не будет
    но главная же задача ТУПО запустить 48-й бейсик на 8080
    а не...

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

    Цитата Сообщение от zx_ Посмотреть сообщение
    пугают
    пугает то что простая замена jr на jp отожрет сразу 800 байт
    где брать память под остальные команды?

    еще конечно можно будет немного похерить шрифты
    выкинуть большую часть beep например
    у него даже 60 байт таблица...
    Последний раз редактировалось NEO SPECTRUMAN; 16.08.2020 в 18:34.

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


  4. #3

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    то есть получится опрашивать через?
    ld a,$BF
    in a,($FE)
    Нет.
    Как ты раньше писал.

    ld a,b
    out (key_port),a
    in a,($FE)
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #4

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Нет.
    Как ты раньше писал.
    а не получится защелкивать последний\предпоследний считанный байт который не при m1?
    чтоб делать спектрумовское
    ld a,$BF
    in a,($FE)

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

    ну вощем $800 байт z80 кода соберается как $C00 байт 8080 кода
    с учетом выкинутых nmi, загрузчика от zx80 и прочих пустот
    конец немного предсказуем )))
    (осталось еще 650 jr, 100 команд с IX, 200 команд с IY)
    Последний раз редактировалось NEO SPECTRUMAN; 16.08.2020 в 21:29.

  6. #5

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а не получится защелкивать последний\предпоследний считанный байт который не при m1?
    По моему это уже изврат, достаточно одного регистра на адресные линии клавы. В ПЗУ обработчик клавы один единственный, его если что можно просто переписать исходя из реалий.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #6

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    По моему это уже изврат
    ну сам по себе zx8080 уже изврат

    и нужно сохранить максимальную железную совместимость
    на случай ассемблерных вставок в бейсике

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    конец немного предсказуем )))
    так что придется насиловать стек call-ами

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

    Цитата Сообщение от Mick Посмотреть сообщение
    насколько помню ПК8000 как раз есть такое прерывание.
    ну я помню был и еще один комп

    все остальные 50 видов машин без

  8. #7

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

    По умолчанию

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

  9. #8

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,639
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    есть рекомпилятор z80 8080

    зовется не то dao не то еще как то

    им адаптированны штук 8 игр с msx для всяких векторов львовов пк100500 итд
    Вообще никакого упоминания об этом инструменте не могу найти! А то очень хотелось бы подсмотреть как там реализуется замена некоторых команд.
    С уважением, Станислав.

  10. #9

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Вообще никакого упоминания об этом инструменте не могу найти! А то очень хотелось бы подсмотреть как там реализуется замена некоторых команд.
    сайтек я так понимаю или сдох или около того
    вчера находил тут на форуме во вложениях
    но щас не нашел

    вот то что скачал вчера
    https://anonfiles.com/3011t4N2oe/dao_08-10-30_rar
    https://dropmefiles.com.ua/ru/faH5Zwz
    запустил на вид это оно
    потом еще гляну какая версия у меня (не под рукой)

    НО
    тут еще нужно переводить после перевода z80>8080 в читаемые z80 мнемоники обратно

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

    ...а так лучше бы это был не дизасм с рекомпилятором
    а обработчик именно текстового сорца

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


    3Ы тем временем я докатился до того что начал понимать 6502 асм
    8080 гафномнемоники же как оставалось для меня не читаемыми так и остаются
    хотя я работал с ним намного больше чем с 6502

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

    нашел и тут
    https://zx-pk.ru/threads/15302-korve...l=1#post916878
    Последний раз редактировалось NEO SPECTRUMAN; 17.08.2020 в 05:57.

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

    CityAceE(17.08.2020)

  11. #10

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,639
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    запустил на вид это оно
    А у меня вот под Win10 запускаться отказывается, ругаясь на отсутствие доступа.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а имею текстовичек
    где я прогнал почти все команды
    а потом сконвертил оно обратно в людские мнемоники z80
    А этим столь полезным текстовичком не поделишься? По сути мне сам по себе рекомпилятор и не нужен, а интересует как раз информация, которая у тебя этом файле. Кое-какие отсутствующие команды вполне понятно как преобразовывать, а некоторые (IX/IY) просто вгоняют в ступор. Не хочется заново изобретать велосипед, раз умные головы уже успешно прошли весь этот путь.
    С уважением, Станислав.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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