User Tag List

Страница 8 из 81 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 909

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

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

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

    Регистрация
    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

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

  3. #2

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

    По умолчанию

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

  4. #3

    Регистрация
    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.

  5. #4

    Регистрация
    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.

  6. #5
    zx_
    Гость

    По умолчанию

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

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

  7. #6

    Регистрация
    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.

  8. #7

    Регистрация
    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

  9. #8

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

    По умолчанию

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

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

    Mick(21.08.2020)

  10. #9

    Регистрация
    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

  11. #10

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    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.

Страница 8 из 81 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

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

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

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

Ваши права

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