From: Alan Cox Date: Wed, 4 Jul 2018 00:49:15 +0000 (+0100) Subject: trs80m1: update README X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=4b81ecaa36a691c38ff10f85461e361fed34124b;p=FUZIX.git trs80m1: update README --- diff --git a/Kernel/platform-trs80m1/README b/Kernel/platform-trs80m1/README index 0c048b42..90e2e299 100644 --- a/Kernel/platform-trs80m1/README +++ b/Kernel/platform-trs80m1/README @@ -1,6 +1,53 @@ -TRS80 Model 1 +TRS80 Model I and III + +This port supports the following configurations currently + + TRS80 model I with Alpha SuperMem (or compatibles), 256K+ recommended + Options: + Floppy Disk + Hard Disk (Tandy compatible) + Lower Case Kit + Percom Compatible Doubler + Holmes style speed up board (anything using port 254 bit 0) + In Progress: + Exatron stringy + HR1G Graphics Card + Real Time Clock (supported for time locking but not yet + date setting) + Planned: + Holmes speed up board (using port 95) + Orchestra 80 sound card + Alpha Products Joystick + + TRS80 model III with Alpha SuperMem (or compatibles), 256K+ recommended + Options: + Hard Disk (Tandy compatible, so not afaik MIOSYS) + In Progress: + Micro Labs Graphyx + Real Time Clock (supported for time locking but not yet + date setting) + Tandy Hi-Res Card + Planned: + Orchestra 90 sound card + +Under Investigation: + + Video Genie I/II with banked memory (eg via S100) + LNW80 with banked memory + + +Not Supported: + Lubomir Soft Banker - only provides 96K RAM (not enough + for this build) + Various 64K only CP/M adapters + +Would Be Nice: + ChromaTRS - not enough emulation, or + software such as ChromaBasic to build + emulation support + 80-Grafix - need docs, example apps to debug + an emulator - This is a development tree only Emulator Bugs: Repeating instructions like LDIR appear to be misemulated. LDIR @@ -11,7 +58,8 @@ Emulator Bugs: The interrupt flags are misemulated and RETI is also wrong. - Use the xtrs in the EtchedPixels github + Use the xtrs in the EtchedPixels github which fixes the ones that + matter. User Space: The TRS80 Model I/III have ROM in the low 16K. At the moment our @@ -57,10 +105,10 @@ Memory Map: can better balance memory Drivers: - Display 64x16 Done, but may add back multi-console - Keyboard Key mappings needed + Display 64x16 Done + Keyboard Done Hard drive Straight model 4 port - Floppy In progress (initial code design) + Floppy Minimal at this point Floppy drivers do not yet deal with double sided disks or sd/dd media detection Hard disk reads block 0, and handle partitions of some form @@ -100,9 +148,6 @@ the model 1 default. Either the upper or lower 32K is switchable but not both at once. bits 4/5 control the selection between a further 4 32K banks. Really selector is its own port. -Not Supported: - Omikron Mapper: This gives you only 64K (a bit less) so isn't useful. - Useful rom addresses(Model I) 04C3 -> 64 column