- The Internal Ports page has been updated with additional ports, both internal and from hardware add-ons.
- The Model 1/3/4 Disassembly page has been updated to link to the ports page when clicking on a port operation.
- Preliminary support has been added to the TRS-80 Software Archive Search page for patches. Where a patch exists, a new column, with an icon of a band-aid, will serve the download.
This may take a while. The code is there, but it means I need to sort my patches and consolidate each program into a single zip. You can see the link in action by searching for LTERM or MODEM-80.
TRS-80 News
June 21, 2026 - Site Updates
June 15, 2026 - kDOS, lightweight OS for Floppy-80
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
- Modern Filesystem
- Files are stored natively on the FAT filesystem
- File directories (including nested) are supported
- File storage space is unrestricted, can store any number of files
- Automatic conversion of traditional filename/ext into filename.ext
- DOS Features
- DOS commands are typed into the BASIC command shell
- Most DOS entry points at $4400 are supported
- Interrupts with real Time Clock supported
- BASIC features
- Extended Basic functions are supported
- Long error messages ar displayed
- Disk File IO Statements are currently NOT supported
- Has a Low memory overhead than a traditional DOS
- Requires about 0.5Kb of main memory space
- Uses virtual memory from $3000-$37DF
- 47800 Bytes Free, compared with 48350 on Level 2 BASIC
- Memory from 4500H is available for application usage
June 8, 2026 - TRS80Tools Updated to v2.8.10


Lawrence Kesteloot has released an updated copy of his trs80tools, now new version 2.8.10. He notes:
- Improvements to the disasm command: Disassembled instructions are now canonical when there are variants. For example, it will generate or b where it used to generate or a,b.
- Improvements to the asm command (and the IDE): The assembler now supports the alternate forms described in the zmac manual, except for the rst ones.
You can download it for the Windows, Mac, and Linux at https://www.my-trs-80.com/tool/#installation.
June 8, 2026 - TRS80GP Updated to v2.5.7

George and Peter Phillips have updated their awesome TRS80GP emulator to v2.5.7. Changes are:
New Features:
- Debugger disassembly also shows the last few dozen completed instructions
- Backtrace now tracks the last 1,048,576 instructions, up from 65,536
- Hard drives now implement write protect
- Windows debugger completely fills memory and disasssembly windows at start
- Z-80 single stepping now shows memory permission faults when single stepping
Bug Fixes:
- EMU hard drive images now correctly show CRC errors in disk summary
- Fix corrupted data CRC caused by editing EMU hard drive sectors
- Fixed audio corruption in .avi video recording
- File import: CP/M files are forced to upper case
- Fix crash when tracing memory from CWAI on 6809
- Reformatting DREM hard drives images will now update .cfg parameters
- File import: fix duplicate entries and Model II defaults to Program type
- Detaching second hard drive no longer detaches primary hard drive
- Hires graphics (-gt, -gg) can now be selected for Model 4D
- Backtrace no longer shows 64K bogus instructions if triggered at start
You can download it at http://48k.ca/trs80gp.html
June 4, 2024 - TRS8BIT Newsletter Vol 20 Issue 2 Released
(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.
June 4, 2026 - ROM Disassembly Page Done!
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 |
June 2, 2026 - ROM Disassembly Page Updated
Since the prior announcement, additional changes have been made. The new ROM Disassembly page now features:
- Option to show Z-80 Mneumonic with Hex, Z-80 Mneumonic with Labels, Z-80 Opcodes, and/or original 8080 Mnemonic
- Ability to enable or disable 6 different types of notes, including original source code notes. Original source code notes will either be the Gates/Allen source code, or the Frank Durda IV source code for routines added onto the Model I v1.0 for the Model III
- The page permits viewing 5 Model I ROM versions, 5 Model III ROM versions (including the German ROM), and 7 Model 4 ROM versions. To open the page to any specific disassembly
- Additional routine header commentary has been added
- The page has been optimized again.
May 20, 2026 - Model I Disassembly Page Drastically Rewritten
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
May 12, 2026 - TRS80Tools Updated to v2.8.9

Lawrence Kesteloot has released an updated copy of his trs80tools, now new version 2.8.9. Updates are to the DISASM command as follows:
- No longer automatically specifies Model III ROM entry points when disassembling a ROM since the ROM might not be for a Model III.
- When specifying the --no-labels flag, jumps to the current address will list the address and not the $ symbol.
- Data now uses DEFB instead of .BYTE.
- Disassembly warnings are now sent to standard error instead of standard out.
You can download it for the Windows, Mac, and Linux at https://www.my-trs-80.com/tool/#installation.
(Radio-Shack)[26-2151].jpg)
(Radio-Shack)[26-2153][Appendix-A-Missing].jpg)

