Closed ThKattanek closed 2 years ago
Problem lag an den illegalen Opcode $9E SHX. Dieser hat den Wert der geschrieben werden soll falsch berechnet. Somit waren auch die anderen Befehle SHA, SHY und SHS betroffen. Habe das für die 6510 und 6502 gefixt. Lasse jetzt nochmal die VICE Testbench drüber laufen bevor ich das hier zu mache.
Kleiner Fehler in SHS, XR darf nicht verändert werden. Dadurch lief kein TRAP mehr durch :) Aber jetzt scheint es zu laufen.
Die Lorenz Tests Trap1 - 17 laufen jetzt durch. Auch die Lorenz SHx laufen hier.
Erledigt.
VICE TESTPROG https://sourceforge.net/p/vice-emu/code/HEAD/tree/testprogs/general/Lorenz-2.15/src/trap17.prg https://sourceforge.net/p/vice-emu/code/HEAD/tree/testprogs/general/Lorenz-2.15/src/trap17.s