Refreshed Archive

Since I ran out of TRS-80 related projects, I decided to rewrite the program I use to generate the Archive from the ZIP file filenames and a external document which links to images. I had been patching the original for about 15 years, adding features and fixing bugs, and it was a kluge.

In rewriting it, some errors were flagged, which in turn flagged missing images and images which weren’t missing but weren’t linked to show up, etc.

So that in turn gave me another project – make sure all the links were good and fresh. This also brought out a lot more “known but missing software” entries.

Anyway, if you find a bad link in the archive search, please let me know.

Disassembly of TRSDOS v2.3

As a corollary to the ROM disassemblies, I have added a disassembly of TRSDOS v2.3 (although not SYS5; SYS5 is just DEBUG)

For anyone wanting to see how the O.G. handled DISK I/O, this may be a good place to start. It is accessible from the left menu, broken down by SYSTEM file.

Lawrence Kesteloot’s TRSTOOL has been Updated to v2.4

TRSTOOL, the amazing cassette repair utility and format conversion utility has been updated to v2.4.

The standalone can be found on https://github.com/lkesteloot/trs80/tree/master/packages/trs80-tool. v2.4 can be downloaded there or right here for Windows/MacOS/Linux.

Changes since v2.3.1 are:

  1. Added various flags to modify the output which the disassembler includes items:
    • –no-labels: Output without creating labels for jump targets and leave the actual hex address instead
    • –no-known: Output without creating a ROM label for jump targets and leave the actual hex address instead
    • –hex-format: Controls the format of hex numbers, which can be c for 0x12 (the default), dollar for $12, or h for 12h
    • –no-binary: Suppress opcode binary from the disassembly
  2. A repl command has been added. According to Lawrence, this command starts an interactive session for exploring the Z80. You can type an assembly language instruction (such as “ld a,5”) to assemble it, write it to memory, explain it, execute it, and show its effects on flags and registers. This virtual machine is not in a TRS-80 context (it has no ROM or peripherals).

TRS80GP v2.4.9 Released

TRS80GP has been updated to v2.4.9. Release Notes:

New Features:

  • Disk drive and other sound effects.
  • Japanese Model 1 emulation (-m1j)
  • LDOS DiskDISK floppy disk image support.

Improvements:

  • .bds symbols and loading works on all CPUs, including the 68000.
  • 68000 debugger upgraded to 18 breakpoints.
  • Disassembly windows show symbolic names for memory locations when available.
  • Memory view windows independent of debugger.
  • Orchestra 85 and 90 now play in stereo on Windows.
  • Various auto turbo modes now per-model perferences; settable on command line.

Fixes:

  • Bus use for MC-10 and Electric Crayon now functional.
  • Bus use no longer clearing loaded flag returning it to usefulness.
  • Corrected various 6803 instruction timings for MC-10.
  • Corvus hard drive emulation improved, added debugger (Windows only).
  • Edit → Copy crashed in Videotex, Electric Crayon and MC-10 graphics mode.
  • F12 now activates turbo on linux.
  • Low probability .bds file loading hang/crash bug fixed.
  • MC-10 implements SG6 display mode properly.
  • Model I RS Doubler ignores side select commands which didn’t really exist.
  • Model 1,3,4 unmapped printer port bits now correctly float high.
  • Model 4 can be set up with 16K memory. Or 0K as if no RAM is installed.
  • Slightly green text background for Electric Crayon, Videotex and MC-10.

Visit the TRS80GP Web Page for the download and information, or here for the emulator.