October 25, 2009 – Update to Attila Grósz’s HT/Video Genie/TRS-80 Emulator

October 25, 2009 – Update to Attila Grosz’s HT/Video Genie/TRS-80 Emulator

Attila Grosz has updated his HT/Videogenie/TRS-80 emulator to v1.6.2. New Features/Changes:

* custom screen refresh frequencies (between 5 and 200)
* copy screen contents to the clipboard (text format)
* better AY-3-8910 sound IC emulation (mixer)
* bugfixes (reenabled breakpoints)

Download from the emulator page

February 6, 2009 – Site Updates and Updated Emulators

As I continue to explore WordPress, I am toying with the idea of moving more of the site over. In connection with this transition, I have been reworking the emulator page to clean up HTML errors and make it more WordPress friendly.

In doing so, I also verified the links and have realized that a number of emulators have been updated. These include:

  • HT 1080/Z v1.6, updated on Sep. 17, 2007
  • VCC v1.40 Installer, updated on Jan. 3, 2008
  • MC-10 Emulator v0.73c, updated on May, 2008
  • Multi Emulator Super System (Binary) v1.29 updated on Jan. 6, 2008
  • Virtual T v1.3 updated on Sep. 25, 2008

    July 18, 2008 – New Emulator

    Lajos Kintli has updated his FastZ80 emulator to v1.02 with some new features. The new features include:

  • TRS-80 tape sound
  • general Instruments AY-3-8910 (Yamaha YM2149) sound generator
  • configurable keyboard matrix
  • patching the emulator saves the keyboard matrix and other configuration settings too
  • video cut / video page support
  • window magnifier (200%)
  • adjustable CPU frequency (1.774 & 1.747 MHz)
  • “remove rom” feature
  • port controlled timer and event counter
  • restructured menu / hot keys
    It can be downloaded either from his site or from the emulator page.
  • March 14, 2008 – New Emulator

    Lajos Kintli has released v1.01 of FastZ80, a HT1080Z (Hungarian TRS-80) emulator. You can download it from His Site.

    Main features:

  • very fast and accurate Z80 engine
  • Z80 undocumented instructions/flag bits are implemented
  • RESET and NMI support
  • Four running speeds including ‘full’ for maximum performance
  • 64*16 character video display (including 128*48 pixel graphics)
  • 8*8 memory mapped ‘wired or’ keyboard matrix
  • Sound chip is not emulated
  • Tape emulation through CAS files for basic language and system programs
  • Direct load of TRS80 CMD & CAS & Intel Hex files
  • ROM extension is included (use SYSTEM and /12288 for activating)
  • ROM includes simple monitor (use SYSTEM and /12710)
  • Content of ROM can be loaded from binary file
  • Character generator ROM can be loaded from bitmap file
  • Default ROM and character generator can be patched into the EXE file
  • Small sized single EXE program, no external files are needed
  • Running on standard WIN32 environment (Windows 95 and up)

    System requirements & installation:

  • The program was written and compiled in a special way with the “Microsoft Visual C++ 2005 Express Edition” using only standard WIN32 API interface, not referring to any external run time library. It runs from Windows 95 to the latest windows releases. The program in standard mode consumes insignificant system resources, however in “full speed” mode it eats up one processor.
  • No special installation is needed, the files should be extracted from the downloaded zip package into any directory, and FASTZ80.EXE can be run.

    Basic features of the simulated hardware:

  • Machine cycle accurate instruction set of Z80 processor is implemented
  • Undocumented instructions are implemented. See “The undocumented Z80” for details.
  • The content of ROM & ROM Extension is coming from the original HT1080Z, but it can be configured
  • Sound chip is not emulated, however it was a special addition in HT1080Z
  • The first version of the original machine contained only 16 kByte RAM, this implementation contains 48 kByte
  • OUT instruction has no effect
  • IN instruction results reading value FF, except port FF, where bit 7 is simulated as the TAPE input
  • NMI is supported (can be triggered from menu), however maskable interrupt (INT) is not
  • Includes two Z80 engine, one contains some simplifications for reaching better performance. See “Tuning the emulator”.