platform-genie-eg64
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
Video Genie With EG 64 banking option, or the TRS80 'Lubomir Soft Banker' clone of the EG 64 This port supports the following configurations currently Video Genie & Video Genie I/II / Dick Smith System 80 MkI & MkII / PMC-80/81 / TRZ-80 with EG3014/X-4010/X-4020 and EG64 Options: Floppy Disk (somewhat basic support, no format tool yet) Lower case mod or built in lower case EG3016 printer interface EG3020 RS232 interface EG3022 S100 adapter (but no specific card drivers) Percom compatible double density kit HRG1B Graphics Card Lowe Electronics LE18 graphics adapter Tandy style RTC at 0xB0 (only usable for time locking) Anything on the model I list that works with a Genie/System-80 to TRS80 expansion convertor (*) IDE CF at 0x40 Planned: Lowe Electronics FRED Tandy compatible double density kit Unsupported: TRS80 mapped serial/printer port on Video Genie (BUG) Genie IIs/III: These are CP/M capable systems with a different memory model. Any non memory S100 cards that don't match the TRS80/VG devices (ie the X-4010 S100 printer card should work) TRS80 model I with the Lubomir Soft Banker clone of the EG64 Options: Floppy Disk (somewhat basic support, no format tool yet) RS-232-C Interface(26-1145, or compatible) Hard Disk (Tandy compatible 26-1132) Lower Case Kit (either Tandy 26-1104 or the simple mods) Percom Compatible Doubler Holmes style speed up board (anything using port 254 bit 0) Real Time Clock (supported for time locking, can't do dates as is not Y2K capable, must be at 0xB0) HRG1B Graphics Card Alpha Products Joystick ChromaTRS (as joystick and a graphics device only - need a VDP emulation in xtrs to do console support) Lo-tech or similar IDE CF at 0x40 Tandy HRG (user defined graphics 26-9800) [boot opt micro] Orcim PCG80 [boot opt pcg80] Progamma Intl. 80 Grafix [boot opt 80gfx] Planned: Orchestra 80 sound card Tandy Model I Double Density Kit (26-1143) Support for the FreHD extra features (clock, volume switches) Unsupported: M1SE/M1RE/FreHD (except as far as compatibility features go) Generally Not Supported: Alpha Supermem and other big bankers (use the trs80m1 port) Various 64K only CP/M adapters (Unless someone knows one that stacks with the supermem!) Would Be Nice To Do Better 80-Grafix - need docs, example apps to debug an emulator TRS80 Model 1 Hires - The UK 'hires' actually a font adapter also needs emulation support User Space: The TRS80 Model I/III have ROM in the low 16K. The EG 64 allows this space to be mapped out and the upper 32K to be bank switched. Because the switching is in the upper 32K binaries must be linked at 0x8000 as with the TRS80 model 1 port. This limit should go away when binaries become relocatable To Do: Faster user copiers once it works Fast block copy routines for uget/uput Hint based pre-fetching uget When we have > 512K or so RAM use the rest as a ramdisc Orchestra M3SE video at least Memory Map: 0000-3BFF Kernel data and boot area 37C0-3FFF I/O and ROM 4000-7FFF Kernel code 8000-FFFF Kernel code and some data/bss areas 8000-FFFF User space Note that the current build is an over featured one. Turning off the IDE support will shrink it loads/ Unfortunately right now some core changes are needed to get to the point we can have configurable options done properly. Floppy boot requires a single density disk. The Level II ROM reads disk 0 side 0 track 0 sector 0 (TRS80 disks are 0 offset sector count) into 4200-42FF and then does a JP 4200 (stack is around 407D)