Piotr Piatek сделал софтинку для считывания ПЗУ МК92 v2.0, silensilen как раз давал мне оную на ремонт, поэтому появилась возможность считать ПЗУ, держите архив:
https://drive.google.com/open?id=1dE...RnR4VTrMrUVZXm
К вечеру ещё запишу сэмплы магнитофонные. @DDp приготовиться)))
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Подготовил магнитофонные сэмплы. https://drive.google.com/drive/folde...Fb?usp=sharing
По ссылке 4 файла:
1) MK92 Test.wav - то, что записывает встроенный тест магнитофона (проверил на воспроизведение - тест пройден)
2) mk92 empty test.bas.wav - пустой бейсик-файл
3) mk92 byte.bas.wav - непустой бейсик-файл
4) mk92 bin.bin 10000 1000.wav - файл, выгруженный командой @CSAVE"BIN.BIN"10000,1000
Словил глюк бейсика. Набрал небольшую программку, дал команду @CSAVE"BYTEMAN.BAS", получил "ошибку". После этого LIST, RUN вываливали мусор на экран, калькулятор пришлось перезагружать. Также при каких-то условиях непонятных инвертировалось поведение НР/ВР для буквенных клавиш... Мне кажется, что забагован этот бейсик 2.0.
- - - Добавлено - - -
Только сейчас заметил, что тон - разный... С чем связано, не знаю... Так выдал калькулятор, возможно ковыряние в прочитанных дампах даст какой ответ.
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
На низком уровне формат записи совпадает с форматом записи на ленту MSX. Частота (высокий тон) 2060 Гц vs 2400 Гц у MSX. (да, почему-то «empty test.bas.wav» частота ниже - 1900 Гц)
Пауза между блоками в некоторых случаях отсутствует, в некоторых очень короткая - 12 мс.
На высоком уровне свои особенности. Заголовок повторяется три раза, затем также три раза блок данных.
Структура заголовка совсем другая. Длина 14 байт. Первые два байта константа 0x01, затем имя до 10 знаков (короткое дополняется нолями), завершает 16-битная контрольная сумма (little-endian).
Данные. В этих выгрузках всегда 512 байт, плюс два байта контрольная сумма.
В выгрузке встроенного теста нет заголовка, только тройной блок данных длиной 512 байт без контрольной суммы. Выгружается, кстати, кусок ПЗУ - MK92v2.0_ROM.zip/2_mk92.bin
---
В моём сгенерированном wav файле длинна данных округлена до 8 в большую сторону (так же, как в msx-ном cas-файле), т.е. в заголовке "лишние" два байта и блоке данных шесть байт.
D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)