(Ronald-Lodewyck-Macrotronics)[With-Technical-Bulletin-1][OCR].jpg)
(Randolph-Cook-Virtual-Technology)[Set-2][OCR].jpg)
(Randolph-Cook-Virtual-Technology).jpg)
(Randolph-Cook-Virtual-Technology)[OCR].jpg)
(Randy-Cook)[OCR].jpg)
(Quality-Software-Distributors)[OCR].jpg)
(Quality-Software-Distributors)[OCR].jpg)
(Electronic-Systems)[OCR].jpg)
(Misosys)[OCR].jpg)
(Radio-Shack)[26-1805][OCR].jpg)
(Radio-Shack)[Set-2][OCR].jpg)
(Tandy)[26-1205][Set-3][OCR].jpg)
(Tandy)[Set-2][OCR].jpg)
(Tandy)[Set-3][OCR].jpg)
(Tandy)[Set-3][OCR].jpg)
(Tandy)[875-9732][OCR].jpg)
(Tandy)[875-9742][OCR].jpg)
(Tandy)[OCR].jpg)
(Tandy)[XFERSYS][OCR].jpg)
(Mostek-Corporation)[Set-2][OCR].jpg)
(Percom-Data-Company)[Set-2][OCR].jpg)
(Percom-Data-Company).jpg)
(Teac-Corporation-of-America)[OCR].jpg)
(Tandy-Corporation)[Set-3][526-Pages][OCR].jpg)
(Shugart-Associates)[OCR].jpg)
(Tandy)[26-1554][OCR].jpg)
(SofTrends)[Set-3][OCR].jpg)
(Tandy)[875-9764][OCR].jpg)
(Tandy)[875-9770][OCR].jpg)
(Tandy)[875-9771][OCR].jpg)
(Tandy)[875-9782][OCR].jpg)
([SofTrends][OCR].jpg)
(Misosys)[Set-1][PDF][OCR].jpg)
(Logical-Systems)[OCR].jpg)
(Misosys-Inc)[OCR].jpg)
(Miller-Microcomputer-Services)[OCR].jpg)
(Randolph-Cook-Virtual-Technology)[Set-1][OCR].jpg)
(Radio-Shack)[TRSDOS-Version-2.2][OCR].jpg)
(Radio-Shack)[TRSDOS-Version-2.3-New-Release][OCR].jpg)
(Radio-Shack)[TRSDOS-v2.2][OCR].jpg)
(Steve-Lewis).gif)

