Microtronic Mega Emulator Version 3 from 2016</a> is </strong><a href=https://hackaday.io/project/11560-the-talking-microtronic-computer-system-emulator/log/"https://github.com/lambdamikel/Busch-2090/blob/master/busch2090-mega-v4">available here.</strong></a></p> <p>Like the 2016 version, it supports speech output over the Emic-2 speech synthesizer. Please refer to the <a href=https://hackaday.io/project/11560-the-talking-microtronic-computer-system-emulator/log/"https://github.com/lambdamikel/Busch-2090/blob/master/README.old.md">2016 documentation for further details.</a></p> <p>Note the following changes to the 2016 version:</p> <ul><li>PGM programs are no longer stored in EEPROM, but in PROGMEM (hence, ignore all instructions in the 2016 documentation referring to a prior programming of the EEPROM, this is not necessary any longer).</li><li>The 1 Hz clock signal is now properly implemented by means of a timer ISR.</li><li>Speech output can be en/dis-abled. Default is off.</li><li>Some bugfixes to the CPU emulation (e.g., SHR).</li><li>HAL9000 quotes and Magic 8 Ball speech functions disabled.</li><li>CPU throttling is now non-blocking, e.g., <code>delay</code> is not used in order to not slow down reactivity of the emulator.</li><li>Increased speed.</li><li>Code refactoring.</li></ul> <p>This compiled with the Arduino IDE Version 1.8.15 in January 2022.</p>"> Microtronic Mega Emulator Version 3 from 2016</a> is </strong><a href=https://hackaday.io/project/11560-the-talking-microtronic-computer-system-emulator/log/"https://github.com/lambdamikel/Busch-2090/blob/master/busch2090-mega-v4">available here.</strong></a></p> <p>Like the 2016 version, it supports speech output over the Emic-2 speech synthesizer. Please refer to the <a href=https://hackaday.io/project/11560-the-talking-microtronic-computer-system-emulator/log/"https://github.com/lambdamikel/Busch-2090/blob/master/README.old.md">2016 documentation for further details.</a></p> <p>Note the following changes to the 2016 version:</p> <ul><li>PGM programs are no longer stored in EEPROM, but in PROGMEM (hence, ignore all instructions in the 2016 documentation referring to a prior programming of the EEPROM, this is not necessary any longer).</li><li>The 1 Hz clock signal is now properly implemented by means of a timer ISR.</li><li>Speech output can be en/dis-abled. Default is off.</li><li>Some bugfixes to the CPU emulation (e.g., SHR).</li><li>HAL9000 quotes and Magic 8 Ball speech functions disabled.</li><li>CPU throttling is now non-blocking, e.g., <code>delay</code> is not used in order to not slow down reactivity of the emulator.</li><li>Increased speed.</li><li>Code refactoring.</li></ul> <p>This compiled with the Arduino IDE Version 1.8.15 in January 2022.</p>">

After about ~6 years, it's time for a firmware update!

A project log for The Talking Microtronic Computer System Emulator

A Talking Arduino-Based Emulator of the Busch 2090 Microtronic Computer System.

michael-wesselMichael Wessel 01/17/2022 at 03:280 Comments

An updated firmware (January 2022) for the Microtronic Mega Emulator Version 3 from 2016 is available here.

Like the 2016 version, it supports speech output over the Emic-2 speech synthesizer. Please refer to the 2016 documentation for further details.

Note the following changes to the 2016 version:

  • PGM programs are no longer stored in EEPROM, but in PROGMEM (hence, ignore all instructions in the 2016 documentation referring to a prior programming of the EEPROM, this is not necessary any longer).
  • The 1 Hz clock signal is now properly implemented by means of a timer ISR.
  • Speech output can be en/dis-abled. Default is off.
  • Some bugfixes to the CPU emulation (e.g., SHR).
  • HAL9000 quotes and Magic 8 Ball speech functions disabled.
  • CPU throttling is now non-blocking, e.g., delay is not used in order to not slow down reactivity of the emulator.
  • Increased speed.
  • Code refactoring.

This compiled with the Arduino IDE Version 1.8.15 in January 2022.

Discussions