Releases: FoenixRetro/f256-firmware
Release 2024.4
Add f/manager
Release 2024.3
pexec now allows to start a program from all devices not just device 0.
Release 2024.2
Fix problem in SuperBASIC with respect to not all function keys being properly recognized
release-2024.1
The first release of 2024
Firmware 2023.5
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
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
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
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
First release candidate of new F256 firmware