home *** CD-ROM | disk | FTP | other *** search
- *
- * EnableSID.asm - Beim 68040 die Seite $a00000 verfügbar machen (SID-Karte)
- *
- * Written in 1995 by Christian Bauer
- *
-
- INCLUDE "exec/types.i"
- INCLUDE "exec/macros.i"
- INCLUDE "exec/execbase.i"
-
- SECTION "CODE",CODE
-
- Main move.l (4).w,a6
- move.w AttnFlags(a6),d0
- btst #AFB_68040,d0 ;68040 vorhanden?
- beq Exit
-
- lea GetMMUProc(pc),a5
- JSRLIB Supervisor ;MMU-Register lesen
-
- btst #15,d0 ;MMU angeschaltet?
- beq Exit
-
- move.l #$40c040,d0 ;Ja, DTT0 setzen
-
- lea SetMMUProc(pc),a5
- JSRLIB Supervisor ;MMU-Register setzen
-
- Exit moveq #0,d0
- rts
-
- *
- * Routinen zum Lesen/Setzen der MMU-Register (68040)
- *
-
- MACHINE 68040
-
- GetMMUProc movec tc,d0
- rte
-
- SetMMUProc movec d0,dtt0
- pflusha
- rte
-
- END
-