User Tag List

Страница 9 из 91 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 909

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

  1. #81

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

    По умолчанию

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

  2. #82

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Ну это совсем тухляк будет
    ну за то в случае глюков
    можно будет проверить глючит аппаратная часть или програмная

    правда из за мерзкого двойного клока
    наверно будет сделать быструю переделку 1,75 <> 3,5 несколько сложней

  3. #83

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

    По умолчанию

    В общем, я схему Весты ИК-30 завел в P-CAD, осталось причесать. Но уже в принципе можно теоретически вкарячивать туда ВМ80
    Вариант первый, пока обойтись без буферизации шины данных и адреса. Так сказать минимальные насколько это возможно переделки.
    Далее уходит сигнал Z80 RFSH/, но для ВМ80 нужно инвертировать как минимум сигналы INT, RESET и RDY (WAIT). Конечно от WAIT бы отказаться, как показала практика без него наши спектрумы прекрасно работают.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #84

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Конечно от WAIT бы отказаться, как показала практика без него наши спектрумы прекрасно работают.
    Без wait и M1 (в ленинграде) не нужен

  5. #85

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Без wait и M1 (в ленинграде) не нужен
    Точно, тогда если его убрать, то нужны только MREQ и IORQ
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #86

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

    По умолчанию

    Кстати и смысла при 8080 в ленинградском wait нет, т.к. у 8080 в циклах выборки команды и "просто чтения" длительности сигналов обращения к памяти одинаковые, в отличие от z80.

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

    Хотя возможна и противоположная ситуация, если для согласования 8080 с ленинградом придется тормозить все циклы обращения к памяти. Но и тут M1 не нужен.

  7. #87

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

    По умолчанию

    Блдж***кие чудеса!!

    есть такая конструкция в опросе клавы (упрощено)

    Код:
    SRL H
    
    jp NC,L02A1
    
    jp NZ,L029F
    
    DEC L	;меняет zero
    rlca	;меняет carry
    jp C,L0296
    INC A	;меняет zero
    RET Z
    CP $28	;меняет всёа
    RET Z
    ...
    но реализация SRL на командах 8080 не ставит zero флаг


    получаю zero флаг таким образом сразу перед самим jp nz
    Код:
    inc h
    dec h
    jp NZ,L029F
    за одно оно сохраняет carry
    и дальше ВООБЩЕ трижды пофиг
    тк флаги 7 раз перебиваются
    и все условные ветвления уже зависят от других команд

    НО ОНО НЕ РАБОТАЕТ!!


    леплю такую городуху
    Код:
    ld (TMP),a
    ld a,h
    and a
    ld a,(TMP)
    jp NZ,L029F
    и оно работает о_О

    ЧЯДБЛДЖДНТ?
    Последний раз редактировалось NEO SPECTRUMAN; 19.08.2020 в 17:39.

  8. #88

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    хотя выигрывает у регистра по простоте программирования.
    Уточню сейчас, чтобы потом меня не ловили на слове. Вариант без регистра проще аппаратно. Что касается программирования, то опрос клавиатуры с вращением бита, как в бейсике, проще сделать с регистром, а опрос отдельных рядов проще без регистра. Сразу все хорошо и просто не получится, тут надо опрдеделить, что в приоритете и сделать выбор.

  9. #89

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

    По умолчанию

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

  10. #90

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

    По умолчанию

    нет...
    просто так в 16К не влезет

    https://anonfiles.com/b97df4O8o9/ZX8080_ROM_r0045_7z
    https://dropmefiles.com.ua/ru/VkXDPZ

    нужно жестко все переписывать и оптимизировать...
    а желание это делать 0

    +шрифты и все тексты занимают много памяти
    сейчас выкинута часть шрифта
    сообщения об ошибках (хотя кроме ok почему то больше ничего не выводитсо)





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

    как вариант можно вынести часть процедур в озу за стек
    туда где лежат альтернативные регистры z80
    и не очищать эту область при сбросе

    и подгружать с матафона в самом начале

    вектор же тоже как кирпичь при старте
    Последний раз редактировалось NEO SPECTRUMAN; 20.08.2020 в 20:05.

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

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

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

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

Ваши права

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