From fe2b67998cd92f8df3217ce9eeb861a523c26e39 Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Sun, 17 Mar 2024 13:47:21 +0100 Subject: [PATCH] vm: fix load_raw, fix rng bug in textelite (carry flag shifting...) --- compiler/res/prog8lib/virtual/diskio.p8 | 2 +- docs/source/todo.rst | 2 -- examples/textelite.p8 | 2 +- gradle.properties | 2 +- 4 files changed, 3 insertions(+), 5 deletions(-) diff --git a/compiler/res/prog8lib/virtual/diskio.p8 b/compiler/res/prog8lib/virtual/diskio.p8 index 848f54cdb..6a9af54d5 100644 --- a/compiler/res/prog8lib/virtual/diskio.p8 +++ b/compiler/res/prog8lib/virtual/diskio.p8 @@ -189,7 +189,7 @@ diskio { sub load_raw(uword filenameptr, uword start_address) -> uword { %ir {{ loadm.w r65534,diskio.load_raw.filenameptr - loadm.w r65535,diskio.load_raw.address_override + loadm.w r65535,diskio.load_raw.start_address syscall 57 (r65534.w, r65535.w): r0.w returnr.w r0 }} diff --git a/docs/source/todo.rst b/docs/source/todo.rst index c5d314916..de4be414b 100644 --- a/docs/source/todo.rst +++ b/docs/source/todo.rst @@ -1,8 +1,6 @@ TODO ==== -vm textelite: after 1 galaxy jump: galaxy maps shows wrong planet name until you redraw them a second time. Current planet name changes when showing maps and asking planet i)nfo! - ... diff --git a/examples/textelite.p8 b/examples/textelite.p8 index 2d04f6bef..95cbffb5e 100644 --- a/examples/textelite.p8 +++ b/examples/textelite.p8 @@ -692,7 +692,7 @@ galaxy { sub twist(uword x) -> uword { ubyte xh = msb(x) ubyte xl = lsb(x) - rol(xh) + xh <<= 1 ; make sure carry flag is not used on first shift! rol(xl) return mkword(xh, xl) } diff --git a/gradle.properties b/gradle.properties index b96236dfb..dc6fb83c2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,4 +5,4 @@ org.gradle.daemon=true kotlin.code.style=official javaVersion=11 kotlinVersion=1.9.22 -version=10.2-SNAPSHOT +version=10.2