формально было два вида МК-92
которые я условно называю V1 и V2 по бейсику МК-90 которые с ним работали,
но вот что касается внутри, то тут все интереснее, примерно существует 3 или 4 вида плат.
Вид для печати
формально было два вида МК-92
которые я условно называю V1 и V2 по бейсику МК-90 которые с ним работали,
но вот что касается внутри, то тут все интереснее, примерно существует 3 или 4 вида плат.
А ТВ-выход хоть в каком-нибудь был реализован?
- - - Добавлено - - -
Разве Бейсик 1.0 позволял работать с МК-92? Или Вы другое имели в виду?
- - - Добавлено - - -
Вот, кстати, ещё интересная фотография:
https://lh5.googleusercontent.com/-8...56-no/pic6.jpg
Ну да, конечно :)
Содержимое СМП с Бейсик 2.0 и тестом для МК-90
-
Бейсик 2.0 (=32К) из СМП (с объёмом 10К) это КАК и КУДА (полный объём ОЗУ в МК-90 = 16К и из них свободно около 12К) ???
... А куда он загружаеся вообще-то - понятно что в ОЗУ, если это патч то сколько минус от основновного ОЗУ? А программы КУДА будут загружаться если там уже усё занято патчем из 1.0 в 2.0 ...
Ал-р, 4к остаётся после этого.
Были СМП с ОЗУ в 10кб. Их же в другой редакции называли МПО-10.
А были и встречаются МП - карики с ПЗУ.
http://prodano.by/media/images/post/443/4438322_2.jpg
Вот в этом лоте как раз карики такие и один СМП - http://prodano.by/catalog/semya-hobb...l/4438322.html
И вот там емкость совсем не обязательно 10кб
-
Там обычные СМП (МПО-10), ПЗУ там нет и Бейсика 2.0 там тоже нет ...
-
Существует СМП-ПЗУ с играми, там небольшой загрузчик и каждая игра по отдельности может быть загружена в доступное ОЗУ: максимум 16К даже если с полной перезаписью служебной области и экрана ... и затиранием самого загрузчика :) - реально свободная область чуть больше 10К, лень искать точное значение.
СМП-ПЗУ с Бейсиком 2.0 никогда не было, СМП это внешнее устройство памяти - непосредственно в нём программа не может выполняться, её нужно считать-загрузить в ОЗУ для выполнения. Даже если бы такое и было полностью Бейсик 2.0 =32К загружать просто некуда, может быть только какой-то патч-дополнение для 1.0 чтобы можно было работать с СМП-ПЗУ а также чтобы тестировать МК-92.
Piotr Piatek сделал софтинку для считывания ПЗУ МК92 v2.0, silensilen как раз давал мне оную на ремонт, поэтому появилась возможность считать ПЗУ, держите архив:
https://drive.google.com/open?id=1dE...RnR4VTrMrUVZXm
К вечеру ещё запишу сэмплы магнитофонные. @DDp приготовиться)))
Подготовил магнитофонные сэмплы. 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.
- - - Добавлено - - -
Только сейчас заметил, что тон - разный... С чем связано, не знаю... Так выдал калькулятор, возможно ковыряние в прочитанных дампах даст какой ответ.
На низком уровне формат записи совпадает с форматом записи на ленту 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-файле), т.е. в заголовке "лишние" два байта и блоке данных шесть байт.