Releases: hoglet67/PiTubeDirect
Releases · hoglet67/PiTubeDirect
EggEater RC0
Features:
- Added support for the new Raspberry Pi 3 B+ model
- Simplified config.txt to also support Raspberry Pi ZeroW out of the box
- Performance improvements to 65C02 Co Pro (290MHz for PiZero and 336MHz for RPi3B+)
- Added a new PDP-11 Co Processor (in slot 11)
- Added full debugger support for the PDP-11 Co Processor
- Debugger improvements:
- Improved help command
- Added base command (output in hex or octal)
- Added width command (allows 8-bit, 16-bit or 32-bit memory accesses)
- Added an optional end address to dis and mem commands
- Clean out debugger state when switching between Co Processors
- Better error reporting
Fixes:
- Native ARM Co Processor now implements type 6/7 transfers
- Some of the Co Processors were incorrectly named in the debugger
- Static Analysis tidying up
Diamondback Release of PiTubeDirect
Changes since Cobra:
-
Features:
- Implemented elk_mode configuration property (enables patching of 6502 code in Client ROMs for Elk Tube address)
- Updated 6809 Client ROM to 1.05 (8e9823ac)
- Added OPC5 Co Processor (in slot 5, experimental)
- Added OPC6 Co Processor (in slot 6, experimental)
- Added OPC7 Co Processor (in slot 7, experimental)
- Native ARM Co Pro: increased memory from 2MB to 16MB
-
Fixes:
- Fixed a GPU issue that might result in lost read messages if there is a glitch in a0
- Fixed a GPU issue that delayed the tube cycle following a nTube glitch causing random failures
- Fixed an issue with Mini UART initialization than sometimes meant receiving didn't work
- Tube ULA: make unused status bits read back as '1'
- Lib6502 Co Pro: Fix Bug in decimal flag in BRK instruction
- ARM Co Pro: Re-instate just the reset vector (word 0) on break
- Native ARM Co Pro: Restore probable missing else (command line args parsing)
- Native ARM Co Pro: fixed a hang with SWI &0C (GBPB) - thanks RobC
- Native ARM Co Pro: command parser less greedy
- Native ARM Co Pro: OS_Find, OS_File, OS_CLI now allow any ctrl char as string terminator
- Native ARM Co Pro: fixed bugs in copying command line into environment
For more details on the OPC5/6/7 work, see: https://revaldinho.github.io/opc/
Changes since Diamondback-rc2:
-
Features:
- None
-
Fixes:
- Native ARM Co Pro: command parser less greedy
- Native ARM Co Pro: OS_Find, OS_File, OS_CLI now allow any ctrl char as string terminator
- Native ARM Co Pro: fixed bugs in copying command line into environment
Diamondback RC2
-
Features:
- Updated 6809 Client ROM to 1.05 (8e9823ac)
- Added OPC5 Co Processor (in slot 5, experimental)
- Added OPC6 Co Processor (in slot 6, experimental)
- Added OPC7 Co Processor (in slot 7, experimental)
- Native ARM Co Pro: increased memory from 2MB to 16MB
-
Fixes:
- Tube ULA: make unused status bits read back as '1'
- Lib6502 Co Pro: Fix Bug in decimal flag in BRK instruction
- ARM Co Pro: Re-instate just the reset vector (word 0) on break
- Native ARM Co Pro: Restore probable missing else (command line args parsing)
- Native ARM Co Pro: fixed a hang with SWI &0C (GBPB) - thanks RobC
For more details on the OPC5/6/7 work, see: https://revaldinho.github.io/opc/
Diamondback RC1
-
Features:
- Updated 6809 Client ROM to 1.01a (fe29364a)
-
Fixes:
- Fixed an issue with Mini UART initialization than sometimes meant receiving didn't work
Diamondback RC0
- Features:
- Implemented elk_mode configuration property (enables patching of 6502 code in Client ROMs for Elk Tube address)
- Fixes:
- Fixed a GPU issue that might result in lost read messages if there is a glitch in a0
- Fixed a GPU issue that delayed the tube cycle following a nTube glitch causing random failures
Cobra Release of PiTubeDirect
- Features:
- improved performance for most cores - Z80 much more than twice as fast; other cores 40% faster or so; fastest 6502 is the same old 274MHz!
- faster booting; more likely to have the copro detected at cold power on.
- configurable memory size for 32016 core (see here)
- debugger available for most cores, supporting watchpoints, breakpoints, disassembly, using command line over a serial connection. (See here for notes.)
- better Pi model detection simplifies build process.
- toolchain is now GCC v6
- Fixes:
- #51 Lib6502 Co Pro: Basic crashes when events enabled
- improved convergence of PiTubeDirect code with B-em emulator code.
- coding correctness improvements.
- some dead code removed.
- Experimental:
- configurable bus timing to explore worst-case installations (Beebs with lots of expansions)
Cobra RC0
Boa Release of PiTubeDirect
- Features:
- #14 Added a minimal cmdline.txt to the release package
- #32 Improved boot message for native ARM Co Pro
- Accurate speed throttling for 6502 core and improved interface for speed control
- Various small speedup changes including specifically for Pi 3
- 32016 Emulation code synced up with B-Em version (mostly cosmetic)
- Misc code tidyups
- Fixes:
Anaconda Release of PiTubeDirect
First official release of PiTubeDirect
Features:
- 65C02 Co Processor (Co Pro 0) now runs at 274MHz
- 65C02 Co Processor (Co Pro 0/1) has access to 1MB of bank switched RAM
- 65C02 Co Processor (Co Pro 0/1) includes Dormann test suite (CALL &3400)
- new 6809 Co Processor (Co Pro 9)
- native ARM Co Processor (Co Pro 15)
- common config.txt file for all Pi Models
- improved build process
- complete release package (including firmware and debug kernels)
- build version/hardware information visible in REM statement in SPHERE test program
Fixes:
- 32016 Co Processor fix to flags in add and sub
- Null Co Processor now supports Co Processor Switching (i.e. *FX 151,230,N)
- Improved power-on boot behaviour
20161023 Release of PiTubeDirect
First release using the GPU for tube handling.
See:
http://www.stardot.org.uk/forums/viewtopic.php?p=152451#p152451