Проект NoNaMe.
Концепция
1. Ориентир процессор Z80, 1МБ, KMouse, NeoGS, в т.ч. периферия SD, Mp3
2. Вспомогательные модули кода без привязки к адресу.
3. Простота их загрузки - обёртка для SD-Card, TR-Dos и т.п.
4. Работа с NeoGS. Проигрывание mp3.
5. Простая работа с памятью, куча, аллокатор.
6. Использовать RAM0 в cpu0.
7. Стандартный граф. движок для менеджера памяти ATM подобных, с избавлением от промежуточных буферов.
[свернуть]
Заметки
Генерация фона:
1. Для генерации фона используется нулевая страница ОЗУ (RAM0), подключённая вместо ПЗУ. В ней генерируется код типа ld bc,NNNN: push bc;, где далее в NNNN по методу "змейка" подставляются данные фона.
2. Добавлено в генерацию фона, отображение атрибутов (опционально). После вывода фона с атрибутами, можно обновлять только экран, если не было скролла.
Минусы:
- фон заранее подготовленный статичный (ничего там не крутится, не вертится);
- в cpu0 подставлять RAM0 не много ZX умеют;
- почти целая страница кода;
- только на весь экран (full screen)
[свернуть]
Файлы (27.02.2025)
NeoPlayerLightR165.zip - NeoGS r165, для SJAsm
FAT ImageEmpty1Gb.zip - Образ раздела FAT, пустой, 1ГБ
[свернуть]
to be continue...


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

