ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ну, во-первых, ни 1к, а 10к - этого должно хватить для разработки системы. А грузиться можно с абсолютно любого носителя прямо в ОЗУ. А ОЗУ можно сделать даже больше 128 к. Видео сигнал в цвете уже есть.
---------- Post added at 17:31 ---------- Previous post was at 17:28 ----------
Короче: у меня 2 процессора. Один - видео - формирует изображение. А второй должен эмулировать команды Z80. Мысль такая: если вместо этого написать ему что-то типа бэйсика со всеми системными подпрограммами - получится по харду - спектрум, а по производительности - мама не балуйся.
Ну, во-первых, ни 1к, а 10к - этого должно хватить для разработки системы.
я имелл ввиду перезаписать программу в atmega можно только около 1000 раз+-
потом ее можно выкидывать
если вы хотите эмулировать z80 а программа будет в RAM да это сработает
просто я думал что если уже используеться МК и ПК не счем не совместим но лучше писать непосредственно для МК тем более инструментарий лучше чем для z80
Ну, так что? Есть кто кому не слабо?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну и ладно. Буду эмулироваться.
Подцепил к проекту RAM. Пишу и читаю с обоих ATмег на полной скорости. Видеосигнал стал таким: (видимо есть некоторые глюки).
Последний раз редактировалось Lisitsin; 28.05.2014 в 08:13.
Entia non sunt multiplicanda sine necessitate...
Теоретические замечания: вряд ли удасться сэмулировать даже команды Z80 с праильными таймингами (кол-во тактов на инструкцию), т.к. для этого должны соблюдаться условия кратности времени исполнения инструкции Z80 и времени эмуляции ее же мегой. При этом, учитвая, что разные инструкции Z80 исполняются за разное число тактов, а еще наверное и отдельные инструкции выполняются разное число тактов в зависимости от ее операндов (этого точно не знаю)...
Спасибо за замечания. Каждый такт считаю. Все команды хорошо документированы. Число тактов начиная от начала цикла М1 (выборки команды из памяти) указываю в программе в коментариях. Пример программы выкладывал где-то ранее. Не удаётся уложиться по времени (не на много) с командами DAA и XOR, но я надеюсь, что на работоспособность это сильно не повлияет.
Последний раз редактировалось Lisitsin; 14.09.2010 в 22:45.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)