Partner WFG, 2FG, 1FG – CELOVIT OPIS STROJNE OPREME

6. POMNILNIŠKI BANKI IN NADZOR EPROM

=====================================

Partner podpira bančno preklaplanje pomnilnika (memory banking). Skupno 48 KB delovnega pomnilnika je razdeljeno v dva izmenjujoča banka, med katerima preklaplja procesor prek vhodno-izhodnih priključkov. Poleg tega je ob zagonu aktiven 2 KB EPROM na naslovu 0x0000, ki ga je mogoče programsko onemogočiti in s tem razkriti delovni pomnilnik.

6.1   Priključki

PriključekDecOpisSmerOpomba
0x80128Onemogoči EPROM (4 KB)V/IRAM na 0x0000–0x0FFF postane dostopen
0x88136Izberi pomnilniški bank 1V/IPrivzeto ob ponastavitvi
0x90144Izberi pomnilniški bank 2V/INadomestni bank

Priključki v območju 0x81–0x8F so neuporabljeni ali nedokumentirani.

Primer: Onemogoči ROM in preklopi pomnilniška banka
preklopi_banke:
        ; Onemogoči ROM na 0000h–0FFFh (razkrije RAM)
        ld      a, #0x00
        out     (#0x80), a          ; Onemogoči EPROM

        ; Izberi pomnilniški bank 1 (privzeto)
        ld      a, #0x00
        out     (#0x88), a          ; Aktiviraj bank 1

        ; Izberi pomnilniški bank 2
        ld      a, #0x00
        out     (#0x90), a          ; Aktiviraj bank 2

        ; Preklopi nazaj na pomnilniški bank 1
        ld      a, #0x00
        out     (#0x88), a          ; Vrni se na bank 1

        ret