Skip to content

Releases: wildbitscomputing/superbasic

I/O events properly handled.

28 Jan 14:42

Choose a tag to compare

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.

18 Jan 19:56

Choose a tag to compare

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.

17 Jan 00:29

Choose a tag to compare

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

12 Jan 17:14

Choose a tag to compare

Added itemget$() and itemcount() for working with CSV type data. Neatened up DIR.

A27 tweaks

11 Jan 21:01

Choose a tag to compare

Random functions now use hardware PRNG.
DIR displays more information.

DMA and RTC

11 Jan 17:42

Choose a tag to compare

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

10 Jan 14:28

Choose a tag to compare

Correct font now uploaded

Hopefully remembered the actual file this time.

08 Jan 11:43

Choose a tag to compare

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

05 Jan 09:14

Choose a tag to compare

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

01 Jan 18:40

Choose a tag to compare

a22

Block write monitors event.file.wrote.wrote
Dir does not neaten case.