(Aerocomp)[OCR].jpg)
(SofTrends)[Set-2][OCR].jpg)
(David-Huelsmann-SEA)[OCR].jpg)
(SofTrends)[OCR].jpg)
(Breeze-Computing-QSD)[RS90-0244][OCR].jpg)
(Logical-Systems-Inc)[OCR].jpg)
(Misosys)[Set-2][OCR].jpg)
(Rich-N-Deglin-Roy-Soltoff)[OCR].jpg)
(Misosys)[OCR].jpg)
(Misosys)[OCR].jpg)
(C-W-Medlock-Pro-AM-Software)[OCR].jpg)
(SofTrends)[OCR].jpg)
(Logical-Systems-Inc)[MiL-30-051][OCR].jpg)
(Software-Concepts-Tandy)[26-1527][Set-2].jpg)
(Montezuma-Micro)[OCR].jpg)
(Continental-Software-Radio-Shack)[RS26-1511][OCR].jpg)
(Anitek-Software-Products)[OCR].jpg)
(Misosys)[M86-510][OCR].jpg)
(Misosys)[Set-2][OCR].jpg)
(Misosys)[Set-3].jpg)
(Logical-Systems)[OCR].jpg)
(Logical-Systems-Inc)[MiL-32-010][OCR].jpg)
(Logical-Systems-Inc)[MiL-30-060][OCR].jpg)
(Logical-Systems-Inc)[M4][MiL-32-010][OCR].jpg)
(David-Huelsmann)[OCR].jpg)
(David-Huelsmann)[OCR].jpg)
(David-Huelsmann)[OCR].jpg)
(David-Huelsmann)[OCR].jpg)
(Karl-A-Hessinger-MicroConsultants)[OCR].jpg)
(System-Enhancement-Associates)[OCR].jpg)
(Montezuma-Micro)[OCR].jpg)
(Montezuma-Micro-JBO)[OCR].jpg)
(Montezuma-Micro)[OCR].jpg)
(Montezuma-Micro)[OCR].jpg)
(Montezuma-Micro)[OCR].jpg)
(Jeff-Krantz-and-David-Willen-Computer-Applications-Unlimited)[Set-2][OCR].jpg)
(Apparat-Inc)[Set-3][Serial-025845].jpg)
(Dave-Rand)[OCR].jpg)
(Martin-Murray)[OCR].jpg)
(Logical-Systems-Inc)[LSL35-220][OCR].jpg)
(Richard-Deglin-Misosys).jpg)
(Karl-Hessinger-Misosys)[OCR].jpg)
(SofTrends)[OCR].jpg)
(David-Huelsmann)[OCR].jpg)
(David-Huelsmann)[OCR].jpg)
(Kachina-Software-Group)[OCR].jpg)
(Radio-Shack)[26-2001][Set-2][OCR].jpg)
(Breeze-QSD)[Set-2][OCR].jpg)
(David-Huelsmann)[OCR].jpg)
(David-Huelsmann)[OCR].jpg)
(David-Huelsmann-SEA)[OCR].jpg)
(Rick-C-Francis-Misosys)[OCR].jpg)
(SofTrends)[OCR].jpg)
(Bill-Andruss)[OCR].jpg)
(HUH-Electronics)[OCR].jpg)
(Alpha-Products)[OCR].jpg)
(Radio-Shack).jpg)
(Percom).jpg)
(-).jpg)
(Electronic-Systems).jpg)
(Montezuma-Micro).jpg)
(Remy-Pineau-PSI)[French][OCR].jpg)
(Remy-Pineau-PSI)[French][OCR].jpg)
(Personal-Software-Radio-Shack)[26-1594].jpg)
(Tandy)[Dutch][261-1069][Marked-Up].jpg)
(Tandy)[265-9402][Dutch][1st-Ed-2nd-Printing].jpg)
(Tandy)[26-9407][Dutch].jpg)
(Radio-Shack)[26-9405][Dutch].jpg)
(Tandy)[26-1271].jpg)
(Radio-Shack)[Proof-Copy][Set-3].jpg)
(Rapidynamic-Software)[M3].jpg)
(Rapidynamic-Software)[M4].jpg)
(Advanced-Operating-Systems).gif)
(Radio-Shack-Verbatim)[Set-2].jpg)
(Micro-Systems-Software-Inc)[M3].jpg)
(Phillip-Mork-Programmers-Guild).jpg)
(Hi-Tech-Inc)[CPM].jpg)
(Hi-Tech-Inc)[M3].jpg)
(Hi-Tech-Inc)[M4].jpg)
(Dwight-W-Meyer-Instant-Software)[IS0017R].jpg)
(Instant-Software).jpg)
(Michael-Marks-Personal-Software)[L1].jpg)
(AI-TRS-80-Software-Exchange).jpg)
(AI-TRS-80-Software-Exchange).jpg)
(AlphaProducts).jpg)
(Alpha-Products).jpg)
(Instant-Software).jpg)
(AI)[Tape].jpg)
(Tandy)[26-1145][Black-Cover][Set-2].jpg)
(Tandy)[Set-2].jpg)
(Dusty).jpg)



