User Tag List

Страница 10 из 91 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя
Показано с 91 по 100 из 909

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

  1. #91

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

    По умолчанию

    NEO SPECTRUMAN, что именно не работало с inc h\ dec h? Один из вариантов, которым я раньше добивал эмуляцию srl был как раз с использованимем inc\ dec и проблем не было. Заменил в r0045 и тоже на первый взгляд работает. Что нужно нажать, чтобы не работало с inc\ dec?

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

  3. #92

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Что нужно нажать, чтобы не работало с inc\ dec?
    с ним не жалось ничего вообще

    кстате в этом dao
    и sbc hl,hl не правильно реализован
    это совсем не ld hl,$0000

    его альтернатива
    ;sbc hl,hl
    ld (tmp),a
    sbc a
    ld h,a
    ld l,a
    ld a,(tmp)

    правда именно в 48-м бейсике они вроде для зануления
    тк перед ними сбрасывется carry

    Цитата Сообщение от ivagor Посмотреть сообщение
    Заменил в r0045 и тоже на первый взгляд работает
    там скорей всего явно осталась часть не перемещаемого кода
    хотя я сейчас двигал все и вдоль и поперек в поисках такого кода
    и клавиатура ни разу не отвалилась

    еще это гафно зачем то меняет стек
    а тк большая часть z80 команд с дерганием стека
    возможно как раз от этого куча графических глюков...

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

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

    за одно будет видно сколько именно не влазит
    и что с этим делать...
    Последний раз редактировалось NEO SPECTRUMAN; 21.08.2020 в 01:33.

  4. #93

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

    По умолчанию

    вощем сейчас под все нужно ~18597 байт

    запихнул все что осталось
    и чудо не произошло...

    все как не работало так и не работает

    +нашкребсти 2К в самой ПЗУ-шке будет тяжело...
    Последний раз редактировалось NEO SPECTRUMAN; 21.08.2020 в 02:43.

  5. #94

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    +нашкребсти 2К в самой ПЗУ-шке будет тяжело...
    То есть ты уже заменил все инструкции Z80 на ВМ80. Данные не убирал (фонт), иными словами из 16384 байт Z80, получилось 18597 байт ВМ80?

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

  6. #95

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

    По умолчанию

    Не знаю, кто (NEO SPECTRUMAN или Mick) будет заниматься доводкой пзу для реала с 8080, но очень рекомендую сделать для отладки соответствующий конфиг в emu, на первый взгляд это возможно. Принципиальных изменения два
    1. Процессор
    2. Адресация портов

  7. #96

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

    По умолчанию ZX8080 вариант №1

    Итак попробовал я набросать схемку - вариант минимум без буферизации. Пока сигнал WAIT/ (READY) оставил. Дополнительно добавились 4 микросхемы:
    К555ТМ7
    К555ЛЕ1
    К555ЛИ1
    К170АП3

    Возможно я ошибаюсь, поэтому просьба внимательно поглядеть схему.

    https://yadi.sk/d/9-OXi4O4XO7RFw

    Касательно портов, сделано из расчета
    На вывод один единственный и неповторимый 0FEh - он без изменений
    На ввод 1Fh - джойстик

    Клавиатура
    7Fh - полуряд Space...B
    0BFh - полуряд Enter...H
    0DFh - полуряд P...Y
    0EFh - полуряд 0...6
    0F7h - полуряд 1...5
    0FBh - полуряд Q...T
    0FDh - полуряд A...G
    0FEh - полуряд CS...V
    Последний раз редактировалось Mick; 21.08.2020 в 15:16.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #97

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

    По умолчанию

    В D38 джойстик выбирается по A0, в D39 по A6 и A7 - ошибка?

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

    Mick(21.08.2020)

  9. #98

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В D38 джойстик выбирается по A0, в D39 по A6 и A7 - ошибка?
    Да, ошибка, должны были оба мультиплексора выбираться по A6 и A7.
    так же забыл сигнал RD/ из DBIN получить.
    Схему обновил.
    Последний раз редактировалось Mick; 21.08.2020 в 15:57.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #99

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    иными словами из 16384 байт Z80, получилось 18597 байт ВМ80?
    +убраны все оригинальные пустоты и пару левых процедур
    при этом всё текстовое вернул на место

    можно выиграть много места сократив токены и сообщения
    Последний раз редактировалось NEO SPECTRUMAN; 21.08.2020 в 16:10.

  11. #100

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

    По умолчанию

    D42.2
    Вывод 11 вроде как OUTP/, соответственно вывод 8 - INP/.
    Вывод 9 - WRM/ ?

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

    WRM/ если я правильно понял обозначает запись в память. Тогда он должен быть активен при D1=0 и D4=0.

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

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

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

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

Ваши права

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