Disassembly of RAM and ROM versions of TS-DOS

From Bitchin100 DocGarden
Jump to navigationJump to search

TS-DOS Dissassembly

There are various version of TS-DOS for The Model 100/102, for T200 and for the PC-8201a. Additionally each of these versions has a ROM and a RAM. While the majority of the code is equivalent across the various incarnations of TS-DOS, there are some differences due to varying RS-232 hardware and to accomodate execution from OptROM vs. RAM.

The goal of the disassembly is to create a fully commented source file that can be assembled and subsequently modified / enhanced for new functionality. The disassembly is split into several sections to keep each page "relatively" short. The disassembly currently will not assemble as it contains absolute addresses that must be converted into assembly labels, or deleted where not needed.

Model 100/102 ROM Version

M100 ROM OptROM Support M100 ROM UI Code M100 ROM FKey Handlers M100 ROM RST 7 Handlers M100 ROM TPDD Protocol

Not Completed Yet M100 ROM Compression M100 ROM Cold Boot Recovery

Model 200 RAM Version

UI Code FKey Handlers RST 7 Handlers TPDD Protocol