ivagor, Да я бы с радостью, но не совсем представляю как его запустить.
Вид для печати
ivagor, Да я бы с радостью, но не совсем представляю как его запустить.
dk_spb, написал на почту.
ivagor, Моя старая почта умерла вместе с провайдером.
Как, похоже, и Ваша на mail.ru.
Пишите мне на d
Да, я сначала на portpc написал. Сейчас написал на gmail.
Поправил некритичную ошибку (из за недокументированного NOPа в оригинальном бейсике для 580ВМ80, т.е. в BASIC 2.5 при работе на 1821ВМ85 это тоже есть) в Basic48 (старая версия была тут). Кроме того осовременил описание - привел более удобные способы запуска в эмуляторах. Также теперь используется быстрый распаковщик.
Вложение 39688
Думаю, все заинтересованные лица заметили, но никто не озвучил - в текстовую расшифровку результатов Exercizera закрались 2 опечатки:
aluop <...> - 0CFD7555 - д.б. 0CFD75B5
<daa,cma,...> - 17CFA599 - д.б. 17CFAB99
ivagor, А может и не читал никто ;-)
Да не, я заметил когда сравнивал (это было трудно незаметить), если были несовпадения поглядывал на фото. т.к. результаты в эмуле полностью совпали с реалом я быстро успокоился и забыл про эти мелочи :)
С тестами недокументированных флагов 1821ВМ85 предлагаю пойти по простому пути и использовать 8080EXER.
Он отличается от 8085EXER только тем, что не маскирует недокументированные флаги.
Сомнительный момент только один - влияет ли на 1821ВМ85 dad на что-нибудь кроме флага переноса.
Если предположить, что не влияет, то можно использовать оригинальный вариант 8080EXER.
Возможен и альтернативный вариант - использовать ldsi вместо dad. В доках написано, что эта команда не влияет на флаги.
На базе заготовки Ramirosа сделал 2 соответствующих варианта.
Вложение 39719
Чтобы представлять, что от них можно ожидать, прогнал эти тесты:
1. В текущей версии EMU (от 13.01.2013, на странице скачивания написано 15.01.2013)
exer8080
Вложение 39715
Вложение 39716
exer8080ldsi
Вложение 39717
Вложение 39718
продолжение в следующем посте
продолжение
2. и VV 6.73
exer8080
Вложение 39720
Вложение 39723
exer8080ldsi
Вложение 39721
Вложение 39722
Видно, что в EMU версии с dad и ldsi работают одинаково, а в VV - по разному. Т.е. в эмуляторах есть 3 не совпадающих результата. Вполне возможно, что на реале будет четвертый.
dk_spb, на Вас вся надежда. Только не знаю, какой вариант (8080 или 8080ldsi) предпочтительнее. Наверно можно выбрать любой из них и посмотреть, что получится.
Оффтоп - VV не удается разогнать как следует, что меня довольно сильно раздражает