Missing some data and when added data, does not work in some cases.
Invalid is : SUB A
should be SUB A,x (D / E)
when copying 0,0 - 240,10 to 10,0... fails (in OpenMSX, not checked yet on real MSX)
you need to reverse 240,0 - 0,10 to 10,0 works (very slow, if DIX and DIY is set correctly)
Also size of NX and NY result is incorrect.
Routine should be rewritten. (by ASCII)
Missing some data and when added data, does not work in some cases.
Invalid is : SUB A
should be SUB A,x (D / E)
when copying 0,0 - 240,10 to 10,0... fails (in OpenMSX, not checked yet on real MSX)
you need to reverse 240,0 - 0,10 to 10,0 works (very slow, if DIX and DIY is set correctly)
Also size of NX and NY result is incorrect.
Routine should be rewritten. (by ASCII)