My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Radio86_SDL  
Эмулятор Радио-86РК (SDL). Краткое описание.
Featured
Updated Oct 1, 2009 by ade...@gmail.com

Версия 0.0.1

Сразу скажу, это не документация и не описание. Это просто несколько строк для того, чтобы просто понимать, что тут есть.

Реинкарнация старого моего эмулятора PK86, который работал по DOS.

Что мы имеем на сегодняшний день в эмуляторе:

  • полноценная работа под Windows в полноэкранном режиме
  • консоль управления эмулятором

Чего нет:

  • эмуляции клонов РК и совместимых с ним компьютеров
  • эмуляции цвета
  • эмуляции звука
  • нормальной подгонки под скорость родного РК (пока все найденные варианты нормально не работают)
  • встроенного отладчика
  • работы со снапшотами RSS.

Сказу вот так: данная программа в больше степени мое упражнение в освоении библиотеки SDL, нежели упор на эмулятор непосредственно.

Команды консоли

Консоль вызывается клавишей `.

?

Вывести список команд.

clear

Очистить консоль.

tape

Управление эмулятором ленты. Данная возможность носит чисто исследовательский характер, так как загружать файлы в эмулятор можно через команду консоли load. Если вам хочется просто поиграть в игры, можете не читать далее эту главу про ленту.

Пока эмулятор ленты поддерживает только вывод на ленту. По своей сути эмулятор ленты является виртуальным магнитофоном. Лента может находиться в двух режимах: автоматическом и ручном. В автоматическом режиме эмулятор сам следит за активностью порта РК, отвечающего за вывод на ленту (включает "магнитофон"), и когда необходимо производит запись выводимых на ленту данных в файлы с именами TAP-*, которые формируются от текущего времени.

Данных файлы содержат полную копию тех данных, которые были выведены на ленту (включая синхробайты, блок из 256 нулей перед данными и т.д.). В ручном режиме вам следует включать "магнитофон" самостоятельно командой консоли "tape on" и выключать командой "tape off". То есть набрали команду Монитора "O", перед нажатием на ENTER дали через консоль команду включения магнитофона и нажали ENTER в эмуляторе. После завершения записи надо командой консоли "tape off" выключить виртуальный магнитофон, и после этого будет сформирован соответствующий файл TAP-*.

На данном этапе эмулятор вообще нигде не перехватывает работу процессора для утилитарных нужд типа имитации работы с лентой.

memory

Просмотр/установка режима работы РК - 16 кб или 32 кб.

reset

RESET эмулируемого процессора РК.

alpha

Просмотр/установка коэффициента прозрачности консоли (от 0 до 255).

disasm

Дизассемблер. Первый параметр - начальный адрес. Второй - количество команд для показа. Если второй параметр отрицательный, то вывод команды до начального адреса. Если вызывать без параметров, то продолжает дизассемблирование дальше.

load

Загрузить файл в память РК. Параметр - имя файла. Каталог для файлов - "files". Например, "load piton.gam".

ls

Вывести список файлов, доступных для загрузки командой "load". Необязательный второй параметр - маска (начальные буквы имени файла, например, "ls X" выведет все файлы, начинающиеся с буквы "X"). Маска - регистрозависимая. Файлы с именами .?16 предназначены для работы в режиме 16кб.

?

Вывести список команд консоли. Если указан второй параметр, то он рассматривается как имя команды, и по этой команде выводится описание.

Клавиши управления эмулятором

F10выход
CTRL-LEFTувеличение/уменьшение прозрачности консоли.
CTRL-RIGHTувеличение/уменьшение прозрачности консоли.
ALT-ENTERпереход в полноэкранный режим (рекомендуется)
F9клавиша ПС
F7клавиша РУС/ЛАТ
F6клавиша УС
F5клавиша CC
HOMEклавиша СТР
ENDклавиша АР2
`вызов/скрытие консоли
TABавтоподстановка команда в режиме консоли

Остальные клавиши по смыслу совпадают с клавишами РК.

Параметры командной строки

Можно задать в командной строке имя файл РК, который будет сразу загружен в память, например, radio.exe files\piton.gam.

Как просто поиграть в игры?

  1. запускаете эмулятор
  2. вызываете консоль клавишей `
  3. набираете команду ls
  4. выбираете глазами имя файла
  5. набираете команду load имя_файла
  6. закрываете консоль клавишей `
  7. набираете команду Монитора Gxxxx, где xxxx - стартовый адрес.

Ссылки

Старая версия эмулятора (с исходниками) PK86: http://www.itwas.ru/radio/rk/


Sign in to add a comment
Powered by Google Project Hosting