Egbert Schroeer has updated trsextract to includ writing!
You can grab the updated copy at https://github.com/Egbert-Azure/trsextract
Egbert Schroeer has updated trsextract to includ writing!
You can grab the updated copy at https://github.com/Egbert-Azure/trsextract
Egbert Schroeer has built two tools — both native to the Mac:
Both are GPLv3
kDOS is an operating environment that runs on the Tandy TRS-80 Model 1 providing a TRS-DOS (DOS) like features to Level 2 BASICThe core features are:
The DOS runs alongside Level 2 BASIC, rather than supplanting it. Typing a DOS command and a BASIC statement are done in the same shell
Files are stored and accessed from SD card in a standard FAT filesystem. There is no emulation of TRS-80 floppy disk or hard disk drives, nor any TRS-DOS (like) file-system
There are no imposed file size limits, or limits on the number of files that can be stored, for a TRS-80 a modern SD card could be considered infinite storage. Directories are fully supported. Files copied to the SD card by modern computer, are directly readable on the TRS-80
Programs that run on TRS-DOS "should" run under kDOS so long as they use standard DOS API calls. Programs that directly access FDC hardware or undocumented (non-standard) API calls will probably not function, unless patched


Lawrence Kesteloot has released an updated copy of his trs80tools, now new version 2.8.10. He notes:
You can download it for the Windows, Mac, and Linux at https://www.my-trs-80.com/tool/#installation.

George and Peter Phillips have updated their awesome TRS80GP emulator to v2.5.7. Changes are:
You can download it at http://48k.ca/trs80gp.html
(Dusty).jpg)
In this edition, George and Peter Phillips have an upgrade to their brilliant TRS-80 emulator, 'trs80gp'. Amardeep Chana shows us a cool and efficient M1 power supply. Terry Stewart finds some lost System-80 software - SCAP. There's a new game from 'Voidstar' - 'BEAST'. Ian Mavric has the latest updates for the Tandy Assembly 2026, helps decide if it shouls be LDOS or NewDOS80 and explains how to upgrade a Co-Co Mk1 from 32 to 64K. Seen the 'clockwork Pi' yet? The info's here. E.T.Fonehume explores the U.K.'s LSD curency, in use before decimalization. Mark Pruden breaks the 48K barrier. Another game from 'Nickman Studios' - 'House at the edge of the crater'.
Vince Otten has part 6 of his series 'The power of the ROM'. The 'Way We Were' looks at a program that writes programs. (Something similar, in the U.K., was called 'The Last One' I recall). There's a Countdown, numbers puzzle for you to try. (Not quite as easy as last time!).
‘Surfin’ The Net’ finds the '8-bit boyz'. And finally, I check out some of the recent UK Ebay bargains.
You can download it from http://TRS-80.org.uk/ or a repaired and OCR'd (as best as possible given the font selections) version with JSON and text sidecar here.
The new ROM Disassembly page project is at a close. Twenty TRS-80 Model 1/3/4 ROM versions are now supported.
| Model /Revision | Year | CRC (ROM A B C) | Link Format |
|---|---|---|---|
| Model I v1.0 | 1978 | AE5D DA84 4002 | /sub-disassem-rom-m134.htm?v=m1v10 |
| Model I v1.1 | 1978 | AE60 DA45 40E0 | /sub-disassem-rom-m134.htm?v=m1v11a |
| Model I v1.1 Revised | 1978 | AE60 DA45 3E3E | /sub-disassem-rom-m134.htm?v=m1v11b |
| Model I v1.2 | 1979 | AE60 DA45 40BA | /sub-disassem-rom-m134.htm?v=m1v12 |
| Model I v1.3 | 1980 | B078 DA45 4006 | /sub-disassem-rom-m134.htm?v=m1v13 |
| Model III v1.0 | 1980 | 9639 407C 2B91 | /sub-disassem-rom-m134.htm?v=m3v10 |
| Model III v2.0 | 1980 | 9639 407C 2EF8 | /sub-disassem-rom-m134.htm?v=m3v20 |
| Model III v3.0 | 1981 | 9639 407C 2F84 | /sub-disassem-rom-m134.htm?v=m3v30 |
| Model III v3.0 Revised | 1981 | 9639 407C 2F84 | /sub-disassem-rom-m134.htm?v=m3v31 |
| Model III German | 1982 | 9639 407C 10E4 | /sub-disassem-rom-m134.htm?v=m3vGerman |
| Model 4 - Standard Gen 1 60 Hz | 1983 | 9639 407C 1591 | /sub-disassem-rom-m134.htm?v=m4v10 |
| Model 4 - v1 50hz Australia | 1983 | 9639 407C 1587 | /sub-disassem-rom-m134.htm?v=m4v1AU |
| Model 4 - Standard Gen 2 60 Hz | 1983 | 8F46 407C 48BC | /sub-disassem-rom-m134.htm?v=m4v20 |
| Model 4 - Network 4 Student Station | 1983 | 8F46 407C 33CB | /sub-disassem-rom-m134.htm?v=m4vNetwork |
| Model 4 - v2 50hz Australia | 1983 | 8F46 407C 48B2 | /sub-disassem-rom-m134.htm?v=m4v2AU |
| Model 4 - German | 1983 | 8F46 407C 3080 | /sub-disassem-rom-m134.htm?v=m4vGerman |
| Model 4 - French AZERTY | 1983 | 8F65 407C 43AD | /sub-disassem-rom-m134.htm?v=m4vFrench |
| Model 4D - XDROM v3.33 (with Diagnostics) | 1990 | 8F46 407C 5C1D | /sub-disassem-rom-m134.htm?v=m4vXDROM333 |
| Model 4 - XROM v3.33 | 1990 | 8F46 407C 5C1D | /sub-disassem-rom-m134.htm?v=m4vXROM333 |
| Model 4D - XDROM Diagnostic 1.1 | 1989 | 8F46 407C 5C1D | /sub-disassem-rom-m134.htm?v=m4vXDDiag11 |
Since the prior announcement, additional changes have been made. The new ROM Disassembly page now features:
When I was updating the Model III page based on the original source code, correcting a whole lot of errors in the process, I realized that the Model I page, which was the first diassembly done, had a LOT of flaws: Typos, bad jumps, etc.
What I decided to do was to take all the work I had just done on the Model III and back port it to the Model I page, but to include the original labels, the original 8080 source code and comments by Gates/Allen, and options to use labels or hex.
So the new page will generate based on the 5 different Model I ROM versions, and then you can choose whether your want Hex or Labels (or both), the Z-80 Opcodes, the 8080 Opcodes, and you can customize up to 5 different types of commentary.
The result is a web page which is built on the fly based on user preference through check boxes - albeit a 3MB page, so a touch of patience is required for your browser to build the page per your specifications.

