Да, забыл на сайте дату поправить. :)
Тип: Сообщения; Пользователь: b2m; Ключевые слова:
Да, забыл на сайте дату поправить. :)
У 6128 вроде родные 128Кб, надо только правильно их использовать. Зачем ещё один квазидиск? Может поэтому и нет схемы КД?
З.Ы. Дайте мне таблеток от жадности, да побольше :)
Да, этот архив у меня есть, работает нормально, на нём вроде и тестировал поддержку дисковода.
Могу только объяснить, что происходит: что-то грузится в область экрана, потом он очищается командами mvi c,1fh call 0f809h, потом переход на 0be00h. Где косяк - не знаю.
Я загружаю через отладчик (Ctrl-L, по адресу 100h, туда-же и PC устанавливаю). Понятно, что есть тысяча способов сделать это удобнее, но должен же мой эмулятор быть в чём-то хуже, чем твой :)
...
Извини, мельком посмотрел исходник, увидел только, что ты sim/rim закомментировал. :)
Твой симулятор не учитывает влияние А3 на А2-А0. А вот у меня в эмуляторе (я обновил только что) это учтено, и всё, кроме А5-А4, совпало.
Может поэтому и мусор. Чтобы хоть какие-то предсказуемые результаты были, надо бы заземлить входы RST 5.5-7.5
Пока подтвердился лишь бит А3 в команде RIM: действительно считывается, разрешены...
Я, подумав немного, сделал DSUB при помощи 2-х вызовов 8-ми битного АЛУ, сначала для младших байт, потом для старших. И числа совпали. Т.е. флаги считаются для старшего байта. Теперь вот думаю,...
Ах, шайтан! Действительно, dad случайно унаследовался от ВМ80 :) Исправил. Теперь всё ОК.
Здрасьте. Какие такие ошибки могут быть в программе, если она по разному отрабатывает на реале и в моём эмуле? Тут может быть только неточность эмуляции, в противном случае (если эмуляция точная)...
Я читал перевод, картинки там такие-же. Флаг К я сделал так, как там и нарисовано. Мне просто интересно, почему для dad КС флага К совпадает, а КС флага V, который участвует при вычислении флага К - ...
Сделал DAD по аналогии с ADD, DSUB по аналогии с SUB. Флаг V в DSUB совпадает, а в DAD нет. Загадка.
Спасибо, теперь первый тест почти проходит, осталось rim/sim доделать.
Подправил немного эмуляцию флагов K и V. Осталось разобраться с DAA, сдвигами и rim/sim. Кто-нибудь знает, как формируется V в командах сдвига?
А почему результаты-то разные?
Не CLOAD надо писать, а BLOAD!
CLOAD - загрузка программ на бейсике
BLOAD - загрузка бинарного кода
Может это был 1810ВМ86?
Что значит "не читается"? Пишет "ПРОГРАММА: LOADROM 7F00 7FCF", или что-то другое?
Сделал простейший загрузчик из внешнего rom-а.
1. Выбрать внешний rom на тулбаре
2. В бейсике дать команду BLOAD ""
3. Выбрать loadrom.cas
Нет в загрузчике возможности грузиться с внешнего rom-а.
Обычные команды бейсика CLOAD/CSAVE.
В конфиге неточность. Адреса п/п чтения и записи на магнитофон не совпадают с векторовским бейсиком, поэтому надо исправить конфиг ПК-6128ц так:
cas :...
Действительно, есть на сайте у Tim0xA. Странно, что я не скачивал :)
Схему, если можно, в первую очередь отсканируйте. Ну и доку потом. :)
ivagor, видимо так, на мой взгляд.