|
Radio86_SDL
Эмулятор Радио-86РК (SDL). Краткое описание.
Featured Версия 0.0.1Сразу скажу, это не документация и не описание. Это просто несколько строк для того, чтобы просто понимать, что тут есть. Реинкарнация старого моего эмулятора PK86, который работал по DOS. Что мы имеем на сегодняшний день в эмуляторе:
Чего нет:
Сказу вот так: данная программа в больше степени мое упражнение в освоении библиотеки SDL, нежели упор на эмулятор непосредственно. Команды консолиКонсоль вызывается клавишей `. ?Вывести список команд. clearОчистить консоль. tapeУправление эмулятором ленты. Данная возможность носит чисто исследовательский характер, так как загружать файлы в эмулятор можно через команду консоли load. Если вам хочется просто поиграть в игры, можете не читать далее эту главу про ленту. Пока эмулятор ленты поддерживает только вывод на ленту. По своей сути эмулятор ленты является виртуальным магнитофоном. Лента может находиться в двух режимах: автоматическом и ручном. В автоматическом режиме эмулятор сам следит за активностью порта РК, отвечающего за вывод на ленту (включает "магнитофон"), и когда необходимо производит запись выводимых на ленту данных в файлы с именами TAP-*, которые формируются от текущего времени. Данных файлы содержат полную копию тех данных, которые были выведены на ленту (включая синхробайты, блок из 256 нулей перед данными и т.д.). В ручном режиме вам следует включать "магнитофон" самостоятельно командой консоли "tape on" и выключать командой "tape off". То есть набрали команду Монитора "O", перед нажатием на ENTER дали через консоль команду включения магнитофона и нажали ENTER в эмуляторе. После завершения записи надо командой консоли "tape off" выключить виртуальный магнитофон, и после этого будет сформирован соответствующий файл TAP-*. На данном этапе эмулятор вообще нигде не перехватывает работу процессора для утилитарных нужд типа имитации работы с лентой. memoryПросмотр/установка режима работы РК - 16 кб или 32 кб. resetRESET эмулируемого процессора РК. alphaПросмотр/установка коэффициента прозрачности консоли (от 0 до 255). disasmДизассемблер. Первый параметр - начальный адрес. Второй - количество команд для показа. Если второй параметр отрицательный, то вывод команды до начального адреса. Если вызывать без параметров, то продолжает дизассемблирование дальше. loadЗагрузить файл в память РК. Параметр - имя файла. Каталог для файлов - "files". Например, "load piton.gam". lsВывести список файлов, доступных для загрузки командой "load". Необязательный второй параметр - маска (начальные буквы имени файла, например, "ls X" выведет все файлы, начинающиеся с буквы "X"). Маска - регистрозависимая. Файлы с именами .?16 предназначены для работы в режиме 16кб. ?Вывести список команд консоли. Если указан второй параметр, то он рассматривается как имя команды, и по этой команде выводится описание. Клавиши управления эмулятором
Остальные клавиши по смыслу совпадают с клавишами РК. Параметры командной строкиМожно задать в командной строке имя файл РК, который будет сразу загружен в память, например, radio.exe files\piton.gam. Как просто поиграть в игры?
СсылкиСтарая версия эмулятора (с исходниками) PK86: http://www.itwas.ru/radio/rk/ | ||||||||||||||||||||||||