The new page is here
The old pages are still present, but not linked - they can be found here

Lawrence Kesteloot has released an updated copy of his trs80tools, now new version 2.8.9. Updates are to the DISASM command as follows:
You can download it for the Windows, Mac, and Linux at https://www.my-trs-80.com/tool/#installation.
Thanks to David S, I am told that Jens Guenther has updated his Windows/Linux fork of the SDLTRS Emulator to v1.2.35
Changelog:
You check it all out at https://gitlab.com/jengun/sdltrs/-/releases
I have finished two new pages dealing with the Model III Addresses/Official Labels:
These projects also allowed me to make adjustments and fixes to the Model III ROM Disassembled pages both in terms of small errors and by adding some checkboxes to streamline viewing.
Diane Kester has provided a the Student Manuals! Thank you, Diane!

The next TRS-80 Trash Talk live show is Saturday, May 23, at 6:00PM Pacific Daylight Time / 9:00PM Eastern Daylight Time!
You can watch on the TRS-80 Trash Talk channel: https://www.youtube.com/channel/UCXkGugvdCkpkMDylVQb9gfg
If you want to participate in the live zoom session, reach out to trs80trashtalk at gmail dot com for information.
A page discussing MicroDOS has been added. The page includes some historical background, an online manual, and a disassembly of the "DOS" portion.
John Gruver has provided some additional publications! Thank you, John!
(Electronic-Systems)[OCR].jpg)
Title:Electronic Systems CatalogPublisher:Electronic SystemsYear:1978Size:7,526,171Pages:20OCRed:Yes
(Tandy)[26-1205][Set-3][OCR].jpg)
Title:CTR-80 Cassette Tape Recorder Owners ManualPublisher:TandyYear:19xxSize:2,663,892Pages:2OCRed:YesNotes:26-1205 / Set 3
(Tandy)[Set-2][OCR].jpg)
Title:Important Information for Cassette Users Level IIPublisher:TandyYear:19xxSize:826,216Pages:2OCRed:YesNotes:Set 2
(Tandy)[Set-3][OCR].jpg)
Title:Important Information for Cassette Users Model IIIPublisher:TandyYear:19xxSize:2,025,180Pages:4OCRed:YesNotes:Set 3
(Tandy)[Set-3][OCR].jpg)
Title:Information Guide for New Computer OwnersPublisher:TandyYear:19xxSize:3,883,151Pages:12OCRed:YesNotes:Set 3
(Tandy)[875-9732][OCR].jpg)
Title:Model 4D Disk System Owners Manual AddendumPublisher:TandyYear:1983Size:1,361,049Pages:5OCRed:YesNotes:875-9732
(Tandy)[875-9742][OCR].jpg)
Title:Model 4D Disk System Owners Manual AddendumPublisher:TandyYear:1983Size:1,555,850Pages:6OCRed:YesNotes:875-9742
(Tandy)[OCR].jpg)
Title:Model III Disk System Owners Manual Supplement for 26-1065Publisher:TandyYear:19xxSize:623,922Pages:2OCRed:Yes
(Tandy)[XFERSYS][OCR].jpg)
Title:Model III Disk System Owners Manual Supplement for TRSDOS v1.3Publisher:TandyYear:19xxSize:1,300,500Pages:1OCRed:YesNotes:XFERSYS
(Mostek-Corporation)[Set-2][OCR].jpg)
Title:Mostek Z80 Microcomputer Micro-Reference ManualPublisher:Mostek CorporationYear:1978Size:3,098,510Pages:18OCRed:YesNotes:Set 2
(SofTrends)[Set-3][OCR].jpg)
Title:AIDSPLUS-II with AutoKey v1.0Publisher:SofTrendsYear:1985Size:88,269,253Pages:176OCRed:YesNotes:Set 3
(Tandy)[875-9764][OCR].jpg)
Title:DeskMate v1.0 Reference Manual AddendumPublisher:TandyYear:19xxSize:23,140Pages:1OCRed:YesNotes:875-9764
(Tandy)[875-9770][OCR].jpg)
Title:DeskMate v1.0 Reference Manual AddendumPublisher:TandyYear:19xxSize:333,107Pages:1OCRed:YesNotes:875-9770
(Tandy)[875-9771][OCR].jpg)
Title:DeskMate v1.0 Reference Manual AddendumPublisher:TandyYear:19xxSize:365,185Pages:1OCRed:YesNotes:875-9771
(Tandy)[875-9782][OCR].jpg)
Title:DeskMate v1.0 Reference Manual AddendumPublisher:TandyYear:19xxSize:110,007Pages:1OCRed:YesNotes:875-9782
([SofTrends][OCR].jpg)
Title:DIRCAT v1.0 (1984)([SofTrends][OCR]Publisher:Unknown PublisherYear:19xxSize:8,214,056Pages:32OCRed:YesNotes:SofTrends
(Misosys)[Set-1][PDF][OCR].jpg)
Title:Golden Oldies System Enhancement PackagePublisher:MisosysYear:1988Size:47,267,109Pages:82OCRed:YesNotes:Set 1 / PDF
(Logical-Systems)[OCR].jpg)
Title:LS-DOS 6.3 Update For TRSDOS 6.2.XPublisher:Logical SystemsYear:19xxSize:15,778,554Pages:47OCRed:Yes
Largely because the TRSDOS v1.3 BASIC project left me with a lot of labels which were missing, I have now gone through the Model III ROM Disassembly and have redone all of the labels.
I started with the original PDP-10 source code for the Model I written by Gates/Allen and tracked down the corresponding Z-80 code, using their labels.
Then, for code which was changed from the Model I to be Model III, I used Frank Durda's source code to track down those remaining labels. Thankfully, for the overwhelming majority, Frank decided to keep those labels.
(Steve-Lewis).gif)
Voidstar has release a new game for the TRS-80 Model I and III called BEAST. He writes about its origin:
This was kind of an accidental project. I never messed with 2x3 semigraphics, and I wanted to demo about it using the POLY-88 (since it's that systems 50th anniversary this year) at VCF next month. Well, its VTI video card is having some issues now. So - I figured how hard could it be to port the 8080 code and 2x3 semigraphics over to the Z80 and the TRS-80's 2x3 semigraphics? Well, it was an adventure - the POLY-88 at least has a 60Hz timer for RNG and tempo-timing. I aimed to support a TRS-80 M1 without an Expansion Unit (since that's all I have in real hardware). But thanks to help with some folks, I went ahead and made the binary/CAS/WAV/CMD compatible with both the M1 and M3 (sorry M2's and M4's!). I do this by probing for the M3's timer clock first. Anyway, it matches the POLY-88 version. There is a README TEXT (and source) in the ZIP for more instructions.
You can watch the game play at https://www.youtube.com/watch?v=k7GsxYuFI3o
The GITHUB is at https://github.com/voidstar78/BEAST/tree/main/TRS80_VERSION
The first, which I am 2/3 of the way through, is updating the TRSDOS v1.3 disassembly pages to merge in the official Frank Durda source code labels and comments. This is tough going because of misformed pages to begin with. It also uses a ton of credits because I have to feed in a disassembly, the HTML (which is about 500MB each), and all of Frank's source and dependencies.
The second, is to re-OCR the documents. There are currently 7,963 zips in the 'publications' folder. The process uses cURL to upload the PDF to the Mistral API and retrieve a unique file ID, which is then passed to a PowerShell script to trigger the OCR model and generate a text sidecar, which is then used by OCRmyPDF to inject a searchable text layer back into the original document. During this final assembly, Tesseract performs a local OCR pass to handle any missed coordinates and refine text placement, while Ghostscript acts as the rendering engine to optimize the PDF's internal structure and compress the file for archival storage. Mistral is utilized because it employs the new Vision-Language Model (VLM) that is better than the basic pattern-matching of legacy tools by using deep contextual understanding to accurately "read" and reconstruct text even through the heavy noise, dot-matrix distortion, and ink-bleed common older publications. It is possible that the JSON can be used for indexing the archive's full-text search engine or programmatically extracting metadata from the magazines.

Nickmann Studios has developed a new game for the TRS-80 - "House on the Edge of the Crater"
The authorities of the age of normality have exiled the most creative people to the moon: artists, scientists, dangerous eccentrics, and keepers of great secrets.
You are Yordi, the reporter.
Conduct interviews with the residents, explore the house on the edge of the crater and bring back to earth the knowledge that could transform the cold world of the age of normality.
Based on the novel house on the edge of the crater by István Nemere and Gábor Képes.
Requirements for a successful mission: Conduct 9 interviews and obtain all 3 keys.
It is a 'name your price' download - You can find all the information and download links at https://nickmann-studio.itch.io/crater
Tim Mann has gone through all known copies of VTOS on DMK and has prepared a complete set of Duplicator/Master/System/Data disks for what he could determine is the purest/best copy archived:
John Gruver has provided some additional publications! Thank you, John!
(Aerocomp)[OCR].jpg)
Title:Aerocomp Hard Disk Driver Boot Disk Creation InstructionsPublisher:AerocompYear:19xxSize:3,104,961Pages:2OCRed:Yes
(SofTrends)[Set-2][OCR].jpg)
Title:AIDSPLUS-II with AutoKey v1.0Publisher:SofTrendsYear:1985Size:340,738,561Pages:228OCRed:YesNotes:Set 2
(Breeze-Computing-QSD)[RS90-0244][OCR].jpg)
Title:Back-Rest Fast Hard Disk BackupPublisher:Breeze Computing-QSDYear:1983Size:4,523,689Pages:8OCRed:YesNotes:RS90-0244
(Logical-Systems-Inc)[MiL-30-051][OCR].jpg)
Title:FM File ManagerPublisher:Logical Systems IncYear:1983Size:44,313,467Pages:36OCRed:YesNotes:MiL-30-051
(Software-Concepts-Tandy)[26-1527][Set-2].jpg)
Title:Formation Forms Management SystemPublisher:Software Concepts-TandyYear:1983Size:174,992,121Pages:261OCRed:YesNotes:26-1527 / Set 2
(Continental-Software-Radio-Shack)[RS26-1511][OCR].jpg)
Title:Home AccountantPublisher:Continental Software-Radio ShackYear:1983Size:37,094,721Pages:174OCRed:YesNotes:RS26-1511
(Anitek-Software-Products)[OCR].jpg)
Title:Le Script v1.2 Manual CPublisher:Anitek Software ProductsYear:1983Size:81,225,588Pages:96OCRed:Yes
(Misosys)[M86-510][OCR].jpg)
Title:Little Brother 86 Installation Manual for MSDOSPublisher:MisosysYear:1991Size:126,635,185Pages:216OCRed:YesNotes:M86-510
(Misosys)[Set-2][OCR].jpg)
Title:Little Brother Database Manager Installation Manual for LDOSPublisher:MisosysYear:1987Size:2,725,048Pages:12OCRed:YesNotes:Set 2
(Misosys)[Set-3].jpg)
Title:Little Brother Database Manager Installation Manual for Model 4Publisher:MisosysYear:1991Size:3,233,187Pages:12OCRed:YesNotes:Set 3
(Logical-Systems)[OCR].jpg)
Title:Little Brother Database Manager Supplemental DocumentationPublisher:Logical SystemsYear:1985Size:21,219,777Pages:32OCRed:Yes
(Logical-Systems-Inc)[MiL-30-060][OCR].jpg)
Title:LSI Help SystemPublisher:Logical Systems IncYear:1984Size:22,675,907Pages:22OCRed:YesNotes:MiL-30-060
(Logical-Systems-Inc)[M4][MiL-32-010][OCR].jpg)
Title:LS QFBPublisher:Logical Systems IncYear:1984Size:2,536,515Pages:2OCRed:YesNotes:M4 / MiL-32-010
(Montezuma-Micro)[OCR].jpg)
Title:Montezuma Micro 15MB Hard Disk SupportPublisher:Montezuma MicroYear:1984Size:33,650,299Pages:28OCRed:Yes
(Montezuma-Micro)[OCR].jpg)
Title:Montezuma Micro CPM v2.2 Update to v2.3Publisher:Montezuma MicroYear:1986Size:1,453,818Pages:1OCRed:Yes
(Montezuma-Micro)[OCR].jpg)
Title:Montezuma Micro Public Domain DisksPublisher:Montezuma MicroYear:19xxSize:2,076,518Pages:1OCRed:Yes
(Jeff-Krantz-and-David-Willen-Computer-Applications-Unlimited)[Set-2][OCR].jpg)
Title:M-ZAL CompilerPublisher:Jeff Krantz and David Willen-Computer Applications UnlimitedYear:1981Size:88,883,706Pages:106OCRed:YesNotes:Set 2
(Apparat-Inc)[Set-3][Serial-025845].jpg)
Title:NEWDOS-80 v2.0 for Model IPublisher:Apparat IncYear:1981Size:290,657,673Pages:292OCRed:YesNotes:Set 3 / Serial 025845
(Radio-Shack)[26-2001][Set-2][OCR].jpg)
Title:TBUG Z-80 Monitor and Debugging AidPublisher:Radio ShackYear:1978Size:489,788Pages:12OCRed:YesNotes:26-2001 / Set 2
(Breeze-QSD)[Set-2][OCR].jpg)
Title:Toolbelt for TRSDOS 6.xPublisher:Breeze-QSDYear:1983Size:47,332,125Pages:44OCRed:YesNotes:Set 2
Tim Mann is still at it on his VTOS work. A lot of online documentation (and the source material it is based on) had talked about Tim Mann figuring out, back in the day, how to create a "Duplicator Disk", which just sat and polled floppy drives and made a "Master Disk" (the one which was sold to the public) whenever it found a diskette. None of those sources ever documented how. Tim has now re-figured that out, and kindly provided one based on the original image. A link to that has been added to the VTOS page. He also noted that the VTOS v3.0.1 image zip file, which contained 5 different VTOS v3.0.1 DMK's, had two which were badly hacked. Those two have been removed and the zip file updated. Thank you again, Tim, for not only your work here, but your work over the decades for the TRS-80!
With extraordinary help from Tim Mann, the VTOS page is now up. It details the OS including the types of disks and copy protection, as well as a disassembly of the SYS files. It can be found at https://www.trs-80.com/sub-reference-dos-vtos-main.htm.
Although I keep hitting the CLAUDE.AI caps very quickly, I am trying to progress with the VTOS v4.0.2 disassembly. Their way-too-tight caps just make it slow going.
I want to give a special shout out to Tim Mann and to Lawyrence Kesteloot, both of whom have been extremely helpful in navigating SYS6/SYS. This system file is in an ISAM/PDS format,meaning that it is a bunch of overlapping routines all jammed into one file, and special code is used to point to a specific byte in the file and say 'start running here'. Traditional disassembly simply won't work.
Tim has been extremely helpful in explaining/helping with the ISAM/PDS structure and answering questions as they came up.
Lawrence updated his trs-80tool a few times to assist, most recently to allow for file extraction from disks and to understand the additional codes inside a PDS sys file to permit disassembly. Before he did this, I failed 4 times in trying to disassemble the file.
You can download Lawrence's updated trs-80tool at https://www.my-trs-80.com/tool/#installation. Changelog for the past few (related) updates is:
Thank you very much, Tim and Larence.
The next (VERY EXPENSIVE TO SHIP) shipment from Cris Peters has arrived!
(Remy-Pineau-PSI)[French][OCR].jpg)
Title:Clefs Pour Le TRS-80 Modeles I et III Tome 1Publisher:Remy Pineau-PSIYear:1983Size:118,583,963Pages:194OCRed:YesNotes:French
(Remy-Pineau-PSI)[French][OCR].jpg)
Title:Clefs Pour Le TRS-80 Modeles I et III Tome 2Publisher:Remy Pineau-PSIYear:1983Size:225,825,286Pages:202OCRed:YesNotes:French
(Personal-Software-Radio-Shack)[26-1594].jpg)
Title:Desktop Plan-80Publisher:Personal Software-Radio ShackYear:19xxSize:140,405,537Pages:188OCRed:YesNotes:26-1594
(Tandy)[Dutch][261-1069][Marked-Up].jpg)
Title:TRS-80 Model III-4 Handleiding Betreffende de Werking en de BASIC-ProgrammeertaalPublisher:TandyYear:1980Size:277,213,729Pages:274OCRed:YesNotes:Dutch
261-1069
Marked Up
(Tandy)[265-9402][Dutch][1st-Ed-2nd-Printing].jpg)
Title:Handleiding Voor Level 1Publisher:TandyYear:1977Size:163,868,075Pages:244OCRed:YesNotes:265-9402 / Dutch / 1st Ed 2nd Printing
(Tandy)[26-9407][Dutch].jpg)
Title:TRSDOS and DISK BASIC HandleidingPublisher:TandyYear:1980Size:121,842,375Pages:202OCRed:YesNotes:26-9407 / Dutch
Thank you, Cris!
Mark Casteleijn has written a utility for TRS-80 CP/M to make copying files between disk drives, RetroNET Internet Adapter, and the FreHD hard disk emulator
Examples of the command line are:
| Command | Function |
|---|---|
| CPPIP FILE.DAT B: | Copy FILE.DAT to drive B: |
| CPPIP *.COM B3: | Copy all .COM files to drive B:, user area 3 |
| CPPIP FILE.DAT B: /V | Copy with CRC verify |
| CPPIP FILE.DAT B: /M | Move (copy then delete source file) |
| NPPIP FILE.DAT IA:/Z/BK/ | Copy FILE.DAT to RetroNET IA store |
| FPPIP SD:FILE.COM A: | Copy from FreHD SD card to drive A: |
| CPPIP /H | Display full help information |
You can find the GIT at https://github.com/ontheslab/cppip/releases/tag/v1.10.
I have redone the TRSDOS v2.3 DOS disassemblies now that so much other work had been done in the interim. I am also now using Lawrence Kesteloot's trs80-tool to handle my disassembly generation (previously I used David Goben's Model III Disassembler after using George/Peter Philip's TRLD to convert /SYS to /CMD).
Sean O'Neill has let me know that David Shadoff has created a GIT to provide information about the JPC Products TC-8 Tape System for the TRS-80 Model I.
The GIT includes the EPROM, a KiCAD schematic, the manual, and the software.
The GIT can be found at https://github.com/dshadoff/TRS-80_TC-8.

