SNA – формат файлов для ZX-Spectrum эмуляторов
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 по порядку номеров, за исключением тех, которые уже записаны.




Спасибо за информацию
elliot
Январь 31, 2007 в 11:25 пп