Unterstützung für die 80-Z Karte von Schmidt
flocpm01.dmk
Startbildschirm in 80Zeichen Mode
Directory
MASTER.COM PDRIVE.MAS
Startet MBASIC und läd PDRIVE.MAS
STAT DSK:
Unterstützung für die 80-Z Karte von Schmidt
flocpm01.dmk
Startbildschirm in 80Zeichen Mode
Directory
MASTER.COM PDRIVE.MAS
Startet MBASIC und läd PDRIVE.MAS
STAT DSK:
DEF.COM habe ich zwar (noch) nicht gefunden, dafür aber 'chardef.bas' und ein paar Zeichensätze
Läuft unter G-DOS 2.4:
... mit zl <Fontname> können die Zeichensätze auch direkt geladen werden: GDOS24-CHAR.zip ...
Die Zeichensätze sollten auch unter CP/M funktionieren, allerdings kann man bei zl.com von TCS keine Datei angeben und ZEISATZ im Holte-CP/M kann nur den aktuellen Zeichensatz bearbeiten ...
MASTER.COM
Startet MBASIC
Laut Handbuch nennt sich das "Steuerprogramm" ... SYS80.SYS verwendet auch nicht das Banking von Martin Doppelbauer, dort wurde anscheinend nur dieser 80*22-Modus "eingebaut" ... mal sehen, welche "Überraschungen" das CP/M von Eberhard Mattes zu bieten hat ...
Mit der EG 3210 (Programmable Graphics Adaptor) Karte für Genie III (EG 3200) können die Zeichen von 192 bis 255 selbst definiert werden: über Bit 2 von Port 0xFA werden dann zuzätzlich 1024 Bytes im Adress-Bereich 0x4400 - 0x47FF "eingeblendet". Mit dem Programm CHRGEN64/CMD (bzw. CHRGEN80/CMD) wird der Zeichensatz dort bearbeitet (das Programm akzeptiert nur Tasten mit SHIFT). Im Disk-BASIC ist die Ausgabe im 64*16-Modus nur mit POKE möglich, da sonst die entsprechende Anzahl von Leerzeichen ausgegeben wird:
Im angehängten DMK befindet sich GDOS 2.1 mit CHRGEN64/CMD und konvertierten Zeichensatz-Dateien (/CHR) aus dem obigen chardef.zip (TCS Genie IIIs): g3gd21-chr.zip ... der Zeichensatz muß vorher mit CHRGEN64/CMD geladen werden: das Kommando zl unter GDOS 2.4 funktioniert nur auf dem TCS Genie IIIs ...
Wenn mir fritzeflink seinen Programmable Graphics Adaptor mal zukommen laesst, koennte ich den nachbauen.
Hat ausser mir noch jemand Interesse daran?
Ja, durchaus.
Wobei ich nicht mehr so ganz bei den bekannten Erweitertungen durchblicke.
Ist das die Erweitertung, die Huckepack auf das Video Board kommt?
Genau.
In dem Post RE: SDLTRS Emulator (Genie I / II / III, LNW80, SpeedMaster) gibt's ne Anleitung.
Ja, das hat doch was. Da bleiben auch die Bauteilekosten sehr übersichtlich.
Wenn sich da was tut, wäre ich gerne dabei.
Klasse wäre ja auch eine großzügige Speichererweiterung, und passend dazu ein gebanktes CPM 3.
Was ist denn in der Richtung bekannt?
Klasse wäre ja auch eine großzügige Speichererweiterung, und passend dazu ein gebanktes CPM 3.
Was ist denn in der Richtung bekannt?
Sobald JenGun das in der Emulation am laufen hat, kann ich da gerne was nachbauen.
Bisher ist (mir) die Ansteuerung des Bankings nicht bekannt.
Und irgendeine Erinnerung sagt mir, da ist auch noch ein EPROM / angepasste Firmware mit drauf.
Und irgendeine Erinnerung
Alter Schwede
Hat ausser mir noch jemand Interesse daran?
Ja ... die Software dafür ist schonmal vorhanden ... Im "Original" wurde wohl nur JAPAN/CHR mitgeliefert, auf dem obigen DMK-Disk-Image befinden sich 19 Zeichensätze angepasst für Genie III (deshalb nur 64 Zeichen mit Ziffern und Groß-/Kleinbuchstaben) ...
Und irgendeine Erinnerung sagt mir, da ist auch noch ein EPROM / angepasste Firmware mit drauf.
Gefunden!
Ist die Frage, ob das noch zu diesem Thread passt. Sonst verschieb ich es.
Wir fangen in folgendem Verzeichnis an:
http://oldcomputers-ddns.org/p…nie_3/sources/holte/v22d/
Unter sys&tool/ gibt ein eprom.mac und cbios.mac.
eprom.mac hat einen anstaendigen RESET Einsprung und ab Adr 5 kann man die entsprechenden Funktionen aufrufen.
Die Funktionsvektoren stehen ab DRITAB.
Der Aufrug aus dem CBIOS ins EPROM erfolgt ueber die Routine $USERF
Aehnliches gibt's unter pluscard/ : cardsys.mac und cbios.mac
Bei cardsys.mac gibt's aber keinen anstaendigen RESET Einsprung und die Funktionen werden ab Adr 0 aufgerufen.
Die Funktionsvektoren sind ebenfalls bei DRITAB.
Es faellt allerdings der 16. Vektor auf: $RESET (eprom.mac) bzw $XMOVE (cardsys.mac)
Der Aufruf aus dem CBIOS ist wieder ueber $USERF, aber etwas anders: CALL 5 (eprom.mac) bzw RST 0 (cardsys.mac)
Bei cardsys.mac kann man also 2 Bytes / Aufruf sparen.
Das zeigt aber, das die Aenderungen nicht willkuerlich oder die Dateien fehlerhaft sind.
Leider wird dadurch das Bankswitching noch nicht klarer und zusaetzlich muss das cardsys-EPROM auch dekodiert werden.
Vielleicht helfen diese Erkenntnisse etwas Licht ins Dunkle zu bringen.
Viel Erfolg
Leider wird dadurch das Bankswitching noch nicht klarer und zusaetzlich muss das cardsys-EPROM auch dekodiert werden.
eprom.mac ist das ROM, welches ohnehin für das Holte-CP/M (unabhängig von dieser "Genieplus Card") benötigt wird: http://oldcomputers-ddns.org/p…rces/genie3-romtausch.pdf ... cardsys.mac wird dann vom CP/M-"Bootstrap Loader" in die ersten 32 KB von Bank 0 geladen (und bleibt wohl auch dort als "Common"-Bereich) ... so habe ich das erstmal "verstanden" ...
So einfach geht's m.E. nicht.
In den ersten 32k muss ja RAM sein. Also muss das cardsys-EPROM ebenso ausgeblendet werden koennen wie das normale EPROM.
Zeigen auch die $USERF Funktionen. (OUT ($IOSEL),A)
In den ersten 32k muss ja RAM sein.
Die "Speicheraufteilung" der "Genieplus Card" für CP/M ist laut Handbuch:
!-----------! !-----------!
7FFF ! ! FFFF ! !
! BNKBIOS ! ! RESDRIVER !
6F00 ! ! FD00 ! !
+-----------+ +-----------+
6EFF ! ! FCFF ! !
! BNKBDOS ! ! RESBIOS !
4100 ! ! F400 ! !
+-----------+ +-----------+
40FF ! ! F3FF ! !
! BUFFER ! ! RESBDOS !
1400 ! ! EE00 ! !
+-----------+ +-----------+
13FF ! ! EDFF ! !
! SYSTAB ! ! TPA ! 59.25 KBytes Benutzerbereich
0D00 ! ! 0100 ! !
+-----------+ +-----------+
0CFF ! ! 00FF ! !
! BNKDRIVER ! ! PAGE 0 !
0000 ! ! 0000 ! !
!-----------! !-----------!
BANK 0 BANK 1
Alles anzeigen
... vielleicht liegt "Bank 0" nicht in den vorhandenen 64 KB ...
Die "Speicheraufteilung" der "Genieplus Card" für CP/M ist laut Handbuch:
Die Doku kannte ich noch gar nicht. Danke.
Ich glaube, ich hab's mit dem PlusCard Banking.
In cardsys.mac findet sich eine Switch-Funktion:
SWITCH: INC A ;adjust bank number
SRL A ;upper or lower bank ?
JR NC,SWITC1 ;select lower bank
SET 3,A ;select upper bank
SWITC1: OUT ($SEL),A ;select transfer bank
RET
Die eingehende Banknumber entspricht der Banknumber, die in CPM3 von der BIOS Funktion XMOVE benutzt wird.
Ich hab die Umrechnung mal durchgerechnet:
A (=CP/M-Bank) -> $SEL
---------
0 -> 8
1 -> 1 = 0001
2 -> 9 = 1001
3 -> 2 = 0010
4 -> A = 1010
5 -> 3 = 0011
6 -> B = 1011
7 -> 4 = 0100
8 -> C = 1100
9 -> 5 = 0101
A -> D = 1101
B -> 6 = 0110
C -> E = 1110
D -> 7 ^^^- Nr MemoryBank
E -> F ^---- lower/upper 32k
F -> 0
(korrigiert, 2022-06-09 FST)
Alles anzeigen
Irgentwie nicht sehr erhellend.
In der v22d/pluscard/cbios.mac ist mir aufgefallen, das $USERF und $$XMOVE immer nur zwischen $SEL=0 und 1 umschalten.
Durch Zufall ist mir die Init der RAM Disk aufgefallen:
;clear directory of RAM disk:
CP PUSHHL ;PUSH HL ?
JR Z,BANK0 ;disable erasing of RAM disk if soft reset
LD A,9 ;select bank 2
OUT ($SEL),A
LD HL,0 ;start of directory track
LD (HL),0E5H
LD DE,1
LD BC,800H ;max 2K directory
LDIR ;clear it
Hier kommt wenigstens mal Bank2 ins Spiel. Andere zaehlweise wie oben, aber egal.
Weiter gesucht:
LD A,E ;track # --> accu
SRL A ;track # / 2
JR NC,TASKM1 ;jump if no remainder
SET 3,A ;select upper frame
TASKM1: OUT ($SEL),A ;select "RAM track"
Das Codesegment hatten wir oben schon mal.
Also wird ein RAM Disk Track in einem $SEL gespeichert.
Ein RAM Disk Track hat 256 Records (=128 Bytes) (kann man im DBP auslesen), sind also 256*128=32768 Bytes.
Und jetzt kriegt das ganze eine Form.
Die oberen 32kB jeder CP/M-Page liegt im Common Bereich, nur die unteren 32kB werden umgeschaltet.
Das netspricht auch der Adresse 0x7FFF in Page 0 im o.g. Handbuch.
Die unteren 3 Bits des $SEL sind adressieren die 64kB Baenke auf der PlusCard, Bit 3 schaltet den unteren und oberen 32kB Bereich in einer Bank um.
Ob das Pluscard-EPROM kopiert wird oder fest eingeblendet ist, muss ich noch suchen.
Aber ich denke mit den Erkenntnissen sollte man etwas bauen koennen.
Emulation oder Hardware?
Nachtrag (2022-06-15):
Nachdem mir vor ein paar Tagen ein Fehler in der Tabelle CPM-Bank -> $SEL aufgefallen ist, macht das Ergebnis Sinn.
Die Genieplus Karte hat 6 Memory-Baenke a 64kB (=384kB).
Diese Memory-Baenke werden von den unteren 3 SEL-Bits angesteuert. Bit 3 steuert die unteren/oberen 32kB einer Memory-Bank.
Die CP/M-Baenke 0 (internes Memory, gebankter CPM-Teil) und 1 (TPA und residenter CPM-Teil) sind fuer das CPM3 reserviert. Bleiben 352kB fuer die RAM-Floppy.
Wenn mir fritzeflink seinen Programmable Graphics Adaptor mal zukommen laesst, koennte ich den nachbauen.
Liegt hier neben mir und geht die Woche raus.
Aber ich denke mit den Erkenntnissen sollte man etwas bauen koennen.
Fritz hatte freundlicherweise ein DMK-Image mit der "banked CP/M 3"-Version erstellt, jedoch startete dieses in der Emulation nicht (was nicht an dem Disk-Image liegen muß) und es gab daher natürlich keine "Aktivität" auf $SEL (Port 0x28) ... mir ist auch nicht klar, ob dieses eprom.mac für die "Genieplus Card" überhaupt richtig ist ... deshalb hatte ich die TCS Genie IIIs-Emulation vorgezogen ...
Das eprom.mac brauchst du auf jeden Fall. Das lädt/startet den Bootloader, der das CBIOS.
Das cardsys.mac ist auf der PlusCard, das EPROM wird im CBIOS auch angetestet. Und da ist die Frage, wann ist das EPROM sichtbar?
Hat fritzeflink auch das cardsys.mac auch übersetzt?
Das eprom.mac brauchst du auf jeden Fall.
Klar, meine "Vermutung" war nur, daß vielleicht eine Version speziell für die "Genieplus Card" notwendig ist, wo das "Banking" dafür schon mal "eingeschaltet" wird ... Mit CP/M habe ich auch nicht so viel Erfahrung, G-DOS und Disk-BASIC war mir sympathischer ...
Hat fritzeflink auch das cardsys.mac auch übersetzt?
Selbstverständlich! G3CARD03.zip ...
Selbstverständlich! G3CARD03.zip ...
Ohne Beleg dass das auch alles richtig ist.
Selbstverständlich! G3CARD03.zip ...
Ich komm mit den Imagetools und Emulatoren nicht klar.
Kann mir jemand bitte ein binaeren Floppy-Images machen und ggf. die Dateien einzeln?
Floppy-Images
Interessanterweise mochte das catweasel Tool cw2dmk nur 40tracks erzeugen ... ?
Anbei mit der HxC Software von dmk nach imd gewandelt, anschließend mit 22disk und imd getestet.
fritzeflink , danke dir.
Schau dir bitte mal die BIOS.MAC an. In den ersten 512 Bytes ist eine SUB Datei drin, das gehoert so nicht.
Nur mal zur Info.
die BIOS.MAC an.
gesehen ...
mit Korrektur und der Hoffnung dass nicht noch mehr im Argen ist.
Unter Holte-CP/M 3a für Genie III funktioniert COPYSYS.COM ohne Parameter: nach FORMAT B: wird damit eine bootfähige Diskette erstellt. COPYSYS SYSLADER.BIN (und B als "Destination") zerstört dann den Boot-Sektor ... dies wurde wohl von Mike Douglas ("Deramp") behoben:
ZitatHad to fix the code that reads the image file specified on the command line. Previously it opened the file using a standard BDOS open call and FCB, but then read the file using BIOS direct calls. This didn't work, so the code has been changed to use standard BDOS reads to load the image file into RAM.
Hier noch mal unter YAZE, bei G3CARD sind noch 2 unbekannte Symbole
Text hier gekürzt
F>setdef f b a
Drive Search Path:
1st Drive - F:
2nd Drive - B:
3rd Drive - A:
F>dir [full]
Scanning Directory...
Sorting Directory...
Directory For Drive F: User 0
Name Bytes Recs Attributes Name Bytes Recs Attributes
------------ ------ ------ ------------ ------------ ------ ------ ------------
0k 0 Dir RW $$TEMP$$ BIN 10k 78 Dir RW
BDOS3 SPR 10k 77 Dir RW BIOS MAC 16k 117 Dir RW
BIOS OLD 16k 113 Dir RW BIOS REL 2k 12 Dir RW
BIOS3 SPR 8k 64 Dir RW BNKBDOS3 SPR 14k 106 Dir RW
BNKBIOS MAC 16k 125 Dir RW BNKBIOS PRN 48k 369 Dir RW
BNKBIOS REL 2k 13 Dir RW BNKBIOS3 SPR 10k 66 Dir RW
BOOT MAC 6k 47 Dir RW BOOT REL 2k 8 Dir RW
BOOTER COM 18k 132 Dir RW BOOTER MAC 4k 29 Dir RW
BOOTER REL 2k 2 Dir RW BOOTGEN BAK 2k 3 Dir RW
BOOTGEN SUB 2k 2 Dir RW BOOTGEN1 BAK 2k 2 Dir RW
BOOTGEN1 SUB 2k 2 Dir RW BOOTGEN2 SUB 2k 1 Dir RW
CARDSYS COM 6k 48 Dir RW CARDSYS MAC 102k 815 Dir RW
CARDSYS REL 8k 50 Dir RW CCP COM 4k 25 Dir RW
CHARIO MAC 4k 30 Dir RW CHARIO REL 2k 3 Dir RW
CHARIOS MAC 6k 44 Dir RW COPYFCH COM 2k 15 Dir RW
COPYSYS ASM 16k 118 Dir RW COPYSYS COM 2k 15 Dir RW
CPM3 SUB 2k 2 Dir RW CPM3 SYS 22k 166 Dir RW
CPM3CARD BAK 2k 2 Dir RW CPM3CARD SUB 2k 2 Dir RW
CPMLDR COM 4k 25 Dir RW CPMLDR REL 4k 23 Dir RW
Press RETURN to Continue
Directory For Drive F: User 0
Name Bytes Recs Attributes Name Bytes Recs Attributes
------------ ------ ------ ------------ ------------ ------ ------ ------------
CPSYSORI COM 2k 15 Dir RW DDT COM 6k 38 Dir RW
DISKIO MAC 18k 141 Dir RW DISKIO REL 2k 15 Dir RW
DRVTBL MAC 2k 6 Dir RW DRVTBL REL 2k 1 Dir RW
EPROM REL 6k 45 Dir RW FKEYT MAC 4k 23 Dir RW
GENCPM COM 22k 168 Dir RW GENCPM DAT 4k 19 Dir RW
GENSYS SUB 2k 3 Dir RW L80 COM 12k 84 Dir RW
LDRBIOS MAC 12k 95 Dir RW LDRBIOS REL 2k 5 Dir RW
LINK COM 16k 123 Dir RW LOADER SUB 2k 2 Dir RW
LOADG3 $$$ 14k 108 Dir RW M80 COM 20k 157 Dir RW
MAKE SUB 2k 1 Dir RW MODEBAUD MAC 2k 12 Dir RW
MOVE MAC 4k 31 Dir RW MOVE PRN 10k 71 Dir RW
MOVE REL 2k 2 Dir RW NSWP COM 12k 96 Dir RW
RESBDOS3 SPR 2k 16 Dir RW SCB MAC 2k 14 Dir RW
SCB REL 2k 2 Dir RW SID COM 8k 62 Dir RW
SUBMIT COM 6k 42 Dir RW SYSTAB COM 2k 16 Dir RW
SYSTAB MAC 20k 147 Dir RW T80 COM 20k 160 Dir RW
T80 SUB 2k 1 Dir RW T80 T80 2k 1 Dir RW
T80F COM 20k 160 Dir RW T80Z COM 20k 160 Dir RW
VDE COM 16k 121 Dir RW ZSID COM 10k 80 Dir RW
Press RETURN to Continue
Total Bytes = 694k Total Records = 4994 Files Found = 76
Total 1k Blocks = 657 Used/Max Dir Entries For Drive F: 123/1024
F>
F>^C
F>dir *.sub
F: BOOTGEN SUB : BOOTGEN1 SUB : BOOTGEN2 SUB : CPM3 SUB : CPM3CARD SUB
F: GENSYS SUB : LOADER SUB : MAKE SUB : T80 SUB
F>cpm3card.sub
F>M80
*=BIOS
No Fatal error(s)
*=SCB
No Fatal error(s)
*=BOOT
No Fatal error(s)
*=CHARIO
No Fatal error(s)
*=MOVE
No Fatal error(s)
*=DRVTBL
No Fatal error(s)
*=DISKIO
No Fatal error(s)
*^C
F>WARNING: PROGRAM INPUT IGNORED
F>LINK BIOS3[B,NR]=BIOS,SCB,BOOT,CHARIO,MOVE,DRVTBL,DISKIO
LINK 1.31
@ADRV 02AC @AIVEC FE26 @AOVEC FE28 @CIVEC FE22
@COVEC FE24 @CTBL 0810 @DMA 02B2 @DTBL 08EA
@LOVEC FE2A @MXTPA FE62 @RDRV 02AD @SECT 02B0
@TRK 02AE @DATE FE58 @ERDME FE4B @HOUR FE5A
@MIN FE5B HSTBUF 034F DRIVEP 0AB4 MF0 0A4B
MF1 0A6E RAM 0A91 DS0 0A28
#######################
UNDEFINED SYMBOLS:
@CBNK @DBNK
#######################
ABSOLUTE 0000
CODE SIZE 09B5 (0000-09B4)
DATA SIZE 1167 (0A00-1B66)
COMMON SIZE 0000
USE FACTOR 19
F>
F>f:GENCPM
CP/M 3.0 System Generation
Copyright (C) 1982, Digital Research
Default entries are shown in (parens).
Default base is Hex, precede entry with # for decimal
Use GENCPM.DAT for defaults (Y) ? y
Create a new GENCPM.DAT file (N) ?
Display Load Map at Cold Boot (Y) ?
Number of console columns (#80) ?
Number of lines in console page (#24) ?
Backspace echoes erased character (N) ?
Rubout echoes erased character (Y) ?
Initial default drive (A:) ?
Top page of memory (FD) ?
Bank switched memory (Y) ?
Common memory base page (80) ?
Long error messages (Y) ?
Accept new system definition (Y) ?
Setting up Allocation vector for drive A:
Setting up Checksum vector for drive A:
Setting up Allocation vector for drive B:
Setting up Checksum vector for drive B:
Setting up Allocation vector for drive M:
*** Bank 1 and Common are not included ***
*** in the memory segment table. ***
Number of memory segments (#1) ?
CP/M 3 Base,size,bank (3E,42,00)
Enter memory segment table:
Base,size,bank (23,25,00) ?
ERROR: Memory conflict - segment trimmed.
Base,size,bank (23,1B,00) ?
CP/M 3 Sys 3E00H 4200H Bank 00
Memseg No. 00 2300H 1B00H Bank 00
Accept new memory segment table entries (Y) ?
Setting up directory hash tables:
Enable hashing for drive A: (Y) ?
Enable hashing for drive B: (Y) ?
Enable hashing for drive M: (Y) ?
Setting up Blocking/Deblocking buffers:
The physical record size is 0200H:
Available space in 256 byte pages:
TPA = 00EEH, Bank 0 = 0014H, Other banks = 0000H
Number of data buffers for drive A: (#1) ?
Allocate buffers outside of Common (Y) ?
Available space in 256 byte pages:
TPA = 00EEH, Bank 0 = 0011H, Other banks = 0000H
Number of data buffers for drive B: (#0) ?
Share buffer(s) with which drive (A:) ?
The physical record size is 0080H:
Available space in 256 byte pages:
TPA = 00EEH, Bank 0 = 0011H, Other banks = 0000H
Number of directory buffers for drive M: (#1) ?
Available space in 256 byte pages:
TPA = 00EEH, Bank 0 = 0010H, Other banks = 0000H
Accept new buffer definitions (Y) ?
BNKBIOS3 SPR F400H 0A00H
BNKBIOS3 SPR 6C00H 1400H
RESBDOS3 SPR EE00H 0600H
BNKBDOS3 SPR 3E00H 2E00H
*** CP/M 3.0 SYSTEM GENERATION DONE ***
F>
##############################################################
F>
F>
F>dir *.sub
F: BOOTGEN SUB : BOOTGEN1 SUB : BOOTGEN2 SUB : CPM3 SUB : CPM3CARD SUB
F: GENSYS SUB : LOADER SUB : MAKE SUB : T80 SUB
F>cpm3.sub
F>M80
*=BNKBIOS
No Fatal error(s)
*=SCB
No Fatal error(s)
*=BOOT
No Fatal error(s)
*=CHARIO
No Fatal error(s)
*=MOVE
No Fatal error(s)
*=DRVTBL
No Fatal error(s)
*=DISKIO
No Fatal error(s)
*^C
F>WARNING: PROGRAM INPUT IGNORED
F>LINK BNKBIOS3[B,NR]=BNKBIOS,SCB,BOOT,CHARIO,MOVE,DRVTBL,DISKIO
LINK 1.31
@ADRV 0A9A @AIVEC FE26 @AOVEC FE28 @CBNK 022F
@CIVEC FE22 @COVEC FE24 @CTBL 078C @DBNK 0AA2
@DMA 0AA0 @DTBL 0866 @LOVEC FE2A @MXTPA FE62
@RDRV 0A9B @SECT 0A9E @TRK 0A9C @DATE FE58
@ERDME FE4B @HOUR FE5A @MIN FE5B HSTBUF 02CB
DRIVEP 0B57 MF0 0AEE MF1 0B11 RAM 0B34
DS0 0ACB
ABSOLUTE 0000
CODE SIZE 0931 (0000-0930)
DATA SIZE 120A (0A00-1C09)
COMMON SIZE 0000
USE FACTOR 19
Alles anzeigen
bei G3CARD sind noch 2 unbekannte Symbole
Ist nicht BNKBIOS.MAC anstelle von BIOS.MAC für das "banked CP/M" richtig? Der "Build"-Prozess funktioniert ja, nur das erzeugte Image mit COPYSYS auf den Boot-Track zu schreiben klappt anscheinend nicht ...
Ist nicht BNKBIOS.MAC anstelle von BIOS.MAC für das "banked CP/M" richtig
ja, vollkommen richtig. Das war ja auch nur ein Test für jens damit die eventuell genutzten I/O Ports erkannt werden.
Leider gibt es zu CARDSYS keine nähere Erläuterung.... Ich muss mir dass noch mal anschauen.
und isch abe gar keinen Genie III
und isch abe gar keinen Genie III
Das hast du selbst verschuldet.