The next TRS-80 Trash Talk live show is Saturday, March 21, at 6:00PM Pacific Daylight Time / 9:00PM Eastern Daylight Time!
You can watch on the TRS-80 Trash Talk channel: https://www.youtube.com/channel/UCXkGugvdCkpkMDylVQb9gfg
If you want to participate in the live zoom session, reach out to trs80trashtalk at gmail dot com for information.
Terry Stewart has written up a very nice article about his restoration of Dick Smith's Stock Control and Pricing program.


Lawrence Kesteloot has released an updated copy of his trs80tools, now new version 2.8.6.
I don't know every change, but I know what he has been helping me with - trying to find a PC based TRS-80 disassembler that can come up with comparable output to a TRS-80 based one. In this regard his changes were:
The updated version can diassemble SYS files, including those without standard CMD file markers (like BOOT/SYS), and with the right command line options, can produce a listing file just like DISASSEM/CMD (with the address, hex, op code, and ascii in fixed columns).
You can download it for the Windows, Mac, and Linux at https://www.my-trs-80.com/tool/#installation.
And for those who want this kind of output there are a LOT of flags to override default behavior. I used
trs80-tool disasm --data-comment --upper --full --no-labels --listing --no-known --hex-format h
Some site updates:
(Dusty).jpg)
In this 88 page edition, the first of our 20th year, Patrick Bureau fixes an ASTEC PSU, E.T.Fonehume tries coding on a Model 1 with 2 BASIC one-liners. Ian Mavric has his quarterly T.A. update, continues with part 3 of his Tandy 2000 history and looks at the keyboards for the models 1,3 and 4. Vince Otten has part 5 of his series 'The Power of the ROM' and investigates an early implementation of LISP for the Model 1. Pascal Holdry has news of the New JFD-CP. Egoitz Campo has the results of his latest Basque TRS-80 tournament. And as always, there's our regular features 'Surfin the Net' and 'The Way We Were' together with a new quiz, 'Countdown'.
You can read more about it on the TRS8Bit Page and you can download it either from http://TRS-80.org.uk/ or download a repaired and OCR'd (as best as possible given the font selections) version here.
SYS15/SYS, SYS16/SYS, and SYS17/SYS have been added, which finishes the non-BASIC system modules. You can find the main page here.
There is a nice writeup on Leaded Solder about a Model I found in the trash, and the efforts to bring it back to life.
SYS9/SYS and SYS14/SYS have been added. You can find the main page here.
While it will take many weeks to get done, I have started the commented disassembly of NEWDOS/80 v2.0 for the Model III.
As of this posting, BOOT/SYS and SYS0/SYS-SYS8/SYS are done. You can find the main page here.

