From 33fd9e9464b632090c111cfc6aecfab3e7463363 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Fri, 13 Jul 2018 01:26:08 +0100 Subject: [PATCH] trs80m1: update README --- Kernel/platform-trs80m1/README | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Kernel/platform-trs80m1/README b/Kernel/platform-trs80m1/README index aee7cb76..7093549e 100644 --- a/Kernel/platform-trs80m1/README +++ b/Kernel/platform-trs80m1/README @@ -16,7 +16,7 @@ This port supports the following configurations currently is not Y2K capable, must be at 0xB0) HRG1B Graphics Card Alpha Products Joystick - ChromaTRS (as jostick and a graphics device only - need a VDP + ChromaTRS (as joystick and a graphics device only - need a VDP emulation in xtrs to do console support) In Progress: @@ -44,6 +44,10 @@ This port supports the following configurations currently Orchestra 90 sound card Lo-tech IDE adapter + Unsupported: + M3SE (except as far as it's compatibility features go) + + LNW80 1 with Selector or Alpha SuperMem compatible banking (256K+ recommended or a hard disk for swap) and expansion board. @@ -141,7 +145,10 @@ User Space: space for this platform. To Do: - Orchestra + + Only hide/show cursor if curtty == inputty + Reclaim 768 bytes by moving irq stack and udata down to 4100 + Faster user copiers once it works Look at RTS/CTS flow control - Needs tty sleeping support - Needs to deal with model 1 case where it's polled so we need @@ -150,6 +157,8 @@ To Do: Hint based pre-fetching uget Consider moving the tty buffers into banked space (INDIRECT_QUEUE) When we have > 512K or so RAM use the rest as a ramdisc + Orchestra + M3SE video at least Memory Map: 0000-3FFF Various fixed model 1 functionality @@ -160,6 +169,12 @@ Memory Map: Remaining banks of 32K are user apps. + It is possible with some bankers to overlay the low 32K of RAM but + this cannot be done with the systems that use S100 banked RAM. Also + by mapping high we have the video accessible. This does mean the + Model 1 and III are not binary compatible in user space with the 4 but + that'll get fixed when we have relocatable binaries sorted. + The kernel doesn't actually need 80K but it also doesn't fit in the available 48K unbanked either (although a minimalish setup might) -- 2.34.1