Bitte immer die aktuelle SDLTRS Version einsetzen. https://gitlab.com/jengun/sdltrs/-/tree/master fuer Binaries bitte darin runterscrollen. #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 Unterstuetzung fuer die 80-Z Karte von Schmidtke (und dieses "Eigengebraeu") 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 fuer die 80-Z Karte (in diesem Fall fuer das "Eigengebraeu") 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 geaendert: 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 ueber das "Virtual Keyboard" moeglich: ALT + J und dort Keyboard auswaehlen ... #GENIE 3 Da der Genie III im Prinzip ein TRS-80 Model I ist, genuegt 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 groeßer als 2048 Bytes sein, wird ebenfalls automatisch auf den "Holte-Zeichensatz" gewechselt ... Fuer Windows benoetigst du nur die "EXE"-Datei und "SDL.DLL" oder "SDL2.DLL" in einem Verzeichnis deiner Wahl. Das Genie III-ROM kann ueber das "Main Menu" in SDLTRS (F7 oder ALT-M) -> "ROM File Selection" fuer das "Model I" ausgewaehlt werden, ein DMK-Image ueber "Floppy Disk Management" ... dann F10 im Emulator fuer "Reset" druecken ... 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 spaeter z.B. mit sdl2trs holte.t8c direkt aufgerufen werden, oder ueber ALT-R in SDLTRS geladen werden ... Die Funktionstasten F1 bis F8 werden unterstuetzt (auch mit SHIFT), bei den Holte-CP/Ms bitte in KONFIG.COM die "Neue Tastatur" auswaehlen, dann stimmt auch "Z" und "Y" "kann ich auch weitere Diskettenlaufwerke mit Images versehen?" Selbstverstaendlich: einfach mit ALT-D oder ALT-F auswaehlen ... unterstuetzt werden in SDLTRS/XTRS ebenfalls 8 Laufwerke. Eine fertige "Konfiguration" kann mit ALT-W in eine Datei geschrieben werden, ueber eine "Verknuepfung" 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 Kaempf nicht vergessen ;): sdl2trs64.exe -rom g3_sysrom_5100-01_2716_save.bin -disk0 cpm-2_2XV3-fuer-GenieIII.jv3 #SPEEDMASTER Die EXE-Datei enthaelt auch schon die "SpeedMaster"-Unterstuetzung ... 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" fuer Genie I ist erstmal ein "Hack", der zufaellig 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 fuer den Emulator etwas "eng" wurde, gibt es ein paar aenderungen: - die Option fuer das "CP/M-Banking" (Mattes/Schmidtke) lautet jetzt -speedup cpm, dabei bleibt auch die Taktfrequenz bei 1,78 MHz: es wird also etwas "gemuetlicher" ... ;) - 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 fuer den "SpeedMaster" waere schoen ... Die Option -speedup tcs gibt es weiterhin: Taktfrequenz bei 5,35 MHz und "Banking" fuer 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" fuer 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 fuer 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 druecken, "Model I Character Set" waehlen und dort "Genie" auswaehlen, mit ENTER, TAB oder SPACE bestaetigen und ESC druecken ... 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 Juergen Wulff aus Hamburg: SuperDOS.zip Schachprogramm Sfinks 4.0 ("Zapped" fuer 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" waere auch zusaetzlich die Taste 6 auf dem PC-Nummernblock "aehnlich": dann haette 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 aenderung des "Disk-Side Select Bit" fuer Genie IIs/SpeedMaster laeuft mit EPROM.MAC nun auch das DMK von g2s-cpm.td0: ... das ist die CP/M-Version von Dr. Gerald Schroeder fuer 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) fuer 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 fuer den Genie IIIs gibt es VDE 2.66 konfiguriert fuer CP/M 2.2X ... die Programme EXPORT.COM, IMPORT.COM und XTRS.COM sind nur im Emulator fuer den Datenaustausch notwendig ... evtl. sollten die Quelldateien in einem extra "User-Bereich" abgelegt werden, allerdings werden durch Z80.COM keine SYS-Dateien ueberschrieben ... cpm22x-g3.dmk.zip #Klaus Kaempf #https://forum.classic-computing.de/index.php?conversation/19417-club-80/&messageID=172643#message172643 Angehaengt ist ein DMK-Image mit CP/M 2.2XV1 (inkl. Quellcode und einigen Programmen) fuer TCS Genie IIs/SpeedMaster: ... LINK22X.TXT und SYSCOPY.SUB wurden leicht geaendert ... Ein ROM fuer Genie I/II wird benoetigt (EPROM.COM von Holte fuer den SpeedMaster funktioniert leider nicht), außerdem sind die Optionen -doubler none (oder -doubler percom) und -speedup tcs fuer 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 fuer 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 urspruengliche copysys.asm verwendet "BIOS"- und "BDOS"-Aufrufe, um das Image des "Boot-Loader" einzulesen: dies funktioniert nicht zuverlaessig. Gluecklicherweise hat Mike Douglas ( deramp) dieses Problem mal behoben: EACA Genie III CP/M 2.2 #43 ... - bootgen.sub laedt die erzeugte Image-Datei an Adresse 0x1000: Code T80 BOOTER