Jay Newirth has let me know that he has two new FreHD related products:

FreHD External Case Complete Kit (Includes FreHD)

FreHD External Case (Bare)
You can visit NewSoft here.

The next TRS-80 Trash Talk live show is TODAY, February 21, at 6:00PM Pacific Daylight Time / 9:00PM Eastern Daylight Time!
You can watch on the TRS-80 Trash Talk channel: https://www.youtube.com/channel/UCXkGugvdCkpkMDylVQb9gfg
If you want to participate in the live zoom session, reach out to trs80trashtalk at gmail dot com for information.
Irwin has written two DiskDisk related programs. He writes:
CDD/CMD v2.0.0 is a little utilty to use with the DiskDisk utility from MISOSYS that allows us to emulate the MS-DOS CD command. I wanted to be able to change DiskDisks as easy as I change subdirectories on MS-DOS.
Usage: CDD [:dn] DDfilespec
Where DDfilespec is the name of the DiskDISK file you want to mount. and :dn is an optional drive number you want to use for that file. The default is :4.
RMD/CMD v2.0.0 allows for the DISABLE to disable not just a DiskDISK mounted at :4, but the user is now free to disable a DiskDISK no matter which drive it is mounted to.
Usage: RMD [:dn]
Download Links:
Cris Peeters has kindly provided the following manuals in Dutch
GrumpyX has kindly provide a whole bunch of Radio Shack related scans ...
(Radio-Shack)[OCR].jpg)
Title:Product Flyer - Carry In Service ContractPublisher:Radio ShackYear:1979Size:61,313Pages:1OCRed:Yes
(Radio-Shack)[26-4703][OCR].jpg)
Title:Product Flyer - Cobol Development System Model IIPublisher:Radio ShackYear:19xxSize:209,970Pages:4OCRed:YesNotes:26-4703
(Radio-Shack)[26-4701][OCR].jpg)
Title:Product Flyer - Fortran Development System Model IIPublisher:Radio ShackYear:19xxSize:247,816Pages:4OCRed:YesNotes:26-4701
(A-and-A-Financial)[OCR].jpg)
Title:Product Flyer - Model II LeasingPublisher:A and A FinancialYear:19xxSize:827,162Pages:2OCRed:Yes
(Radio-Shack)[26-1210][OCR].jpg)
Title:Product Flyer - Network IPublisher:Radio ShackYear:19xxSize:433,883Pages:2OCRed:YesNotes:26-1210
(Radio-Shack)[Introduction-to-BASIC-Part-I][26-2150][OCR].jpg)
Title:Radio Shack TRS-80 Software LibraryPublisher:Radio ShackYear:19xxSize:57,940Pages:1OCRed:YesNotes:Introduction to BASIC Part I / 26-2150
(Tandy)[07-05-1978][OCR].jpg)
Title:Radio Shack TRS-80 Update 1978-02Publisher:TandyYear:1978Size:475,923Pages:4OCRed:YesNotes:07-05-1978
(Tandy)[08-10-1978][OCR].jpg)
Title:Radio Shack TRS-80 Update 1978-03Publisher:TandyYear:1978Size:239,398Pages:2OCRed:YesNotes:08-10-1978
(Tandy)[09-28-1979][OCR].jpg)
Title:Radio Shack TRS-80 Update 1979-09Publisher:TandyYear:1979Size:533,328Pages:4OCRed:YesNotes:09-28-1979
(Tandy)[10-16-1979][OCR].jpg)
Title:Radio Shack TRS-80 Update 1979-10Publisher:TandyYear:1979Size:205,569Pages:2OCRed:YesNotes:10-16-1979
(Tandy)[10-31-1979][OCR].jpg)
Title:Radio Shack TRS-80 Update 1979-11Publisher:TandyYear:1979Size:206,632Pages:2OCRed:YesNotes:10-31-1979
(Tandy)[11-15-1979][OCR].jpg)
Title:Radio Shack TRS-80 Update 1979-12Publisher:TandyYear:1979Size:473,357Pages:6OCRed:YesNotes:11-15-1979
(Tandy)[12-03-1979][OCR].jpg)
Title:Radio Shack TRS-80 Update 1979-13Publisher:TandyYear:1979Size:210,533Pages:2OCRed:YesNotes:12-03-1979
(Tandy)[12-31-1979][OCR].jpg)
Title:Radio Shack TRS-80 Update 1979-14Publisher:TandyYear:1979Size:310,611Pages:4OCRed:YesNotes:12-31-1979
(Tandy)[02-01-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-04Publisher:TandyYear:1980Size:147,613Pages:2OCRed:YesNotes:02-01-1980
(Tandy)[02-04-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-05Publisher:TandyYear:1980Size:83,878Pages:1OCRed:YesNotes:02-04-1980
(Tandy)[04-02-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-09Publisher:TandyYear:1980Size:372,188Pages:4OCRed:YesNotes:04-02-1980
(Tandy)[04-07-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-10Publisher:TandyYear:1980Size:285,200Pages:4OCRed:YesNotes:04-07-1980
(Tandy)[04-29-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-11Publisher:TandyYear:1980Size:337,548Pages:4OCRed:YesNotes:04-29-1980
(Tandy)[06-27-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-13Publisher:TandyYear:1980Size:386,403Pages:4OCRed:YesNotes:06-27-1980
(Tandy)[07-07-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-14Publisher:TandyYear:1980Size:341,911Pages:4OCRed:YesNotes:07-07-1980
(Tandy)[09-01-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-16Publisher:TandyYear:1980Size:611,867Pages:8OCRed:YesNotes:09-01-1980
(Tandy)[09-12-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-17Publisher:TandyYear:1980Size:378,338Pages:4OCRed:YesNotes:09-12-1980
(Tandy)[10-09-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-18Publisher:TandyYear:1980Size:595,581Pages:8OCRed:YesNotes:10-09-1980
(Tandy)[11-26-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-20Publisher:TandyYear:1980Size:338,670Pages:4OCRed:YesNotes:11-26-1980
(Tandy)[12-24-1980][OCR].jpg)
Title:Radio Shack TRS-80 Update 1980-22Publisher:TandyYear:1980Size:722,752Pages:8OCRed:YesNotes:12-24-1980
(Tandy)[01-14-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-01Publisher:TandyYear:1981Size:312,942Pages:4OCRed:YesNotes:01-14-1981
(Tandy)[01-21-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-02Publisher:TandyYear:1981Size:166,877Pages:2OCRed:YesNotes:01-21-1981
(Tandy)[02-03-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-03Publisher:TandyYear:1981Size:358,883Pages:4OCRed:YesNotes:02-03-1981
(Tandy)[04-01-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-06Publisher:TandyYear:1981Size:373,943Pages:4OCRed:YesNotes:04-01-1981
(Tandy)[04-23-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-07Publisher:TandyYear:1981Size:357,870Pages:4OCRed:YesNotes:04-23-1981
(Tandy)[05-08-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-08Publisher:TandyYear:1981Size:379,310Pages:4OCRed:YesNotes:05-08-1981
(Tandy)[05-18-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-09Publisher:TandyYear:1981Size:378,102Pages:4OCRed:YesNotes:05-18-1981
(Tandy)[06-03-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-10Publisher:TandyYear:1981Size:329,809Pages:4OCRed:YesNotes:06-03-1981
(Tandy)[06-15-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-11Publisher:TandyYear:1981Size:82,093Pages:2OCRed:YesNotes:06-15-1981
(Tandy)[06-24-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-12Publisher:TandyYear:1981Size:60,460Pages:2OCRed:YesNotes:06-24-1981
(Tandy)[06-29-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-13Publisher:TandyYear:1981Size:179,064Pages:2OCRed:YesNotes:06-29-1981
(Tandy)[07-08-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-14Publisher:TandyYear:1981Size:135,527Pages:2OCRed:YesNotes:07-08-1981
(Tandy)[08-12-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-18Publisher:TandyYear:1981Size:181,324Pages:2OCRed:YesNotes:08-12-1981
(Tandy)[09-08-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-21Publisher:TandyYear:1981Size:191,934Pages:2OCRed:YesNotes:09-08-1981
(Tandy)[09-29-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-22Publisher:TandyYear:1981Size:212,757Pages:2OCRed:YesNotes:09-29-1981
(Tandy)[10-09-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-23Publisher:TandyYear:1981Size:212,395Pages:2OCRed:YesNotes:10-09-1981
(Tandy)[11-06-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-27Publisher:TandyYear:1981Size:211,238Pages:2OCRed:YesNotes:11-06-1981
(Tandy)[12-18-1981][OCR].jpg)
Title:Radio Shack TRS-80 Update 1981-31Publisher:TandyYear:1981Size:228,069Pages:2OCRed:YesNotes:12-18-1981
(Tandy)[01-07-1982][OCR].jpg)
Title:Radio Shack TRS-80 Update 1982-01Publisher:TandyYear:1982Size:267,637Pages:2OCRed:YesNotes:01-07-1982
(Tandy)[01-21-1982][OCR].jpg)
Title:Radio Shack TRS-80 Update 1982-02Publisher:TandyYear:1982Size:226,611Pages:2OCRed:YesNotes:01-21-1982
(Tandy)[02-22-1982][OCR].jpg)
Title:Radio Shack TRS-80 Update 1982-03Publisher:TandyYear:1982Size:225,192Pages:2OCRed:YesNotes:02-22-1982
(Tandy)[03-08-1982][OCR].jpg)
Title:Radio Shack TRS-80 Update 1982-04Publisher:TandyYear:1982Size:292,951Pages:3OCRed:YesNotes:03-08-1982
(Tandy)[04-06-1982][OCR].jpg)
Title:Radio Shack TRS-80 Update 1982-05Publisher:TandyYear:1982Size:540,253Pages:5OCRed:YesNotes:04-06-1982
(Tandy)[04-27-1982][OCR].jpg)
Title:Radio Shack TRS-80 Update 1982-06Publisher:TandyYear:1982Size:386,402Pages:4OCRed:YesNotes:04-27-1982
(Tandy)[05-24-1982][OCR].jpg)
Title:Radio Shack TRS-80 Update 1982-07Publisher:TandyYear:1982Size:456,079Pages:4OCRed:YesNotes:05-24-1982
Tuc has TRS-IO++ fully assembled boards in stock and ready for immediate shipping. Visit his site for more information.
Dusty2050 has TRS-80 Model I keyboards based on MX keys for sale. Visit his DustysVintageWorkshop ebay store.
Irwin Burton has written two new TRS-80 Model III programs - NAMEIT and PWD. NameIt allows for all characters to be in a LDOS disk label and PWD (like the unix command) will give you a quick update of what disk is mounted in a drive number. Source is included.
KiwiSinceBirth has posted updates to his compilable source file for the Model I/III ROM
He has a traditional Model I Level 2 BASIC ROM and Model III Level 2 BASIC ROM which have comments and which can be compiled into a workable ROM. His source differs from a standard disassembly in the following ways
These ROMs can also be somewhat customized as follows:
| Directive | Description |
|---|---|
| #DEFINE VER12 | Uncomment to degrade the ROM from version 1.3 to 1.2. |
| #DEFINE VER13 | Default version if VER12 is not defined; does not need to be explicitly uncommented. |
| #DEFINE EACA80 | Enables Dick Smith System-80 (EACA) hardware support. Targets the core 12KB ROM. It is recommended to also define VER12 for compatibility. |
| #DEFINE FREHDBT | Enables the FreHD auto boot feature. Requires version 1.3 ROM; incompatible with VER12. Consider enabling NMIHARD for forced resets. |
| #DEFINE NMIHARD | Configures NMI (reset) to always perform a hard reset (0066h). Prevents non-floppy systems from performing a soft reset to the READY> prompt. |
| #DEFINE LOWCASE | Disables alpha character translation to the 00h-1Fh range. Useful for lower-case hardware mods or specific font ROMs. |
| #DEFINE FASTMEM | Speeds up the startup memory check by testing only the first byte of every 256-byte page. |
| #DEFINE BUGFIX5 | Fixes Error 5 (08A7H) regarding INT(DoubleValue) rounding. |
| #DEFINE BUGFIX8 | Fixes Error 8 (1009H) regarding the PRINT USING minus sign at the end of a field. |
| #DEFINE PATCH | A macro that includes NMIHARD, LOWCASE, FASTMEM, BUGFIX5, and BUGFIX8. |
| #DEFINE SIZE16K | Pads the ROM image with $FF to reach a total size of 16KB for use in large paged ROM systems. |
| #DEFINE _EMBED | Strips hardware and I/O routines, leaving the BASIC language as standalone code for use in Level II BASIC for CP/M. |
He has also developed an enhanced ROM for both machines which have slightly broken compatibility, but which otherwise include new support, features, and some bug fixes
| Directive | Description |
|---|---|
| #DEFINE NEWBOOT | Enables a new boot routine which asks for "diskette?" when no disk is detected and retries. It also allows for break to be pressed at any time. (Credit : John Swiderski) |
| #DEFINE FREHDBT | Enables the FreHD auto boot feature, i.e. the Auto boot ROM. This requires version 1.3 ROM as a base, please do NOT define VER12 as it is not compatible (it will be ignored anyway) Consider also enabling NMIHARD to ensure reset (on non-floppy machine) will force a reset. |
| #DEFINE NOMEMSIZE | Skip user input of Memory Size? override at startup with M key. (Credit : John Swiderski) |
| #DEFINE FASTMEM | Speed up startup memory size check by checking first byte of every 256 page, rather than every byte. |
| #DEFINE NMIHARD | Set NMI (reset) as always perform a hard reset. Normally on non-floppy systems NMI performs a soft reset returning to the READY> prompt with the basic program intact. This is useful in system without floppy disk to force a full reset (0066h) |
| #DEFINE LOWCASE | Disable Alpha character translation of letters A-Z,a-z to the values on range 00h to 1Fh. This is useful when a lower case mod is installed, but an alternate video driver has not been installed, or where the font rom on the machine has the alternate characters in the 00h 1Fh range (0471h) |
| #DEFINE MSGSTART | Enhanced startup message showing Free Bytes available to BASIC |
| #DEFINE KEYBOUNCE | Enables the Keyboard debounce routines that where introduced in rev1.3 |
| #DEFINE BUGFIX1 | Fix Error 1 - 04F6H - 32 Character Mode Line Length |
| #DEFINE BUGFIX2 | Fix Error 2 - 153EH - Random Number Single Precision Overrun |
| #DEFINE BUGFIX5 | Fix Error 5 - 08A7H - INT(DoubleValue) rounding |
| #DEFINE BUGFIX7 | Fix Error 7 - 0EF2H - Space after type declaration tag |
| #DEFINE BUGFIX7C | Fix Error 7C - 213DH - Space after TAB token |
| #DEFINE BUGFIX8 | Fix Error 8 - 1009H - PRINT USING, - sign at end of field |
| #DEFINE BUGFIX11 | Fix Error 11 - 2301H - Overflow on Integer FOR loop |
| #DEFINE BUGFIX13 | Fix Error 13 - 1222H - Display of Single Precision Numbers |
| #DEFINE EACA80 | (OPTIONAL) uncomment to enable Dick Smith System-80 (EACA) hardware support. This only targets the core 12kb ROM, and does not include the latter Rom extensions |
| #DEFINE SIZE16K | (OPTIONAL) Will pad the end of the rom with $FF to 16KB size. useful if want to append multiple ROM images for used in large 16K paged rom |
To make room for all this, cassette support has been removed.
Additionally, you can now download pre-built binary images for most common configurations. There are 16 variants. Hr did this to make it easier to use, no assembly required, no defines to understand, just choose the ROM that makes sense. It also means the vanilla configurations can be compared against official roms, to check for binary compatibility. This build process is automated by GITHub anytime a change is made, it will assemble and publish a new release.
Visit his site here.

George and Peter Phillips have updated their awesome TRS80GP emulator to v2.5.6. Changes are:
You can download it at http://48k.ca/trs80gp.html

The next TRS-80 Trash Talk live show is January 16, 2026 at 6:00PM Pacific Daylight Time / 9:00PM Eastern Daylight Time!
You can watch on the TRS-80 Trash Talk channel: https://www.youtube.com/channel/UCXkGugvdCkpkMDylVQb9gfg
If you want to participate in the live zoom session, reach out to trs80trashtalk at gmail dot com for information.
Paul Hopkins was kind enough to send over Key Commander, one of the known missing files!
The manual can be downloaded Here
And the CAS/WAV image can be downloaded Here
Thank you, Paul!
Happy New Year everyone!
To make linking easier, I have added clipboard icons to the Hardware, Software, and Service Manual pages.
The SSL certificate for www.trs-80.org has been purchased and applied, so related security warnings should have stopped.
Older news can be found here ...