|
harrmann-rolf
Z180MMUCalc
1. Bild Reset MMU
On reset, the 64180 sets CBAR to F0, and CBR=BBR=0

2. Bild MMU
BINIT:
LD HL,COLDBOOT LD (BIOS+1),HL LD A,VCBAR ; 80H out0 (CBAR),A
LD A,VBBR ; 10H out0 (BBR),A LD A,VCBR ; 00H out0 (CBR),A

Demo .PHASE und .DEPHASE wie beim M80
Assembler ASide v1.13
PLACE: EQU 0F000H
ORG 0000h
START0: NOP
NOP DEFS 0C2H T00C4: START1: NOP NOP START2: NOP ; STATT .PHASE WIE M80 PHASE1: EQU $ ; ADRESSE MERKEN SETBASE 0F000H ; ADRESSE SETZEN
T0F000: START3: DEFS 522H
T0F522: START4: RET NOP DEFS 101H START5: RET ; STATT .DEPHASE WIE M80 PHASE2: EQU $ ; ADRESSE MERKEN DEPHASE: SETBASE PHASE2-PLACE ; ADRESSE SETZEN T0F626: START6: NOP END
00000h PLACE: EQU 0F000H 00000h 00000h 00000h 00000h 00000h ORG 0000H 00000h 00 START0: NOP 00001h 00 NOP 00002h 0000000000 DEFS 0C2H 000C4h T00C4: 000C4h 00 START1: NOP 000C5h 00 NOP 000C6h 000C6h 00 START2: NOP 000C7h ; STATT .PHASE WIE M80 000C7h PHASE1: EQU $ ; ADRESSE MERKEN 000C7h SETBASE 0F000H ; ADRESSE SETZEN 0F000h 0F000h T0F000: 0F000h 0000000000 START3: DEFS 522H 0F522h 0F522h T0F522: 0F522h C9 START4: RET 0F523h 00 NOP 0F524h 0000000000 DEFS 101H 0F625h C9 START5: RET 0F626h ; STATT .DEPHASE WIE M80 0F626h PHASE2: EQU $ ; ADRESSE MERKEN 0F626h DEPHASE: SETBASE PHASE2-PLACE ; ADRESSE SETZEN 00626h T0F626: 00626h 00 START6: NOP 00627h END
Aus der EAGLE Newsgroup
Eaglehelp1
Eaglehelp2
Eaglehelp3
|