Обновил VV_7.13, исправил баг с менеджером памяти, не помню откуда я брал инфу о его работе, но там была какая то ахинея :)
Тип: Сообщения; Пользователь: Ramiros; Ключевые слова:
Обновил VV_7.13, исправил баг с менеджером памяти, не помню откуда я брал инфу о его работе, но там была какая то ахинея :)
Там в руководстве и написано - наиболее рациональные значения приведены в таблице 4, т.е. вариантов может быть и больше.
По моим соображениям биты 2,3 порта 0Е отвечают за страницу по адресам 0000h...7FFFh, а биты 0,1 - за страницу по адресам 8000h...FFFFh.
Просто чтобы значение 00h порта соответствовало раскладке...
VV 6.79 DAA переделана.
похоже у intel и amd команда daa по разному реализована :) вот так открытие!
---------- Post added at 21:00 ---------- Previous post was at 20:24 ----------
Проверил на iAtom, диагноз...
конечно прямым текстом не говорится что она не выдает сигналы, но я так понял что она ждет ввода какого либо режима, а до тех пор ей выдавать нечего, значит и сигналов быть недолжно.
вот еще ничего...
у меня реализация команд сделана по большей части на ассемблерных x86 командах, подозреваю что твой проц (реальный :) ) как то daa не так вычисляет :)
по поводу ВВ51 цитирую книгу (бумажную): ...
как так?
вот скриншот только что сделал:
что с ней не так? ftest1 сходится.
dk_spb, ПЗУ ПК6128 при инициализации аппаратуры ничего не пишет в порты 14h 15h (ВВ51), а это значит что микросхема находится в исходном режиме (после сброса) и судя по описанию ВВ51 не должна...
убрал КД из конфига. так аутентичней :) конечно, на совместимости програм для вектора это скажется не лучшим образом.
у 6128 разъемы расширений (ПУ ВУ) вроде как такие же
---------- Post added at 16:20 ---------- Previous post was at 16:15 ----------
схему щас посмотрел, ВУ другой, но при желании подключить...
Ну а как без него?
я создал образ fdd и воткнул его в А: и тут самое интересное - у меня грузится и работает, в emu нет.
У меня тоже сошлось все крома А4 А5, (в общем то и до этого сходилось).
---------- Post added at 15:16 ---------- Previous post was at 15:13 ----------
ivagor, действительно, зависал FT1, а FT3...
Я пробовал генерировать RST5.5 и RST6.5, тест зависает. После сброса 8085 маски включены и пока их не трогать эти прерывания ни на что не влияют :) как только SIM сбросит маску дальнейшее поведение...
dk_spb, FlagTest3.zip еще прогони.
с DSUB разобрался, а SIM/RIM нисходится никак, странно...
а как ты флаги АС, Р в DSUB считаеш?
V-флаг равен 0 для операций RRC, RAR, AND, OR и XOR, поскольку у этих операций постоянные значения переноса находятся внутри АЛУ (подробности). Операции RLC и RAL работают только с аккумулятором,...
надо бы еще проверить как влияют SUB,SUI,CMP на флаг АС, как в 8080 или уже как в 8086
ivagor, сам неожидал :)
dk_spb, праздники уже заканчиваются :v2_wink2:
ivagor, ты сразу опиши суть тестирования, чтоб потом исправлять было проще.
Думаю нет смысла тестировать команды с каждым регистром, достаточно А,В,М то же самое про рег. пары.