39 lines · 812 B · Assembly
RawDownload
.text.globl PATCHEDLOADSEG PATCHEDLOADSEG: # Stack on Entry:#   (arguments for function)#   (return address)#   (return address from trap (== address in jt entry))    movem.l  %a0-%a1/%d0-%d2, -(%sp)    subq #4, %sp    move.l 24(%sp), -(%sp)    # Stack now:#   (arguments for function)#   (return address)#   (don't care anymore -- address in jt entry)#   (saved registers)#   (4 bytes of space for return value)#   (address in jt entry)     jsr RETRO68LOADSEGMENT # Stack now:#   (arguments for function)#   (return address)#   (don't care -- address in jt entry)#   (saved registers)#   (address of loaded function)     move.l (%sp)+, 20(%sp)    movem.l (%sp)+, %a0-%a1/%d0-%d2 # Stack now:#   (arguments for function)#   (return address)#   (address of loaded function)     rts

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t