Skip to content

Releases: SvOlli/sorbus

release_2024-11-29

29 Nov 21:07
Compare
Choose a tag to compare
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

30 Oct 23:03
Compare
Choose a tag to compare
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

18 Oct 07:27
Compare
Choose a tag to compare
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

13 Oct 15:51
Compare
Choose a tag to compare
bugfix release

- fixing slowdown problem
- updated BASIC

release_2024-10-09

09 Oct 18:38
Compare
Choose a tag to compare
  • 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

29 Sep 18:32
Compare
Choose a tag to compare
- 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

20 Sep 17:51
Compare
Choose a tag to compare
  • 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

09 Jul 19:18
Compare
Choose a tag to compare

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

09 Jan 22:13
Compare
Choose a tag to compare

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

06 Jan 01:37
Compare
Choose a tag to compare
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>