View Single Post
Old 10 November 2021, 11:40   #314
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
Quote:
Originally Posted by grond View Post
Theoretically any (raw) executable code can be provided as a kickrom inside an emulator, even a game. You just can't use OS calls but I assume that you don't use many anyway. Instead of an AllocMem() you could just take the mem that is there.
There's quite a few to be fair over and above AllocMem, generally this is done as I try to be nice to the Amiga OS.

Quote:
Line 69: jsr _LVOSupervisor(a6) ; returns vbr in d0
Line 100: jsr _LVOSupervisor(a6) ; returns vbr in d0
Line 119: jsr _LVOSupervisor(a6) ; returns vbr in d0
C:\Development\DevilsTemple\loader.asm (7 hits)
Line 29: jsr _LVOOpen(a6) ; handle[d0] = LVOOpenFile(filename[d1],mode[d2])
Line 42: jsr _LVORead(a6) ; bytes[d0] = LVORead(handle[d1],buffer[d2],size[d3])
Line 70: jsr _LVOAllocMem(a6)
Line 84: jsr _LVOSeek(a6)
Line 98: jsr _LVORead(a6) ; bytes[d0] = LVORead(handle[d1],buffer[d2],size[d3])
Line 108: jsr _LVOClose(a6)
Line 259: jsr _LVOAllocMem(a6)
C:\Development\DevilsTemple\macros.asm (29 hits)
Line 103: jsr _LVOOpenLibrary(a6)
Line 111: jsr _LVOCloseLibrary(a6)
Line 114: jsr _LVOCloseLibrary(a6)
Line 123: jsr _LVOForbid(a6) ; FORBID
Line 134: jsr _LVOPermit(a6)
Line 166: jsr _LVOWaitBlit(a6)
Line 173: jsr _LVOOwnBlitter(a6)
Line 180: jsr _LVODisownBlitter(a6)
Line 187: jsr _LVODisable(a6)
Line 194: jsr _LVOEnable(a6)
Line 203: jsr _LVOWaitTOF(a6)
Line 207: jsr _LVOLoadView(a6)
Line 208: jsr _LVOWaitTOF(a6)
Line 221: jsr _LVOWaitTOF(a6)
Line 223: jsr _LVOLoadView(a6)
Line 224: jsr _LVOWaitTOF(a6)
Line 251: jsr _LVOOldOpenLibrary(a6)
Line 262: jsr _LVOWaitPort(a6)
Line 264: jsr _LVOGetMsg(a6)
Line 273: jsr _LVOForbid(a6)
Line 275: jmp _LVOReplyMsg(a6)
Line 302: jsr _LVOLock(a6)
Line 305: jsr _LVOParentDir(a6)
Line 309: jsr _LVOUnLock(a6)
Line 315: jsr _LVOCurrentDir(a6)
Line 322: jsr _LVOInfo(a6)
Line 332: jsr _LVOUnLock(a6)
Line 335: jsr _LVOCurrentDir(a6)
Line 339: jsr _LVOCloseLibrary(a6)
C:\Development\DevilsTemple\main.asm (2 hits)
Line 120: jsr _LVOOpenLibrary(a6)
Line 445: jsr _LVOFreeMem(a6)
C:\Development\DevilsTemple\screen.asm (1 hit)
Line 56: jsr _LVOAllocMem(a6)
C:\Development\DevilsTemple\sprite.asm (2 hits)
Line 85: jsr _LVOAllocMem(a6)
Line 186: jsr _LVOAllocMem(a6)
C:\Development\DevilsTemple\title.asm (2 hits)
Line 205: jsr _LVOCloseLibrary(a6)
Line 210: jsr _LVOCloseLibrary(a6)
mcgeezer is offline  
 
Page generated in 0.08434 seconds with 11 queries