Тогда ещё пару вопросов.
1.Вектор поддерживает "РОМ-Диск"?
2.При загрузке с кассеты будет отображаться имя программы?
Вид для печати
МППЗУ - это и есть РОМ-диск. Базовый загрузчик его не поддерживает.
Нет. Из приличных загрузчиков эта возможность есть у http://www.sensi.org/~svo/scalar/ware/559/ но он не поддерживает МППЗУ.
Есть загрузчик на 512 байт, который поддерживает магнитофон (без имени файла) и МППЗУ http://www.sensi.org/~svo/scalar/ware/565. Его поставить будет проще всего, никаких доработок не потребуется. Нужна только такая же ПЗУха.
Надо ориентироваться на возможности загрузчика, причем на те, которые можно будет использовать реально. Возможность загрузки с квазидиска, дисковода, модуля МППЗУ без этих устройств смысла не имеет.
Что планируется использовать для загрузки программ?
1) Магнитофон
Кировский загрузчик с определением имени файла подойдет как нельзя кстати. К тому же он позволяет в случае ошибки отмотать ленту назад и повторить сбойный участок. Но надо отметить, что имена файлов не всегда использовались. Кажется даже на оригинальной кассете имена ROM-файлов были не указаны.
2) ПК с конвертором Rom2Wav
В этом случае качество загрузки будет практически идеально и можно пользоваться даже штатным загрузчиком.
Нет. В МППЗУ можно зашить всего одну программу.
Ramiros, есть интересный омский начальный загрузчик ПЗУ8, который довольно хитро устанавливается в Вектор - он использует 8 килобайт адресного пространства, но не одним блоком, а двумя: первые 4К включаются по адресам 0000-0FFF, вторые 4К по адресам 8000-8FFF. Как бы это дело замутить в эмуляторе?
Tim0xA, пардон, а как это могло быть реализовано аппаратно? И откуда уверенность, что вторые 4К должны начинаться по адресу 8000h, а не 1000h, как положено? Может просто в образе ошибка: вместо 10h где-то затесалось 80h?
И потом, данный загрузчик использует такую штуку:
Что наводит на мысль, что обращение к порту 0FH должно отключать ПЗУ загрузчика. Для сравнения: в ПК-6128ц обращение к порту 0FH приводило к нормальному сбросу, т.е. программный БЛК+СБР.Код:IN 0FH
NOP
JMP 100H
Цитата из Z80.DOC http://www.sensi.org/~svo/scalar/ware/569/
Цитата:
Третья проблема связана с устройством "ПЗУ-8", распространяемым СЦ "Гепард". Здесь предусматривается установка в ПК "Вектор" ПЗУ об'емом 8 кБ (D2764). При этом производится модификация схемы машины для того, чтобы можно было использовать все 8кБ одновременно. Вторые 4 кБ включаются по адресам 8000H-8FFFH. Побочным явлением является то, что, во-первых, порты с адресами 80H-8FH становятся недоступными на внешней шине, во-вторых, при обращени к ним в действительности происходит обращение к портам по адресам 00H-0FH.