037
03.02.2013, 15:43 Uhr
Lötspitze
|
Hallo,
wie bereits angekündigt, möchte ich mir eine lauffähige FGR1862 neu zusammenstellen, mit der ich unter CP/M sofort mit der VIS3 arbeiten kann. Nachdem ich mir die Farbgrafikroutinen und die mit INSTFGRZ auf B0h sowie auf 8MHz geänderte FGR1862 angesehen habe, halte ich folgende Parameter der DI.MAC für richtig:
********************************************************** ... ;Parameterfeld dmode: db 0B0h ;Moduladresse auf 0151h B0 dw 512 ;Aufloesung X-Richtung auf 0152-0153h 00 02 dw 512 ;Aufloesung Y-Richtung auf 0154-0155h 00 02 dw 48-1 ;Textspaltenmaximum auf 0156-0157h 2F 00 dw 28-1 ;Textzeilenmaximum auf 0158-0159h 1B 00 dw 288 ;sichtbare Displayzeilen auf 015A-015Bh 20 01 dw 64 ;Displayzeilen oberes Bild auf 015C-015Dh 40 00 dw 5900H ;(fuer Quarzfrequenz 8,0MHz ) auf 015E-015Fh 00 59 ; ;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ;Kommandofeld - Grundbelegung fuer Kommandos ;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ reset: db 0,8,16h,5ah,67h,0ch,17h,2,20h,4dh ;Quarz 8,0MHz auf 0160-0169h ... *********************************************************
Nun wollte ich mit einer FGR186.MAC die Farbgrafikroutinen neu binden. Das funktioniert auch soweit, aber ich bekomme zwei „fatal errors“:
U 0006´ 01 FF00´ ld bc, ende-anfang U end page
Den ersten konnte ich noch auf die FGR186.MAC eingrenzen, wobei ich nicht weiß, was das 0006´ 01 FF00´ in der Fehlerausschrift zu bedeuten hat:
********************************************************** stadr equ 0B000h ;fuer BASI arbeit equ stadr+0f00h ;Adr.Arbeitszellen ; st: ld hl,anfang ld de,stadr ld bc,ende-anfang ldir ret ; org st+100h anfang: .phase stadr ; page include DI.MAC page include LG.MAC .... .... page .xlist include ZL3.MAC .list .dephase ende: include AR3.MAC END *********************************************************
Das U steht ja für Undefiniertes Symbol. Müßte „ende“ noch irgendwo vorab definiert werden, damit „ende-anfang“ berechnet werden kann?
Beim zweiten Fehler weiß ich nicht, was gemeint ist. Ich habe auch keine Routine gefunden, wo hinter „ende“ noch „page“ steht. Oder muß hinter „ende:“ und vor dem „includeAR3.MAC“ noch ein „page“ stehen, wie das bei allen anderen aufgeführten MAC´s der Fall ist (siehe z.B. DI und LG)?
Bin für jeden Hinweis dankbar.
Matthias
Edit: mit der Spaltenformatierung komme ich hier nicht klar, sorry. -- ___________________ ...geboren, um zu löten.
Wer rennen soll, muß auch mal stolpern dürfen. Dieser Beitrag wurde am 03.02.2013 um 15:47 Uhr von Lötspitze editiert. |