Spec Next Beeb Core Beta 6
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