Skip to content

Spec Next Beeb Core Beta 6

Compare
Choose a tag to compare
@hoglet67 hoglet67 released this 08 Jun 09:49
· 63 commits to master since this release

This is the Beta6 release of the Acorn BBC Master and Acorn BBC Model B cores for the Spectrum Next.

The BeebFpga project now includes two cores for the Spectrum Next:

  • a BBC Micro (Model B) core, using the cycle accurate T65 6502 implementation
  • a BBC Master core, using Alan Daly's 65C02 implementation

These cores include a common set of features:

  • High quality VGA output @ 50Hz
  • High quality HDMI output @ 50Hz
  • High quality DVI output @ 50Hz
  • Original sRGB SCART output @ 50Hz
  • Membrane Keyboard support
  • Dual Joystick support
  • Mouse support
  • Beeb SID support
  • Music 5000 support
  • Internal 4MHz 65C02 Co Processor (for Tube Elite!)
  • VideoNuLA (an extended colour palette, and additiona screen modes)
  • MMFS SD Card File System
  • Integrated ICE 6502/65C02 debugger (uses the Joystick 2 connector as a 115,200 baud serial port)

There are two main changes in this version:

  • the 6845 model has been re-written from scratch, based on recent discoveries how the real HD6845 works. It now runs even the most challening test cases.
  • the SD Card now connects using a memory mapped SPI port. This is faster, smaller, and removes the possibility of user port conflicts. This should resolve issues with games like White Light.

Detailed changes since Beta 5:

  • Core: Significant redesign to be sub-cycle accurate
  • 6845: Significant redesign to be sub-cycle accurate
  • SAA5050: Fix broken double height separated graphics
  • SAA5050: Control codes outside of hold clear the held character
  • SAA5050: Fix a hold bug relating to height change
  • SAA5050: Fix Set-After/Set At conflict (e.g. VDU 141,140,65,10,13)
  • Mode 7: Timing improvements (for splt screen MODE4/7 and MODE 7/75 test cases)
  • SD: Added a seperate memory mapped SPI port for SD card access (fixes White Light issues)
  • Core: Master Teletext only supports &7C00, not &3C00
  • Core: Remove second VIA and old user-port connected SD card
  • Master: MMFS in a higher bank than DFS (improves compatibility without having to disable DFS)
  • Spec Next Boot Loader: Clear memory on startup

For more information, see the Wiki:
https://github.com/hoglet67/BeebFpga/wiki/Spectrum-Next