Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
"А почему бы не использовать простой проигрыватель?" ©
На самом деле крутая статья. Коротко, ясно.
Нужно заменить в штатном ПЗУ-48 следующие байты.
Для скорости в 2 раза больше:
Адрес:1409 Записать:206 Было: 156
Адрес:1416 Записать:227 Было: 198
Адрес:1424 Записать:228 Было: 201
Адрес:1432 Записать:236 Было: 212
Адрес:1446 Записать:216 Было: 176
Адрес:1479 Записать:217 Было: 178
Адрес:1487 Записать:229 Было: 203
Адрес:1492 Записать:215 Было: 176
Адрес:1512 Записать:5 Было: 22
После этого можно загружать с двухкратной скоростью. На запись это не распространяется.
Для скорости в 4 раза большей цифры другие:
Адрес:1409 Записать:231 Было: 156
Адрес:1416 Записать:241 Было: 198
Адрес:1424 Записать:242 Было: 201
Адрес:1432 Записать:245 Было: 212
Адрес:1446 Записать:236 Было: 176
Адрес:1479 Записать:237 Было: 178
Адрес:1487 Записать:243 Было: 203
Адрес:1492 Записать:236 Было: 176
Адрес:1512 Записать:1 Было: 22
Два буфера делаются и переставляются местами.
Но вы 855 уменьшите, скажем, раз в 10-20 и вот тут уже atmega не успеет читать карту.
зачем так сложно? можно организовать кольцевой буфер.
Чую все можно успеть, даже на скорости х20, да и ОЗУ тут не смотрится — лишнее.
Есть одно «но». Этому проекту — четыре года (и его давно все желающие видели).
. Я знаю, что имеющиеся эмуляторы дисководов для ZX-Spectrum только одной atmega328 не обходятся.
Без внешнего ОЗУ как то проще собирать, не так ли?
обходятся, еще как, хоть одной 328-й, хоть одной ардуин-кой. Я к чему, схемы включения у них очень похожи, и из одного эмулятора легко получается другой только перепрошивкой.
Эмулятор магнитофона для ZX-Spectrum