diff --git a/Configuration.mk b/Configuration.mk index 1bef67a..1878433 100644 --- a/Configuration.mk +++ b/Configuration.mk @@ -2,8 +2,8 @@ # These are used when building and signing a release. -VERSION ?= 2024.4 -KEYPAIR ?= 2024-04 +VERSION ?= 2024.1 +KEYPAIR ?= 2024-01 # ------------------------------------------------------------- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index d638c7c..83c46fa 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -4,7 +4,7 @@ | | | __/ |_| | | (_) | _| (_) | | | |_| | | | |_| \___|\__|_| \___/|_| \___/|_| \__|_| |_| - RetroForth & nga 2024.4 Release Notes + RetroForth & nga 2024.1 Release Notes ================================================================ @@ -81,4 +81,13 @@ - use C preprocessor to help with readability in arg. processing +Future Notes + +In 2023.9 the nga-c implementation added support (enabled by +default) for using UTF32 (translating incoming source and output +between UTF8 and UTF32 transparently). The fallback option (to +just read raw 8-bit values) is now considered deprecated and +will be removed in the future (assuming no bug reports relating +to the UTF32 conversions are reported). + ================================================================ diff --git a/image/build.retro b/image/build.retro index 48aec2c..5823232 100644 --- a/image/build.retro +++ b/image/build.retro @@ -1,3 +1,3 @@ ~~~ -#0 'BUILD const +#1 'BUILD const ~~~ diff --git a/image/retro.muri b/image/retro.muri index ce1980a..7b8e93d 100644 --- a/image/retro.muri +++ b/image/retro.muri @@ -1,4 +1,4 @@ -# RETRO Core 2024.4 +# RETRO Core 2024.1 RETRO Core is a minimal Forth implementation for the Nga virtual machine. Like Nga this is intended to be used within @@ -149,7 +149,7 @@ r 9999 d 1536 : Version -d 202404 +d 202401 : references r interpret diff --git a/ngaImage b/ngaImage index c618790..b3f8068 100644 Binary files a/ngaImage and b/ngaImage differ diff --git a/vm/nga-c/image.c b/vm/nga-c/image.c index 7a97d83..0d2e113 100644 --- a/vm/nga-c/image.c +++ b/vm/nga-c/image.c @@ -11,7 +11,7 @@ #endif #endif CELL ngaImageCells = 22651; -CELL ngaImage[] = { 1793,21009,22631,22650,202404,417,389,1249,1535,0,11277,0,10,1,10,2,10,3,10, +CELL ngaImage[] = { 1793,21009,22631,22650,202401,417,389,1249,1535,0,11277,0,10,1,10,2,10,3,10, 4,10,5,10,6,10,7,10,8,10,11,10,12,10,13,10,14,10,15,10, 16,10,17,10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,68223234, 1,2575,85000450,1,656912,163,180,268505089,65,64,285281281,0,65,2063,10,101384453,0,9,10,68485378, @@ -576,7 +576,7 @@ CELL ngaImage[] = { 1793,21009,22631,22650,202404,417,389,1249,1535,0,11277,0,10 7,10,11215,11262,156,12542,-213800119713087686,100,58,72,97,115,104,45,70,117,110,99,116,105, 111,110,0,4874,11241,11277,168,12542,7572226109254526,100,58,114,101,104,97,115,104,0,1793,11295, 1793,11287,2049,190,3841,11262,8,10,1,11281,2049,2241,2049,188,16,10,1,11279,2049,8490, - 10,11263,0,156,12528,210668957237,66,85,73,76,68,0,11300,0,156,0,-2419379730924625824,68,69,86, + 10,11263,1,156,12528,210668957237,66,85,73,76,68,0,11300,0,156,0,-2419379730924625824,68,69,86, 73,67,69,58,79,85,84,80,85,84,0,11311,1,156,0,3179875372589939872,68,69,86,73, 67,69,58,75,69,89,66,79,65,82,68,0,11330,2,156,0,-2419379731287713704,68,69,86, 73,67,69,58,70,76,79,65,84,83,0,11351,4,156,0,-5104244739232646654,68,69,86,73,