Changes

Jump to navigation Jump to search
317 bytes added ,  10:02, 13 May 2020
no edit summary
Line 1: Line 1: −
An open source (GPLv2) firmware for the [[Chloe 280SE]], forked from [[OpenSE|OpenSE BASIC]]. The main changes are:
+
An open source (GPLv2) firmware for the [[Chloe 280SE]], forked from [[OpenSE|OpenSE BASIC]]. Although it is designed for the Chloe, it can also be used with Spectrum compatible machines that meet these requirements:
   −
* 32K ROM (with ROM-1 working independently as a 16K ROM).
+
* 128K RAM
* An 80x24 hi-res text mode.
+
* 32K ROM
* Existing commands are renamed to match the Minimal BASIC 78 standard.
+
* [[ULAplus]] palette support
* Reduced support for the following commands in legacy software:
+
* [[Timex 2000 series]] video modes
** BRIGHT
+
* [[esxDOS]] storage device ([[divIDE]]/[[divMMC]])
** CAT
  −
** COPY
  −
** ERASE
  −
** FLASH
  −
** FORMAT
  −
** LLIST
  −
** LPRINT
  −
** MOVE
  −
* New commands:
  −
** CALL ''(replaces COPY)''
  −
** CLUT ''(replaces FLASH)''
  −
** COLOR ''(replaces BRIGHT)''
  −
** MODE ''(replaces FORMAT)''
  −
** PUT ''(replaces MOVE)''
  −
** RESET ''(replaces ERASE)''
  −
** SCROLL ''(replaces LPRINT)''
  −
** SPEED ''(replaces LLIST)''
  −
** TRACE ''(replaces VERIFY)''
  −
** UDG ''(replaces CAT)''
     −
This brings the total number of new commands not present in the original Spectrum ROM to 16 (including DELETE, EDIT, RENUM, PALETTE, SOUND and ON ERROR).
+
Although it shares a lot of code with OpenSE BASIC, there are major differences:
 +
 
 +
* ROM footprint increased from 16K to 32K.
 +
* BASIC footprint increased from 16K to 23K (with the last 7K copied to RAM).
 +
* No tape support.
 +
* Integrated disk commands.
 +
* 80 x 24 text mode.
 +
* New 6x8 font designed specifically to work well in hi-res mode.
 +
* 8-bit character set / code page support.
 +
* No separate UDGs.
 +
* All 256 characters can be redefined.
 +
* Character set stored in paged RAM.
 +
* Support for up to 134 tokens.
 +
* Language localization.
 +
* Syntax is closer to Microsoft BASIC.
 +
* No support for legacy software.
 +
* Application package format (programs can be launched with RUN "my program").
 +
* Simplified ULAplus support (a programmable 16 color palette where users can combine any foreground color with any background color).
 +
* Frame buffer moved to paged RAM.
    
== External links ==
 
== External links ==
Line 34: Line 33:  
[[category:software]]
 
[[category:software]]
 
[[category:ROMs]]
 
[[category:ROMs]]
[[Category:Sinclair BASIC]]
+
[[Category:BASIC]]
86

edits

Navigation menu