Chloe 280SE

Proyectos ajenos al equipo oficial pero desarrollados o promovidos por la comunidad, relacionados con el ZX-UNO / Projects outside the official team but developed or promoted by the community, related to the ZX-UNO

Avatar de Usuario
Mensajes: 148
Registrado: 07 Oct 2015, 13:32

Re: Chloe 280SE

Mensaje por aowen » 11 Feb 2020, 01:47

Announcing SE Basic IV 4.2 Cordelia Release 200214

Coming soon to and

Featuring 10 alternate code pages,12 alternate languages and improved file system support.

We've also unlocked many of our previous sponsor-only posts.

Avatar de Usuario
Mensajes: 148
Registrado: 07 Oct 2015, 13:32

Re: Chloe 280SE

Mensaje por aowen » 09 Jun 2020, 14:19

The next update will be Release 200612 (Zhora). It will be available to Patreon sponsors on June 6, and generally available on July 6.

Just a quick summary of this year's SE Basic 4.2 beta releases to date:

Release 200523 (Rachael)
  • Localization and code page support now works in the VM using the host file system.
  • Default code page is now set to Western European (for regression testing). Default language is now set to French (for regression testing).
  • Channels and streams subsystem update in anticipation of future BASIC file access support in the format OPEN #3,"O","/docs/output.txt".
  • HEX$ function to convert an integer decimal to a hexadecimal string.
    Example: H$=HEX$ 16384.
  • CAPS LOCK is now on by default. Very old BASIC programs written for systems with no lowercase character support fail if CAPS LOCK is off. SHIFT toggles the case of the character so that when CAPS LOCK is on it will produce lower case characters.
  • Updated start screen.
  • Cleaned up code comments and added new section headings.
Release 200417 (Leon)
  • CPU clock is increased to 28MHz on rev4.1 hardware with core EXP27.
  • New MASKADD system variable enables users to have the maskable interrupt call a custom routine after the
  • FRAME and TIME system variables are updated but before the keyboard is read. This removes the need to use IM2 mode and tables in interrupt driven routines.
  • Return of the detokenizer. On editing a line, tokens are now converted back into individual characters. This improves cursor movement in the edit line.
  • Return of trace (TRON / TROFF). Reports the current line while executing BASIC.
  • Return of renumbering (RENUM). Enables the user to renumber the program with an optional starting line and increment.
  • Return of error trapping (ON ERROR CONT / GOTO / STOP). Enables the user to redirect the program when an error is detected.
  • Return of extended LIST [<start>][,[<end>]]. Enables a range of lines to be listed where start and end lines are optional.
Release 200214 (Pris)
  • Root mode permanently enabled. This is required to access the full 512K of RAM. Caution is necessary to avoid overwriting the "ROM".
  • Default speed set to 14MHz. Although the rev4.1 hardware will support 28MHz, the source for the core that supports it has not been published. Also, that core is not available for the rev2.1 hardware that is used for testing.
  • New boot screen with more information.
  • Frame interval now configured for 60Hz interrupt.
  • Changes for compatibility with native file system under emulation.
  • Fixed initialization bug affecting CLEAR command.
  • BASIC bytes free now calculated from CLEAR address.
  • Space now permitted as a substitute for underscore in file names.
  • UnoDOS III moved into its own project.
  • Updated UnoDOS III kernel to 3.1 Wolf (with a new logo).
  • Hardened file commands to work around limitations in the kernel.
  • LOCATE now works correctly for first 22 rows.
  • BREAK clears the keyboard buffer.
  • Updated system font.
Última edición por aowen el 17 Jun 2020, 21:55, editado 1 vez en total.

Avatar de Usuario
Mensajes: 148
Registrado: 07 Oct 2015, 13:32

Re: Chloe 280SE

Mensaje por aowen » 12 Jun 2020, 02:42

SE Basic 4.2 Release 200612 (Zhora)

Available now to sponsors and in a month for general release:

This release fixes some minor bugs and includes these features and enhancements:
  • Changed timestamp message for intermediate builds.
  • Removed double spacing after certain tokens.
  • Restored setting background color on NEW.
  • Moved channel code in preparation for extension.
  • Fixed ASCIIZ message printing to ensure no tokens are printed.
  • Fixed DEF FN bug (incorrect token prevented function discovery).
  • Added two new calculator literals (unused at present).
  • Faster random number generation.
  • Functions can now be called recursively [10 DEF FN a(x,y)=x+y : PRINT FN a(2,FN a(1,1))=4].
  • Fixed division bug [IF 1/4<> 0.25 THEN PRINT "BUG"].
  • Fixed exponentiation [(-10)^5].
  • Now passes Daniel Nagy's calculator test suite.
  • Fixed note table (Zeus truncates so constants are hard coded again).
  • Added vector table for frequently called routines.
  • Added printing codes for cursor up and down.
  • Minor optimizations to the file handling code.
  • All editing keys can now be read.
  • F-keys can now be read from BASIC (experimental).
  • Combined table of operators and priorities.
  • Updated copyright date.
  • Source cleanup.
  • Added Baltic (CP1257) and Vietnamese (CP1258) code pages.
  • New HELP.CP code page with Serif, Italic and Bold.