Мне не срочно, просто не стирай и все)
Вид для печати
Вопрос.
unknown_14.ogg, 45:23, левый канал.
00 00 00 00 E6 - ракорд, синхронизацияКод:00 00 00 00 E6 74 00 74 BF 32 5B 71 CD 74 73 CD A9 73 C9 3A 5B 71 FE 29 ...
74 00 74 BF - начальный и конечный адрес, но сначала старший байт
а потом
Размер (0C0h) вроде совпадает. Это что за формат? Там таких файлов много.Код:call 7374h
call 73A9h
ret
ld A,[715Bh]
cmp A,29h
...
В архиве один wav и два bin.
Точнее, будет так:
Но 2 CALL и один RET говорит об некоторых особенностях, например установка TSR в систему. а вот вторая (из приведенных) программ довольно-таки известная:Код:00 00 00 00 Раккорд
E6 Синхробайт
74 00 Начальный адрес 7400h
74 BF Конечный адрес 74BFh
32 5B 71 STA 715Bh
CD 74 73 CALL 7374h
CD A9 73 CALL 73A9h
C9 RET
3A 5B 71 LDA 715B
FE 29 CPI 29h
...
http://savepic.net/3630748.png
О, я понял, нас обманули. Это не РКшная кассета. Смотрим сюда:
1. В дампах добавлено 9 байт (4 байта раккорда, 4 байта адресов и синхра), но дамп в излишках не на 11 байт (первые 9 + контролька). Почему? Смотрим далее.
2. В конце у обоих дампов контролька начинается на Е6, а перед ними 2 нуля. Кому что напоминает?
3. Это кассета Ориона. У него адреса и контролька идут головой вперед + контролька на синхробайте, которому предшествуют 2 нуля.
PS Второй байт контрольки утерян.
Что за...:v2_dizzy_fear:
Впрочем, это правда, форматы мониторов РК и Ориона совпадают.
1. пилот(раккорд)
2. синхробайт (E6)
3. начальный адрес (ст.вперёд)
4. конечный адрес (ст.вперёд)
5. данные
6. два байта 00 (такой короткий пилот)
7. синхробайт (E6)
8. контрольная сумма "РК" (ст.вперёд)
По записи (в этом месте):
человек набивал с журнала дамп блоками по 256 байт. 5 блоков. Следом идёт полная программа (правда уже б/у, была запущена перед сохранением)
Программа "DUMPCOR", журнал "Радио" 1991 №2 стр.49-50.
dumpcor.zip
Продолжаю писать декодер.
59. ==ошибки== клад
Где-то во второй половине сдвигается на один бит, буду искать причину.
62. ==ошибки== ?
"Стакан" с дыркой в 14 байт с адреса 02A2h на битовом описании фигур.
64. ==ошибки== ?
"Жизнь" (?) Вроде без ошибок, контрольную сумму не проверял.
66. ==ошибки== pacman
В двух местах затёрт (уровни).
67. ==ошибки== клад
Затёрта в середине.
69. ==ошибки== xonix
Пакет игровых программ: Xonix, Змея... Пока с ошибками.
59 и 67 вроде одно и то же.
В архиве 62 и 64, на кассете они соответственно с 40:10 и 41:26.
RKT - "как есть" с кассеты.
RKS - начиная с первого байта после E6h
TXT - что-то типа лога для RKT, если строка без адреса в начале, то это карта ошибочных бит для предыдущей строки. Но у декодера пока есть нехорошая особенность иногда писать мусор, никак об этом не предупреждая в логе.
А как считается контрольная сумма для файлов Ориона/РК? Как и для Специалиста?
кто успел скачать выложите пожалуйста что было на ftp://ftp.zxtapes.ru/RADIO86RK/radio86/