Создано много разных эмуляторов легендарного компьютера ZX SPECTRUM. В описаниях, инструкциях и мануалах подробно описано, как запускать игры и программы в этих эмуляторах.
Также в самом эмуляторе можно создавать игры и программы. Практически нигде не описано, как можно в эмуляторе записать созданную программу на диск, т.е. сохранить её в виде файла на компьютере для дальнейшего использования.
В статье описано, как записать набранную в FUSE эмуляторе программу на диск, т.е сохранить её в виде rzx - файла на компьютере.
В качестве примера программа на Бейсике из 5 строк. Наберем её вручную в FUSE эмуляторе и потом запишем на компьютер в виде файла в формате RZX. Затем загрузим сохраненную программу снова в FUSE эмулятор и запустим в работу.
5 PAPER 7: CLS
10 BORDER 7: INK RND*7
20 PAPER RND*7
30 PRINT AT RND*21, RND*19; " ZX SPECTRUM "
40 GO TO 10
Программа непрерывно случайным образом заполняет экран разноцветными словами ZX SPECTRUM. Для правильной работы программы после кавычек поставьте один пробел, затем ZX снова пробел, далее SPECTRUM, еще один пробел и кавычки. В эмуляторе иногда вместо CAPS SHIFT надо нажать SIMBOL SHIFT и наоборот, при вводе знаков препинания часто можно просто нажать саму клавишу. Приходится пробовать разные варианты и экспериментировать. Для облегчения ввода команд и операторов Бейсика воспользуйтесь расписанием клавиатуры ZX SPECTRUM.
После набора программы её можно сразу же и сохранить. Для этого в меню идем File -> Recording -> Record...
Откроется окно, в котором надо ввести имя файла и нажать Save (Сохранить). Я задал имя word_ZX.
Включается запись программы. Снова в меню идем File -> Recording -> Stop. Теперь мы остановили запись.
На компьютере создастся файл word_ZX. Его надо переименовать — к имени добавить расширение rzx (RZX — специальный формат для записи действий пользователя в эмуляторах ZX Spectrum). Его часто используют в играх для сохранения её состояния.
Я это всё делаю в Linux Mint 20.2. В Windows это должно быть аналогично.
Для проверки полученную в виде rzx-файла программу снова загрузим в FUSE эмулятор. Выйдем из FUSE эмулятора и снова запустим его. В меню идем File -> Open. Откроется окно, в котором выбираем файл word_ZX.rzx и нажимаем Open (Открыть).
На экране FUSE эмулятора появится текст программы, но нужно подождать еще несколько секунд, пока не появится сообщение Finished RZX playback (Воспроизведение завершено). В окне нажмите кнопку Close.
Теперь можно запустить программу в работу командой RUN (нажать клавишу R).
Для останова нажмите Shift + пробел, на реальном компьютере надо нажать CAPS SHIFT + SPACE (BREAK).
После включения в меню команды записи (Record...) старайтесь как можно быстрее нажать в меню Stop. Чем быстрее нажмёте, тем меньше по размеру получится rzx - файл. У меня получился размером 2,6 Кбайт. На реальном клоне ZX SPECTRUM часто использую эту программу вместо теста, её можно гонять часами.
Вы можете попробовать в FUSE эмуляторе набирать вручную игры на Бейсике ZX SPECTRUM. Вот несколько книг с текстами программ для ZX SPECTRUM.
Twenty Fun Games to Code and Learn by Gary Plowman. В ней 20 игр на Sinclair BASIC для набора вручную. Небольшой абзац с комментарием перед каждой игрой можно перевести с помощью Яндекс-Переводчика.
Sixty programs for the sinclair zx spectrum. 60 программ игр для ручного набора на Бейсике от четырех английских авторов.
Персональный компьютер ZX-SPECTRUM. Игры на Бейсике своими руками. Сборник программ с комментариями (35 игр).
Ещё одна книга ZX Spectrum+ User Guide by Neil Ardley. Эта книга поставлялась вместе с компьютером ZX Spectrum+. В ней приведены несколько программ на Sinclair BASIC, демонстрирующие возможности ZX Spectrum+.
Вы можете скачать их с Yandex диска .
Использованные ресурсы
1. ZX_Spectrum+ by Neil Ardley.pdf
2. https://worldofspectrum.org/archive/books/zx-spectrum-gebruikshandleiding
3. https://worldofspectrum.org/archive/books/pages/zx-spectrum-gebruikshandleiding/10
4. https://manpages.org/fuse
5. https://manpath.be/f30/1/fuse
6. http://zxds.raxoft.cz/pzx.html
7. https://github.com/fmeunier
|