С кругорисования поржал, спасибо :)
В сжатых данных предусмотреть возможность вставки произвольных байтов, игнорируемых при распаковке. Тогда в нужных местах расставляем C3 ?? ?? и точки входа будут работать.
Вид для печати
но упаковщик\распаковщик то будет уже готовый...
и не от меня а сторонний
единственный вариант раздробить упакованное на мелкие блоки
собирать их в памяти а потом распаковывать
НО ВНЕЗАПНО понадобиться дополнительная память на список этих блоков
хотя не так много...
и я такой вариант рассматриваю
- - - Добавлено - - -
ты не поверишь
это круг
https://jpegshare.net/images/73/5d/7...6878663319.png
ничего принципиально нового
прикрутил распаковку в память
можно посмотреть как сброс теперь идет целых 3,6? секунды!!! :v2_dizzy_wall:
память пока отпанахал всю выше $C000
и отправил туда практически весь код из ПЗУ
так что теперь это spectrum 32к :v2_lol:
из чего сразу же сплошные
out of memory и ramtop no good
ZX8080_ROM_v2 r0019
https://www.mediafire.com/file/tji70..._r0019.7z/file
Скачал, хотел посмотреть на квадратные круги, а оно, блин, идеально работает :D
По крайней мере пока не захочешь что-нибудь загрузить.
за пакманами вместо кругов в первый пост
тут до этого еще не дошли
но все впереди :v2_dizzy_roll:
- - - Добавлено - - -
ну например 16К галаксианс прекрасно грузитсо и работает :)
tanx по моему тоже (к сожалению наверно оно на бейсике только частично и на 8080 видимо не взлетит)