Запуск и переделка Вектора 06Ц.
Уважаемые "Вектористы"!
Вот по известному мануалу переделал и запустил "Вектор 06Ц01". И подключил вот такого вида Combo Device.
И вижу вот такую картину при старте DOS:
https://pic.maxiol.com/thumbs2/16596...6808.00001.jpg
Вот мой Combo Device:
https://pic.maxiol.com/thumbs2/16596...6808.00002.jpg
CF карту пытался читать с Винды - горит нужно инициализировать диск, не стал рисковать. Что там за файловая система на CF?
И еще попутно как доработать Вектор так что бы не нажимать БЛК ВВОД при старте?
А вот, позволю не согласиться!
Цитата:
Сообщение от
KTSerg
И ещё, по PUSH выше пишется вроде младший байт слова, а он АА, значит выше АА, ниже 55.
Если предположить, что у АА старший бит в "1", то похоже именно на картинку с фото.
А вот, позволю не согласиться! ;) Все, что ниже - отголоски древних знаний, опыты и мое имхо.
Что есть в загрузчике: SP ставится на 0xDCF0, в пару DE пишется 0x55AA (D=0x55, E=0xAA). Это в коде.
Что видно в рантайме: у ширпотребных интелов, включая 8080 стек растет вниз, причем с пре-декрементом,
то есть, не значение пишется по [SP] и потом он декрементируется, а наоборот - сначала декремент, потом запись.
Это я четко видел на ША, первое обращение к стеку при PUSH DE было по адресу 0xDCEF, второе - 0xDCЕЕ.
На POP HL - наоборот, первое обращение по 0xDCEE, второе - 0xDCEF. Все верно, ибо стек.
Но! На моей осциллограмме четко видны значения на шине данных при PUSH DE - сначала пишется 0х55 из D,
потом 0xAA из Е. То есть верхний байт должен быть 0x55. нижний - 0xAA.