надо найти отлаженный драйвер памяти и ноу проблем.
Ну что, трепещите и слушайте музыку ESI в новом тюнесе по номером семь. Идеолог и дирижер этого выпуска - наш вездеуспевающий ААА.![]()
Чтобы послушатьна реале, кроме чипа SAA1099 нужно еще машину больше 128кб с возможностью управления памятью битом D7 порта 7FFDh
Как всегда скачать его можно на страничке http://micklab.narod.ru/ZXMSoundCard.htm
В общем, наслаждайтесь. Скриншотики прилагаются.
Why is impossible play this music on ZX128 ? Set D7 of port 7FFD ? D6 is next paging bit on Pentagons for access to memory up to 256kB(pages 8-15). If you set D7 then program will access to memory pages(16-23). This pages is used for ramdisc (see KILL menu in GLUK). Loading to this pages = rewrite data at end of ramdisc. Memory on Pentagon 1024:
1MB = complette memory
1024kB - 768kB ramdisc(gluk) = 256kB for ZX memory !!!
All higher pages can contain ramdisc data.
My idea: detect before start memory paging and use D6 for Pentagon or D7 for Phoenix.
Да, музыка шикарная. Спасибо!
с детектом оно конечно наиболее верно, но идея то была обойтись вообще без драйверов. В остальном, конечно правильная мысль, что для KAY и Pentagon программу лучше располагать в адресном диапазоне 0-256k, но вот для Scorpion лучше уже использовать диапазон выше 256k, т.к. теневик использует 8ю страницу.. Так что угодить всем можно только используя адресный диапазон выше 1Mb. Но компьютеров с RAM>1Mb относительно мало, поэтому опять же угодить всем не получится. Эта проблема имеет решение, но оно выходит за рамки этого топика
![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)