Releases: SvOlli/sorbus
Releases · SvOlli/sorbus
release_2024-11-29
Native Mode: - added custom System Monitor - memory dump / edit - register dump / edit - disassemble / assemble - sector read/write functions - file load/save functions - NMOS (bootblock toolkit) and CMOS (in ROM) versions with different features - line input improved - cursor movement within line, start, end, etc. - used in System Monitor and OSI BASIC - bootblock numbering changed to start with "1" - when a 6502 CPU is detected, try to load and run bootblock 2 - if that fails, run WozMon - bootblock 2 now contains NMOS 6502 toolkit - CPU variant printout - NMOS variant of System Monitor - added SX4 of a port of an Apple //c monitor - TIM: implemented "V" for verify during "LH" command (default: off)
release_2024-10-30
Release with improved disassembly in native core - new tool timcat in cc65-sdk: uses TIM to upload code to RAM (faster) - backtrace disassembler greatly improved - workaround in TIM to load (LH) same data as saved (WH) - inst-ass now can be used with NMOS 6502 - native core now has slightly better NMOS 6502 support - also minimal improved 65CE02 support in native core
release_2024-10-17
release for VCFB - fixed slow-down issue by removing the redundant feature - added test for gen sine interrupt - added test for VT100 interrupt: get terminal size - added variants of "10print" for BASIC, C and assembler - fixing a couple of issues with OSI BASIC - also removing some redundant code for linewrap in input - this freed some ROM and zeropage space - added BASIC game "Hunt The Wumpus"
release_2024-10-13
bugfix release - fixing slowdown problem - updated BASIC
release_2024-10-09
- cc65-sdk is now in top level and will be included in a release
- updates to CPU detection
- addition new software interrupt test
- addition of instant assembler
- port of Microsoft OSI BASIC got updates
- USR() now uses original addresses
- A,X,Y are now passed to and from SYS using memory $0D,$0E,$0F
- DIR now is LOAD"$" (does not change program)
- changed text input to kernel routine
- fixed bug in upstream TaliForth2
- write to $DF04 for timestamping
This release has a bug, that drops down performance of the Native Core to ~0.9MHz instead of ~1.05 MHz. Problem has been identified and a fix is possible. However, a bit of deeper research will be done before next release.
release_2024-09-29
- significant improvements on CPU detection, including debug mode - improvements on disassember - a first hack of cc65 support for C code - new sx4 on target to show/test software interrupt routines - 6530-004 based monitor program TIM is now better integrated - 65SC02 now fully supported in disassembler - backtraces now can use disassembler
release_2024-09-20
- built with Pico SDK 2.0.0
- updates for TaliForth2 and CP/M 65
- added test code for BCD mode, since 65CE02 has bugs in SBC with BCD enabled
- support for 65CE02 in soft-reset
- new register: cycle count for benchmarking
- disassembler for 6502, 65C02, 65CE02 and 65816 (preliminary)
- CPU detection for formerly mentioned CPUs + 65SC02
- Native Core can now drop to WozMon when running with NMOS 6502
release_2024-07-09
File browser now can be used to rename and copy files (as long as they fit in memory). TaliForth2 and CP/M 65 were updated.
release_2024-01-09
Native: added Tali Forth 2 and a program loader for custom executables call "SX4": Sorbus eXecutable $0400. Those will be loaded to $0400 and run with JMP $0400. Small updates to CP/M 65 and OSI BASIC as well.
release_2024-01-05
native: improved BASIC and added VT100 calls - VT100 calls added for a few useful functions - BASIC can detect width automatically, no need to ask - BASIC can now handle variable names with lowercase characters - Reset menu now suggests BASIC - CP/M now uses correct memory area up to $D000 (instead of $C000) Signed-off-by: Sven Oliver Moll <svolli@svolli.de>