вощем сейчас под все нужно ~18597 байт
запихнул все что осталось
и чудо не произошло...
все как не работало так и не работает
+нашкребсти 2К в самой ПЗУ-шке будет тяжело...
вощем сейчас под все нужно ~18597 байт
запихнул все что осталось
и чудо не произошло...
все как не работало так и не работает
+нашкребсти 2К в самой ПЗУ-шке будет тяжело...
Последний раз редактировалось NEO SPECTRUMAN; 21.08.2020 в 02:43.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
То есть ты уже заменил все инструкции Z80 на ВМ80. Данные не убирал (фонт), иными словами из 16384 байт Z80, получилось 18597 байт ВМ80?
Тогда великая оптимизация должна помочь:
- оптимизировать код, самый трудоемкий наверное процесс ибо нужно анализировать код.
- убрать какие то процедуры бейсика, то есть чем то пожертвовать, но не шрифтом.
Не знаю, кто (NEO SPECTRUMAN или Mick) будет заниматься доводкой пзу для реала с 8080, но очень рекомендую сделать для отладки соответствующий конфиг в emu, на первый взгляд это возможно. Принципиальных изменения два
1. Процессор
2. Адресация портов
ну мораль гласит что любую процедуру можно уменьшить на 1 байт или ускорить на 1 такт
все процедуры уменьшены на 1 байт еще в 82 году
тут поможет только переписать нахрен по новой
ну шрифт и так будет в ПЗУ (правда сейчас в отладочных целях он лежит в раме)
заглянул в se basic там ~ столько же jr ix iy-ков
в придачу там наверно уже заюзано свободное место
так что не думаю что его адаптировать будет проще...
ну а например circle можно держать в раме
вот только сами команды не занимают много места
тк они написаны на байткодом калькулятора...
а сам калькулятор занимает видимо достаточно места
и он походу щас и не работает
вместе с выводом ошибок и прочими RST
которые работают по одному принципу
Последний раз редактировалось NEO SPECTRUMAN; 21.08.2020 в 17:39.
NEO SPECTRUMAN, про калькулятор читал ?
http://hype.retroscene.org/blog/1007.html
одна из супер задрочек
ничего нового и полезного
все это и так очевидно из сорца бейсика
нужно описание принципа работы самого интерпретатора
тк там какая то не логичная для меня дичь творится (со стеком)
- - - Добавлено - - -
![]()
охренеть загрузился галаксианс
правда на 8080 он явно не пойдет...
![]()
- - - Добавлено - - -
и как в оно притулить выбор полурядов клавиатуры на отдельный порт?
методом научного тыка попытался сделать
нифига не получилось
с таким же успехом оно зависает при попытке грузить снапшоты...
в принципе оно и не должно их грузить тк другой проц...
Последний раз редактировалось NEO SPECTRUMAN; 23.08.2020 в 00:29.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)