(E-R-Paay-Micro-80)[Tape][48K-Side].jpg)
(Instant-Software).jpg)
(Instant-Software)[IS0078R][Side-A][BASIC].jpg)
(Instant-Software)[IS0078R][Side-B][Machine-Language].jpg)
(Soltoff-Acorn)[Tape].jpg)
(Instant-Software)[IS0070R][Original][Tape][Side-1].jpg)
(CISA-Microcomputing)[Tape].jpg)
(Victor-Tolomei-Quality-Software)[Tape].jpg)
(Tandy)[706-2292][Dutch].jpg)
(Tandy)[701-1069-1080][Dutch].jpg)
(Popular-Computing-Inc)[1978-12].jpg)
(Radio-Shack)[OCR].jpg)
(Radio-Shack)[26-4703][OCR].jpg)
(Radio-Shack)[26-4701][OCR].jpg)
(A-and-A-Financial)[OCR].jpg)
(Radio-Shack)[26-1210][OCR].jpg)
(Radio-Shack)[Introduction-to-BASIC-Part-I][26-2150][OCR].jpg)
(Tandy)[07-05-1978][OCR].jpg)
(Tandy)[08-10-1978][OCR].jpg)
(Tandy)[09-28-1979][OCR].jpg)
(Tandy)[10-16-1979][OCR].jpg)
(Tandy)[10-31-1979][OCR].jpg)
(Tandy)[11-15-1979][OCR].jpg)
(Tandy)[12-03-1979][OCR].jpg)
(Tandy)[12-31-1979][OCR].jpg)
(Tandy)[02-01-1980][OCR].jpg)
(Tandy)[02-04-1980][OCR].jpg)
(Tandy)[04-02-1980][OCR].jpg)
(Tandy)[04-07-1980][OCR].jpg)
(Tandy)[04-29-1980][OCR].jpg)
(Tandy)[06-27-1980][OCR].jpg)
(Tandy)[07-07-1980][OCR].jpg)
(Tandy)[09-01-1980][OCR].jpg)
(Tandy)[09-12-1980][OCR].jpg)
(Tandy)[10-09-1980][OCR].jpg)
(Tandy)[11-26-1980][OCR].jpg)
(Tandy)[12-24-1980][OCR].jpg)
(Tandy)[01-14-1981][OCR].jpg)
(Tandy)[01-21-1981][OCR].jpg)
(Tandy)[02-03-1981][OCR].jpg)
(Tandy)[04-01-1981][OCR].jpg)
(Tandy)[04-23-1981][OCR].jpg)
(Tandy)[05-08-1981][OCR].jpg)
(Tandy)[05-18-1981][OCR].jpg)
(Tandy)[06-03-1981][OCR].jpg)
(Tandy)[06-15-1981][OCR].jpg)
(Tandy)[06-24-1981][OCR].jpg)
(Tandy)[06-29-1981][OCR].jpg)
(Tandy)[07-08-1981][OCR].jpg)
(Tandy)[08-12-1981][OCR].jpg)
(Tandy)[09-08-1981][OCR].jpg)
(Tandy)[09-29-1981][OCR].jpg)
(Tandy)[10-09-1981][OCR].jpg)
(Tandy)[11-06-1981][OCR].jpg)
(Tandy)[12-18-1981][OCR].jpg)
(Tandy)[01-07-1982][OCR].jpg)
(Tandy)[01-21-1982][OCR].jpg)
(Tandy)[02-22-1982][OCR].jpg)
(Tandy)[03-08-1982][OCR].jpg)
(Tandy)[04-06-1982][OCR].jpg)
(Tandy)[04-27-1982][OCR].jpg)
(Tandy)[05-24-1982][OCR].jpg)
(Tandy)[OCR].jpg)
(Tandy)[OCR].jpg)
(Tandy)[OCR].jpg)
(Tandy)[OCR].jpg)
Tuc has TRS-IO++ fully assembled boards in stock and ready for immediate shipping. Visit
Dusty2050 has TRS-80 Model I keyboards based on MX keys for sale. Visit his
Irwin Burton has written two new TRS-80 Model III programs - (Instant-Software).jpg)
(Rick-Morel-Instant-Software).jpg)