(10-07-2022, 10:53 PM)boriel Wrote: Ok, Can you try this new version, plz?
If possible, please try it extensively (I did already, even with drawing primitives, but a 2nd look is always welcome).
http://www.boriel.com/files/zxb/zxbasic-...ta6.tar.gz
http://www.boriel.com/files/zxb/zxbasic-...-beta6.zip
http://www.boriel.com/files/zxb/zxbasic-...-win32.zip
http://www.boriel.com/files/zxb/zxbasic-...x64.tar.gz
http://www.boriel.com/files/zxb/zxbasic-...cos.tar.gz
This is partially fixed but not completely. The print routine works fine but when I tried it on a bigger project that tripple buffers I found out that it was not updating the screen colors as it should. The:
Code:
Sub fastcall SetScreen (ScreenPtr as uinteger)
Asm
ld (.core.SCREEN_ADDR), hl
ld de, 6144
Add hl, de
ld (.core.SCREEN_ATTR_ADDR), hl
End asm
End sub
I did not check PLOT, DRAW and CIRCLE as I assume that they are ok and as I said, this is not a full fix.