Releases: simoninns/TMS6100-Emulator
TMS6100 Emulator - Release 2.3
This new release is a rewrite of the original firmware that removes the reliance on both interrupts and the SPI module in order to provide much closer emulation of the TMS6100 to the original chip.
The release adds support for PHROM bank-numbers and stacked PHROMs. Multiple emulator boards or a combination of real PHROM chips and emulators can now be combined for up to 16 PHROM banks of voice data (just like the original chips). This provides the ability to use the US and Acorn PHROMs at the same time on the BBC Micro as well as much better support for other computers and systems that use the TMS6100.
A hex file containing the pre-compiled version of the release is attached.
TMS6100 Emulator - Release 2.2
The emulator has been updated to support multiple PHROM data images. It is now possible to select between the Acorn and US PHROMs using the -DPHROM_ACORN or -DPHROM_US compiler directives. If no directive is given the compilation will default to the Acorn PHROM (and will, therefore, be the same as the previous release).
This update is primarily to provide an improved code-structure so more PHROM images can be included easily into the code-base. Hex files for both PHROM firmwares are included in the attached TMS6100.zip file.
TMS6100 Emulator
This version fixes an issue where incorrect fuse settings could prevent the emulator from functioning. Both the clock div 8 fuse and WDT fuses are now overridden in the firmware. Also, the build environment has been update to compile in release mode.
HEX file for programming included in the attached zip file (TMS6100.zip).
TMS6100 Emulator - Second release
This new release adds a redesigned PCB created in Kicad. The new PCB design (by Daniel Jameson) allows for easier professional production of the PCB. Gerber and PDF copies of the board are included in the repo.
TMS6100-Emulator initial GitHub release
This is the initial release of the project on Github. A HEX file for the release firmware is included in the release zip files.