valker's blog

valker's blog: идеи, размышления, наблюдения

SNA — формат файлов для ZX-Spectrum эмуляторов

with one comment

SNA-48K Формат

Источник: http://www.geocities.com/tsca.geo/laser/index.html

The snapshot file format

This format (filetype .SNA) is the format used by the Mirage Microdriver «Dump» command. It is also used by Peter McGavin’s Spectrum emulator for the Amiga.

Byte offset Contents
0 — i register
1 — l’ register
2 — h’ register
3 — e’ register
4 — d’ register
5 — c’ register
6 — b’ register
7 — f’ register
8 — a’ register
9 — l register
10 — h register
11 — e register
12 — d register
13 — c register
14 — b register
15 — iy low register
16 — iy high register
17 — ix low register
18 — ix high register
19 — bit 2 contains iff2
20 — r register
21 — flags register
22 — a register
23 — sp low register
24 — sp high register
25 — interrupt mode (0, 1 or 2)
26 — border colour (0..7).
27..49178 — 48 kbytes ram dump

When the registers have been loaded a RETN command is required to start the program. IFF2 is short for interrupt flip-flop 2, and for all practical purposes is the interrupt-enabled flag. Set means enabled. Since Peter’s emulator stores rubbish in byte 26 JPP sets the border to black if byte 26 is larger than 7.

Расширение до 128К

Источник: http://trd.speccy.cz/emulz.htm#UKV

в конец файла дописывается значение PC (в стек оно не заносится), затем идет еще 2 байта — последний вывод в порт 7FFD и флаг активности TR-DOS; затем идет содержимое всех страниц RAM по порядку номеров, за исключением тех, которые уже записаны.

Реклама

Written by valker

Январь 11, 2007 в 12:50 пп

Опубликовано в жизнь

Один ответ

Subscribe to comments with RSS.

  1. Спасибо за информацию

    elliot

    Январь 31, 2007 at 11:25 пп


Добавить комментарий

Please log in using one of these methods to post your comment:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: