Skip to content

@hoglet67 hoglet67 released this Dec 23, 2018 · 1 commit to master since this release

Changes since Diamondback...

Features:

  • Added support for the new Raspberry Pi 3 A+ model
  • 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 (291.7MHz 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
  • 80x86 Co Pro - memory size can be configured with *FX
  • 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
    • Improvements to ARM Disassembler

Fixes:

  • Native ARM Co Processor now implements type 6/7 transfers
  • Some of the Co Processors were incorrectly named in the debugger
  • 80x86 Co Pro: default memory size 896KB (improves compatibility with early versions of DOS Plus)
  • Static Analysis tidying up
Assets 3
Pre-release

@hoglet67 hoglet67 released this Dec 16, 2018 · 2 commits to master since this release

Features:

  • Added support for the new Raspberry Pi 3 A+ model
  • Improvements to ARM Disassembler
  • 80x86 Co Pro - memory size can be configured with *FX
  • Performance improvements to 65C02 Co Pro (Pi Zero now 291.7MHz)

Fixes:

  • 80x86 Co Pro: default memory size 896KB (improves compatibility with early versions of DOS Plus)
  • fixed cppcheck warnings
Assets 3
Pre-release

@hoglet67 hoglet67 released this May 17, 2018 · 58 commits to master since this 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
Assets 3

@hoglet67 hoglet67 released this Dec 30, 2017 · 184 commits to master since this release

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
Assets 3
Pre-release

@hoglet67 hoglet67 released this Dec 5, 2017 · 190 commits to master since this 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/

Assets 3
Pre-release

@hoglet67 hoglet67 released this Jun 23, 2017 · 249 commits to master since this 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
Assets 3
Pre-release

@hoglet67 hoglet67 released this Jun 13, 2017 · 252 commits to master since this 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
Assets 3

@hoglet67 hoglet67 released this Jun 7, 2017 · 258 commits to master since this release

  • 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)
Assets 3
Pre-release

@hoglet67 hoglet67 released this Apr 23, 2017 · 260 commits to master since this release

First release candidate for Cobra

Assets 3

@hoglet67 hoglet67 released this Mar 3, 2017 · 417 commits to master since this release

  • 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
Assets 3
You can’t perform that action at this time.