1 Отредактировано USR (26-03-2018 01:09)

Тема: Ошибки в эмуляторах

Идеала не бывает. Это понятно. Но случаются и вполне исправимые ошибки. И не только у меня))

Вот одна. В эмуляторе Олега Одинцова, есть возможность подключить альтернативный модуль эмуляции процессора. М6502 называется (авторы Marat Fayzullin и Alex Krasivsky). Там ошибка счета в двоично-десятичном режиме.

если запустить такой код:
---
SED
LDA#$99
CLC
ADC#$01
----

В аккумуляторе будет вовсе не ноль. И перенос не возникает. Критично наверное для бейсика...

Post's attachments

t9.png, 22.04 kb, 516 x 516
t9.png 22.04 kb, 9 downloads since 2018-03-25 

2 Отредактировано Voldemar0 (26-03-2018 07:02)

Re: Ошибки в эмуляторах

Насколько я помню, в этом эмуляторе и в дефолтном процессоре есть ошибки DEC.
Что-то в тонкостях управления флагами.
Я писал Олегу, об этом, давно, но ответа не получил.

Где-то у эпловодов встречал написанную на асме прогу, которая проверяет все фичи проца на предмет десятичного режима. Я по ней свои процы эмуляторы проверял и пробовал её же на реальном железе.