005
22.01.2023, 20:28 Uhr
Lötspitze
|
Zitat: | BICa5105 schrieb Hallo Matthias,
leider ist über den VIS des BIC's wenig bekannt. Auch auf "einschlägigen" Seiten wo Dokumentationen und Programme für den BIC zu finden sind ist da nix.
Der Aufbau des Speichers und Video Speichers ist leider komplett anders beim BIC als bei den anderen DDR Rechnern wo auch SCP...läuft. Deshalb dürfte da auch nichts funktionieren aus der Richtung.
LG Cornelius |
Ich denke, der GDC 7220 wird immer nach den gleichen Prinzipien angesteuert und programmiert. Für alle Grundroutinen hat Heiko P. einen sehr guten, universellen Treiber geschrieben. Mit diesem laufen die Parameterübergaben des SCP aus dem TurboPascal zum GDC, die früher speziell angepaßt in den Programm-Code programmiert werden mußten. Das sollte auch am BIC funktionieren. Ich habe bei Ulrich auf den BIC-Seiten z.B. folgenden alten Code für das Bildschirmlöschen im "Grahics System Kernel" gefunden:
Quellcode: | procedure ClearScreen; begin INLINE( $DD/$2A/$3E/$00 { LD IX,(SPGR) } /$DD/$6E/$1A { LD L,(IX+26) ;SLCTRL-Address } /$DD/$66/$1B { LD H,(IX+27) } /$7E { LD A,(HL) } /$32/*+$0008 { LD (ANSL),A } /$AF { XOR A } /$CD/*+$0007 { CALL JPIX } /$C3/$00 { DEFW ZCLS } /$00 { ANSL DEFB 0 } /$18/$02 { JR ENDCLS } /$DD/$E9 { JPIX JP (IX) } ) end; |
Alle diese Maschinen-Codes für die einzelnen GDC-Routinen vom BIC müssen wir raussuchen, uns anschauen und den Routinen von Heiko zuordnen. So könnte man die Grafik lauffähig und frei programmierbar bekommen. Die ersten drei Zeilen wiederholen sich im o.g. Code immer. Meine Hoffnung ist, daß man darüber und über den Schaltplan irgendwie an die IO-Adresse bzw. die genaue Adressierung der Daten des GDC kommt. Ansonsten sind diese Codeschnipsel meiner Meinung nach alles in den alten Programmen, was evtl. hardwarebezogen programmiert ist - also auf den BIC bezogen. Die müssen also geknackt werden.
VG Matthias -- ___________________ ...geboren, um zu löten.
Wer rennen soll, muß auch mal stolpern dürfen. |