MILC logo

IndexVorigeVolgendeLeeg

Screen-splitting (source)
Genic Clubguide, 00-00-00


    
        ORG   &H9000
;
        JP    INTERR
;
;
JUMPER: DEFB  255
;
;
        DEFB  "    (C)1990 Parallax - C.Cremers.    "
        DEFB  "Screen split test-programma !!       "
;
;
INTERR:
        DI                    ; GEEN ANDERE INTERRUPTS ERDOORHEEN.
        LD    A,(JUMPER)
        OR    A
        JP    Z,LIJN          ; JUMPER ONGELIJK 0, DUS
;                               DEZE INTERRUPT IS OP DE LIJN.
ONDER:
        XOR   A
        LD    (JUMPER),A      ; DE VOLGENDE INTERRUPT IS WEL OP DE
;                               LIJN
        LD    A,100           ; ZET DE LIJN IN REGISTER #19
        OUT   (&H99),A
        LD    A,19
        OR    128
        OUT   (&H99),A
;
;-------Hier komen de VDP-registers van boven.
;
        LD    A,0             ; ZET VDP(24) OP 0.

        OUT   (&H99),A
        LD    A,23            ; REGISTER #23
        OR    128
        OUT   (&H99),A
;
;-------Einde veranderde VDP-registers van boven.
;
        LD    A,(&HF3DF)      ; OUDE WAARDE VAN VDP(0)
        OR    16              ; ZET [IE1] OP 1.
        LD    (&HF3DF),A
        OUT   (&H99),A
        LD    A,128
        OUT   (&H99),A
        RET                   ; SPRING TERUG
;
LIJN:
;                               DEZE ROUTINE WORDT UITGEVOERD OP
;                               LIJN 100 (IETS LAGER !)
        LD    A,255
        LD    (JUMPER),A
        LD    A,(&HF3DF)
        RES   4,A             ; RESET [IE1]
        LD    (&HF3DF),A
        OUT   (&H99),A
        LD    A,128
        OUT   (&H99),A
;
;-------De veranderde registers onder de lijn.
;
        LD    A,128           ; VDP(24)=128
        OUT   (&H99),A
        LD    A,23            ; REGISTER #23
        OR    128
        OUT   (&H99),A
;
;-------Einde veranderde registers onder de lijn.
;
        RET
;
;

    

Index

Vorige

Volgende