Releases: wildbitscomputing/superbasic
I/O events properly handled.
CHG: A fair amount of rearrangement of source.
CHG: Removed two input entry types, everything now uses the standard queue.
CHG: Added state table for raw keys, accessible by KEYDOWN()
CHG: Joystick functions now are emulated by ZXKML in hardware, so you don't need a physical joystick.
CHG: Latest FPGA load.
CHG: Removed Micah Font update from BASIC
CHG: Basic now loads at $34000 in emulator (make room for extra page)
CHG: Basic ROM is now 32k to fit the headers.
CHG: Prompt should now display appropriately for Junior/Header.
CHG: Added MOUSE command.
Correct Kernel Interface.
Alpha 31 now links correctly with the Kernel ; it boots dependent on its position in the flash (the first flash app boots automatically), and can switch to DOS using the 'DOS' command.
SDCard support added.
This is a rebuild which is unchanged except the new Kernel with the SDCard support is integrated. This also requires a 'B' board and the latest JIC (F256M_Winbound_Flash_Jan14th.jic) to use SDCards ; A and older loads should still work.
Release a29
Added itemget$() and itemcount() for working with CSV type data. Neatened up DIR.
A27 tweaks
Random functions now use hardware PRNG.
DIR displays more information.
DMA and RTC
DMA and RTC commands added to BASIC, and the emulator (very roughly)
Also, the uploader has had an initial page uploaded which reduces the number of crashes when uploading, reducing the amount of power cycling ; this puts the CPU into an infinite loop on resete.
Font update for Micah
Correct font now uploaded
Hopefully remembered the actual file this time.
Apart from tweaks and testing, the main change is the file and keyboard I/O code is seperated out into a wrapper file (06wrapper.asm) which other developers may use if they wish.
This is a simplification which is closer to 'C' and the like for file I/O.
Also added are the first two HOWTOs ; the idea is these are zip files containing all the help required to achieve a common task. One is updating the machine, and the other one is cross developing BASIC programs.
Pure Kernel release
The main change in this release is the loss of the outstanding CBM type calls to input, check break and so on. These now are done properly microkernel style.
Also new are BLOAD and BSAVE which load and save binary dumps to/from memory, and CPRINT which is like PRINT but prints all characters as text graphics rather than interpreting control keys.
a22
Block write monitors event.file.wrote.wrote
Dir does not neaten case.