вторник, 1 июля 2008 г.

Эмулятор ZX Spectrum

после 2 переписываний с нуля ядра эмулятора процессора Z80 решил взять готовое. Выбор остановился на ядре, которое написал Santiago Romero Iglesias.
За день напрограммировал эмулятор, который в принципе запускается и даже грузит файлы SNA. Потом полностью сделал клавиатуру, сохранение/загрузку файла backup.sna по Shift+F2/Shift+F3. Но сделать ещё нужно очень много.

Если запустить e80 без параметров, то стартует BASIC. После появления информации о прошивке нужно нажать Enter. Появляется командная строка. Здесь имеется 3 режима ввода (режимы в эмуляторе вручную пока не переключаются), особенностью 2-х из которых является то, что для ввода команды требуется нажатие всего одной клавиши. Например, клавише P соответстует оператор PRINT, I - INPUT, K - LIST, A - NEW, R - RUN. Простой пример:

10 PRINT "HELLO"
20 INPUT A
30 PRINT A

Теперь можно программировать на бейсике и обмениваться программами! :)

Обсудить
Скачать

4 комментария:

  1. Spectrum интересует меня мало, а вот появление других эмуляторов было бы, для меня, очень приятной новостью. Надеюсь, автор продолжит работу.

    ..bw

    ОтветитьУдалить
  2. Эмуль Nintendo уже, кстати, есть. Ведь шо Денди, шо Нинтендо, это ж кажись одно и тоже.

    ОтветитьУдалить