User Tag List

Показано с 1 по 10 из 909

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

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

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

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

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

  3. #2

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

    По умолчанию

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

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

  4. #3

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

    По умолчанию

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

  5. #4

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

  6. #5

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

  7. #6
    zx_
    Гость

    По умолчанию

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

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

  8. #7

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

  9. #8

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

    По умолчанию

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

  10. #9

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

    По умолчанию

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

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

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

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

Похожие темы

  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

Ваши права

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