Я так и делал, короче отослал прошивку - будем ждать результат
Вид для печати
Mick,XobbiMan
Итоговый вариант
bsave"rom",0,&H3FFF,0
Набрав на железяке после выгрузки bload?"rom" и подав на ее вход записанный сигнал можно самому проверить правильность записи.
Насчет выгрузки ПЗУ
bsave"rom",0,&H3FFF,0
bload?"rom"
Mick,XobbiMan
Вопрос из чистого любопытства.
Если я правильно понял (но может я понял неправильно :)), вы оцифровываете в PC через микрофон. Почему бы не спаять шнурок?
Сам искал нормальную документацию, не нашел (может b2m знает где есть).
Кое что можно посмотреть здесь
http://ru.msx.org/forumtopic8168.html
Там же есть ссылка на исходники castools, но это для сильных духом :) (я, например, не смотрел).
Но применительно к ПК8000 все несколько проще, здесь нет многофайловых cas, и cas файл для ПК8000 состоит (упрощенно) из 2х частей (в общем случае не совсем корректно объединять заголовок cas и заголовок файла внутри cas, но для простоты можно не обращать на это внимания)
1. Заголовок (если выгружали из эмулятора b2m или blueMSX, то длина заголовка 38 байт, если cas получен с помощью castools, то длина заголовка 46 байт).
В заголовке наиболее интересны (для бинарных файлов) последние 6 байт - это начальный адрес, конечный адрес+1 (это для ПК8000, для msx без +1), стартовый адрес. Немного раньше в заголовке еще есть имя файла.
2. Остальная часть cas (c бинарным файлом!) - это копия участка памяти.
Еще раз подчеркну, сказанное справедливо для cas содержащих 1 файл.
Mick,XobbiMan
Понял, насчет использования вами микрофона я ошибался :v2_blush:, вы оба использовали микрофонный вход. Просто я бы однозначно сразу воткнул в линейный (или сигнал слабоват?), микрофонный все-таки шумнее.