Skip to content

Releases: FoenixRetro/f256-firmware

Release 2024.4

03 Apr 12:17
Compare
Choose a tag to compare

Add f/manager

Release 2024.3

16 Mar 16:37
Compare
Choose a tag to compare

pexec now allows to start a program from all devices not just device 0.

Release 2024.2

11 Feb 10:24
Compare
Choose a tag to compare

Fix problem in SuperBASIC with respect to not all function keys being properly recognized

release-2024.1

09 Feb 16:07
Compare
Choose a tag to compare

The first release of 2024

Firmware 2023.5

15 Oct 14:58
Compare
Choose a tag to compare

2023.5

DOS

It is now possible to quote strings on the commandline, enabling spaces in arguments.

Display of flash resident programs moved to new lsf command, and it now also shows block information.

A splash of color for headlines and prompts.

Kernel

TCP: fixes partial ACKs and TCP.Recv status; implements Close.

Firmware 2023.4

08 Oct 18:33
Compare
Choose a tag to compare

2023.4

Overall - This firmware release adds the ability to display the installed flash resident programs. In DOS these are now displayed by the help command. Kernel user programs are now able to communicate their parameters and a description string to the user. Descriptions have been added to all firmware componenents. To enable this feature, the kernel user program header has been bumped to version 1 and extended.

DOS

The help command will now display installed programs in expansion memory and on-board flash.

Allow "slash" prefix to command, both for consistency with SuperBASIC, but it will also bypass matching internal commands, enabling execution of same named resident programs, such as help.

SuperBASIC

Increased expression stack, allowing more procedure parameters, and more complex expressions. Added checking and error reporting..

Added description string to SuperBASIC.

SuperBASIC help viewer

Added description string. ESC key now handled on Jr.

DOS

Added description string to DOS.

pexec (-)

Added description string to pexec.

xdev

Added new crossdev firmware module. With latest FoenixMgr, runpgx, and runpgz now can use a springboard that exists in the firmware, removing the requirement for expansion RAM. Also, if the kit is in RAM mode, the start address of the program will get poked into the reset vector as well (like the original code). Pcopy has been moved into this same module, the utility to copy files to your SDCARD. Sometimes the machine does not reset properly when running a command from FoenixMgr. This can make it seem like runpgx, runpgz, or pcopy is not working. If this happens, pressing reset on the physical machine usually fixes the issue.

A note on pcopy: The checksum and filewriter are slow. Wait for the program to report an error, or that the file copy is complete. There will be optimizations to make this better, for now it's fine for small files. Since the file being copied is just in main RAM, it has a filesize limitation of about 440k bytes.

Firmware 2023.3

21 Sep 14:46
Compare
Choose a tag to compare

2023.3

This version contains no changes relevant to the F256 Jr.

Kernel

The TinyCore MicroKernel has been updated to the latest version.

This version fixes the the F256K keyboard map. TAB and RALT were swapped, and the ALT logic was looking at the Foenix key.

Firmware 2023.2

08 Sep 14:33
Compare
Choose a tag to compare

FPGA

Updated F256 Jr FPGA load.

Kernel

The TinyCore MicroKernel has been updated to the latest version. This requires an update to the FPGA load, which is included.

The kernel now fails when trying to save a file with an empty filename.

DOS

A new cp (copy) command has been added to DOS.

Delete and run external command now respect drive prefix.

SuperBASIC

The "slash", load, and new commands will now ask the user if they want to continue, if there are any unsaved changes.

Displays proper error message when file not found on SD card.

pexec (-)

Occasional failure when opening file to load fixed.

Help system

The help system by wibbe has been added. It can be accessed from SuperBASIC by typing /help.

Firmware #1 RC1

18 Aug 16:20
Compare
Choose a tag to compare

First release candidate of new F256 firmware