home *** CD-ROM | disk | FTP | other *** search
- MagicCHIP
- move.l 4.w,a6
- jsr _LVOForbid(a6)
- moveq #20,d0
- moveq #MEMF_PUBLIC,d1
- jsr _LVOAllocMem(a6)
- tst.l d0
- beq.s .quit
- move.l d0,a2
- add.l #10,d0
- move.l d0,a3
-
- lea _LVOAllocMem(a6),a0
- move.l a2,a1
- move.l #$0241FFFB,(a1)+ ; andi.w #$fffb,d1
- move.w (a0),(a1)+
- move.l 2(a0),(a1)
- move.w #$4EF9,(a0)+ ; jmp
- move.l a2,(a0)+
-
- cmp.w #36,lib_Version(a6)
- blo.s .no_v36
-
- lea _LVOAllocVec(a6),a0
- move.l a3,a1
- move.l #$0241FFFB,(a1)+ ; andi.w #$fffb,d1
- move.w (a0),(a1)+
- move.l 2(a0),(a1)
- move.w #$4EF9,(a0)+ ; jmp
- move.l a3,(a0)+
-
- jsr _LVOCacheClearU(a6)
-
- .no_v36 move.l a6,a1
- bset #LIBB_CHANGED,lib_Flags(a1)
- jsr _LVOSumLibrary(a6)
-
- .quit jsr _LVOPermit(a6)
- moveq #0,d0
- rts
-
- MEMF_PUBLIC=1
- LIBB_CHANGED=1
- lib_Flags=14
- lib_Version=20
- _LVOForbid=-132
- _LVOPermit=-138
- _LVOAllocMem=-198
- _LVOAllocVec=-684
- _LVOCacheClearU=-636
- _LVOFreeMem=-210
- _LVOSumLibrary=-426
-