Skip to content

Releases: hoglet67/PiTubeDirect

EggEater RC0

17 May 16:27
Compare
Choose a tag to compare
EggEater RC0 Pre-release
Pre-release

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

30 Dec 14:10
Compare
Choose a tag to compare

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

05 Dec 17:10
Compare
Choose a tag to compare
Diamondback RC2 Pre-release
Pre-release
  • 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

23 Jun 10:03
Compare
Choose a tag to compare
Diamondback RC1 Pre-release
Pre-release
  • 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

13 Jun 09:56
Compare
Choose a tag to compare
Diamondback RC0 Pre-release
Pre-release
  • 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

07 Jun 17:26
Compare
Choose a tag to compare
  • 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

23 Apr 11:47
Compare
Choose a tag to compare
Cobra RC0 Pre-release
Pre-release

First release candidate for Cobra

Boa Release of PiTubeDirect

03 Mar 14:23
Compare
Choose a tag to compare
  • 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:
    • Tube ULA (for all CPUs):
      • #20 fix for Domesday/SCSI systems
      • #21 fix Type 2/3 transfers for network file systems
    • 80x86 core:
      • #31 fix booting with Control-Break
      • #39 fix SIN/COS/TAN in BBC Basic
      • #40 fix LIST in BBC Basic
      • #42 fixes to PUSH, DAA, DAS, 0B opcodes
      • Other misc improvements
    • ARM2 core (ARM Evaluation System)
      • #23 fix Debug application crashes
    • Native ARM (something like a GHz version of ARM Eval System)
      • #24 fix to detect code headers in executables
      • #25 fix to star command processing
      • #26 fix to cache consistency
      • #36 fix BAS135 inability to SAVE
      • Fixes to OS_GetEnv() (Pull request #45 from JGH)
      • Pi 3 only: #27 fix BAS135 crash
    • 6809 core:
      • #34 6809: fix Escape handling in Basic
    • Nat Semi 32016 core:
      • #17 fix rounding error printing floating point numbers
      • #18 fix Escape handling in Basic
      • Pi 3 only: #16 CLOCKSP diagnostics
      • Pi 3 only: #28 Fix BAS32F misalignment abort
    • Misc improvements to Z80 emulation

Anaconda Release of PiTubeDirect

19 Jan 17:11
Compare
Choose a tag to compare

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

26 Mar 14:44
Compare
Choose a tag to compare