#GENIE 1 Schmidtke CP/M 80 Zeichen Modus: https://forum.classic-computing.de/forum/index.php?thread/24322-sdltrs-emulator-genie-i-ii-iii-lnw80-speedmaster/&postID=338800#post338800 Unterstützung für die 80-Z Karte von Schmidtke (und dieses "Eigengebräu") befindet sich im aktuellen master/sdl2 von SDLTRS: sdltrs -rom vg1-TCS-rom.bin -charset1 genie -speedup banking -disk0 flocpm01.dmk startet das Schmidtke-CP/M. Dort kann mit copy sys.sys=sys80.sys der Treiber für die 80-Z Karte (in diesem Fall für das "Eigengebräu") installiert werden. Nach einem "Kalt-Start" mit SHIFT-F10 wird dieser dann aktiviert und es werden 80*22 Zeichen angezeigt ... Im Schmidtke-CP/M wurde die Tastaturbelegung etwas geändert: der Doppelpunkt liegt da auf SHIFT-0 (Funktionstaste F6 in SDLTRS), das Semikolon wird im "Original" durch SHIFT + LEERTASTE + ; erreicht, in SDLTRS ist das im Moment nur über das "Virtual Keyboard" möglich: ALT + J und dort Keyboard auswählen ... #GENIE 3 Da der Genie III im Prinzip ein TRS-80 Model I ist, genügt es unter "Model I-ROM" ein Genie III-ROM zu laden. Wenn am Port 0xFA etwas anliegt, wird automatisch in den "Genie III-Modus" geschaltet. Sollte die ROM-Datei größer als 2048 Bytes sein, wird ebenfalls automatisch auf den "Holte-Zeichensatz" gewechselt ... Für Windows benötigst du nur die "EXE"-Datei und "SDL.DLL" oder "SDL2.DLL" in einem Verzeichnis deiner Wahl. Das Genie III-ROM kann über das "Main Menu" in SDLTRS (F7 oder ALT-M) -> "ROM File Selection" für das "Model I" ausgewählt werden, ein DMK-Image über "Floppy Disk Management" ... dann F10 im Emulator für "Reset" drücken ... Auf der Kommandozeile kann man die Parameter direkt eingeben, z.B.: sdl2trs -rom g3_holte_eprom.bin -disk0 hv22d-01.dmk Eine "Wunsch-Konfiguration" kann mit ALT-W in eine Datei geschrieben werden und später z.B. mit sdl2trs holte.t8c direkt aufgerufen werden, oder über ALT-R in SDLTRS geladen werden ... Die Funktionstasten F1 bis F8 werden unterstützt (auch mit SHIFT), bei den Holte-CP/Ms bitte in KONFIG.COM die "Neue Tastatur" auswählen, dann stimmt auch "Z" und "Y" "kann ich auch weitere Diskettenlaufwerke mit Images versehen?" Selbstverständlich: einfach mit ALT-D oder ALT-F auswählen ... unterstützt werden in SDLTRS/XTRS ebenfalls 8 Laufwerke. Eine fertige "Konfiguration" kann mit ALT-W in eine Datei geschrieben werden, über eine "Verknüpfung" mit SDL2TRS64.EXE reicht dann ein "Doppelklick" auf diese Konfigurationsdatei im "Datei-Manager" ... Na also! :) Hier sind die ROMs und DMKs: genie3.zip ... Dann einfach auf der Kommandozeile eingeben: sdl2trs64.exe -rom g3_sysrom_5100-01_2716_save.bin -disk0 g3lowe01.dmk oder sdl2trs64.exe -rom g3_holte_eprom.bin -disk0 g3-cpm30.dmk ... wollte auch Klaus Kämpf nicht vergessen ;): sdl2trs64.exe -rom g3_sysrom_5100-01_2716_save.bin -disk0 cpm-2_2XV3-für-GenieIII.jv3 #SPEEDMASTER Die EXE-Datei enthält auch schon die "SpeedMaster"-Unterstützung ... ROM und DMK: speedm.zip Damit es funktioniert, ist noch die Option "speedup" erforderlich: sdl2trs64.exe -rom speedm.rom -disk0 speedm.dmk -speedup t #images FLOCPM Außer flocpm05.dmk, flocpm35.dmk und flopcpm036.dmk booten alle Floppy-Images ... Das "CP/M-Banking" für Genie I ist erstmal ein "Hack", der zufällig mit der teilweisen "SpeedMaster"-Emulation funktioniert ... ;) Am einfachsten ist es, den jeweiligen "Master"-Branch unter einem Linux selbst zu compilieren: sudo apt install git libsdl2-dev libreadline-dev git clone https://gitlab.com/jengun/sdltrs cd sdltrs/src make sdl2 das erzeugte Binary kann einfach mit ./sdltrs aufgerufen werden ... Um das "CP/M"-Banking zu aktivieren, bitte -speedup tcs auf der Kommandozeile verwenden, sonst funktioniert es im Moment noch nicht ... unter dem Schmidtke-CP/M ist außerdem die Tastaturbelegung "kaputt": ein Doppelpunkt kann nicht eingegeben werden ... wie gesagt, es ist erstmal nur ein "Hack" ... #------------------------------------------------------------------------------# #93 https://forum.classic-computing.de/index.php?conversation/19417-club-80/&messageID=143312#message143312 Da es auf Port 0xFE für den Emulator etwas "eng" wurde, gibt es ein paar Änderungen: - die Option für das "CP/M-Banking" (Mattes/Schmidtke) lautet jetzt -speedup cpm, dabei bleibt auch die Taktfrequenz bei 1,78 MHz: es wird also etwas "gemütlicher" ... ;) - mit -speedup lnw wird die LNW80-Emulation aktiviert: 4 MHz und "Einblenden" der HRG in die unteren 16K ... Die HRG als "Memory Mapped I/O" ist identisch beim "SpeedMaster": Bits 1 und 3 auf Port 0xFE ... getestet habe ich mit LNWBASIC.CMD und HMHPLOT.CMD (welches nur ein "Logo" zeichnet) ... gefunden auf g3ndbas1.dmk ... die komplette HMH-Software für den "SpeedMaster" wäre schön ... Die Option -speedup tcs gibt es weiterhin: Taktfrequenz bei 5,35 MHz und "Banking" für Holte-CP/M 2.2a ... #106 Genietext #https://forum.classic-computing.de/index.php?conversation/19417-club-80/&messageID=143582#message143582 Hier ist ein DMK mit GENIE-TEXT 3.0: genietext3.zip ... es bootet in SDLTRS ... :) Neben SPASS/TXT ist da auch KUCHEN/TXT drauf, Vorsicht: "Herren-Witz" ... ;) #Programme Grape20.zip: "The Graphic Pencil 2.0" für HRG1B, DO GRAPE/JCL, ohne DOS, PDRIVE: TI=CK,TD=G,SP=40,SEK=36,SWZ=3,EIB=3,SBIV=24,AEIV=3) HeadLine.zip: "Satz-System", Anleitung "irgendwo" vorhanden, ohne DOS, PDRIVE: TI=CK,TD=G,SP=40,SEK=36,SWZ=3,EIB=3,SBIV=24,AEIV=3 WordStar.zip: WordStar 3.0 für NEWDOS/LDOS, mit NEWDOS, leider auf Deutsch/Englisch, PDRIVE: TI=CK,TD=E,TC=40,SPT=18,TSR=3,GPL=3,DDSL=24,DDGA=3 #zeichensatz "Ich bekomme keine deutschen Zeichensatz hin. Hat wer ein Genie 1 ROM mit deutschen Umlauten? In SDLTRS: ALT-I drücken, "Model I Character Set" wählen und dort "Genie" auswählen, mit ENTER, TAB oder SPACE bestätigen und ESC drücken ... Oder auf der Kommandozeile mit der Option -charset1 genie ... Dieser Zeichensatz wird dann verwendet: Code /* CG 10 - german charset for Genie I/II & Video Genie from: * http://oldcomputers-ddns.org/public/pub/rechner/eaca/genie_1/ * roms/vg1_mit_tcs-erweiterung/tcs-rom-ext_zeichensatz_2716.bin */" #161 Software # https://forum.classic-computing.de/index.php?conversation/19417-club-80/&messageID=147231#message147231 SuperDOS 4.1 und 6.1 von Jürgen Wulff aus Hamburg: SuperDOS.zip Schachprogramm Sfinks 4.0 ("Zapped" für die HRG1B): Sfinks4-HRG.zip "Anwenderprogramme" (darunter auch MIDABAS von Zender): Anwender.zip Verschiedene "Utilities" (teilweise mit Assembler-Quellcode): Utilities.zip Bei den "Tools" ist auch Zeugs von Arno Puder dabei: Tools.zip #Spiele Spiele-Sammlung: Spiele1.zip und Spiele2.zip ... PD: TI=CK,TD=G,SP=40,SEK=36,SWZ=3,EIB=3,SBIV=24,AEIV=3 # Genie IIIs Die ESC-Taste ist ja beim Genie IIIs auf dem Ziffernblock: da im Emulator die Esc-Taste schon mit BREAK belegt ist (ist auch in XTRS so), habe ich die Funktion mal auf die Ende-Taste gelegt (CLEAR ist auf Pos 1) ... von der "Original-Position" wäre auch zusätzlich die Taste 6 auf dem PC-Nummernblock "ähnlich": dann hätte man dort P1 bis P5 auf 1 bis 5 und ESC auf 6 ... #Gerald Schroeder #https://forum.classic-computing.de/index.php?conversation/19417-club-80/&messageID=165709#message165709 Durch Änderung des "Disk-Side Select Bit" für Genie IIs/SpeedMaster läuft mit EPROM.MAC nun auch das DMK von g2s-cpm.td0: ... das ist die CP/M-Version von Dr. Gerald Schröder für den TCS Genie IIs mit HD64180 ... Der Cursor ist noch "unsichtbar" ... liegt vielleicht am Zeichensatz in der Emulation ... das Terminal in VDE.COM und WS.COM ist auf 80x24 eingestellt, es wird aber anscheinend nicht die HRG verwendet: der 64*16 Modus funktioniert ja ... :/ #https://forum.classic-computing.de/index.php?conversation/19417-club-80/&messageID=167138#message167138 Habe mal ein DMK-Image mit CP/M 2.2XV3 (KK und den Quelldateien) für den Genie III erstellt: ... damit kann man eine weitere "System-Diskette" ohne Probleme erstellen: Z80.COM von Eberhard Mattes ist dabei, anstatt WordStar 3.00 für den Genie IIIs gibt es VDE 2.66 konfiguriert für CP/M 2.2X ... die Programme EXPORT.COM, IMPORT.COM und XTRS.COM sind nur im Emulator für den Datenaustausch notwendig ... evtl. sollten die Quelldateien in einem extra "User-Bereich" abgelegt werden, allerdings werden durch Z80.COM keine SYS-Dateien überschrieben ... cpm22x-g3.dmk.zip #Klaus Kämpf #https://forum.classic-computing.de/index.php?conversation/19417-club-80/&messageID=172643#message172643 Angehängt ist ein DMK-Image mit CP/M 2.2XV1 (inkl. Quellcode und einigen Programmen) für TCS Genie IIs/SpeedMaster: ... LINK22X.TXT und SYSCOPY.SUB wurden leicht geändert ... Ein ROM für Genie I/II wird benötigt (EPROM.COM von Holte für den SpeedMaster funktioniert leider nicht), außerdem sind die Optionen -doubler none (oder -doubler percom) und -speedup tcs für SDLTRS notwendig ... die Sondertasten P1 und P2 beim Genie IIs/SpeedMaster liegen auf Strg bzw. Ende ... Optionen -doubler none (oder -doubler percom) und -speedup tcs für SDLTRS notwendig ... die Sondertasten P1 und P2 beim Genie IIs/SpeedMaster liegen auf Strg bzw. Ende ... beim Genie IIs/SpeedMaster liegen auf Strg bzw. Ende ... cpm22x-g2s.zip ##Genie Plus card m Ende sind es wieder nur ein paar Zeilen: Support Genieplus Memory Card for EACA EG 3200 Genie III . #Bootgen.sub - Das ursprüngliche copysys.asm verwendet "BIOS"- und "BDOS"-Aufrufe, um das Image des "Boot-Loader" einzulesen: dies funktioniert nicht zuverlässig. Glücklicherweise hat Mike Douglas ( deramp) dieses Problem mal behoben: EACA Genie III CP/M 2.2 #43 ... - bootgen.sub lädt die erzeugte Image-Datei an Adresse 0x1000: Code T80 BOOTER