Changeset 8325447 in buchla-68k for iolib/traps.s
- Timestamp:
- 08/07/2017 02:04:35 PM (7 years ago)
- Branches:
- master
- Children:
- 27c8d40
- Parents:
- 84c0125
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
iolib/traps.s
r84c0125 r8325447 7 7 | don't use them in interrupt processing code. 8 8 9 | An exception is made for ROMP in _trap15 for breakpoints so that the9 | An exception is made for ROMP in trap15 for breakpoints so that the 10 10 | debug code can be debugged. 11 11 12 12 .text 13 13 14 .xdef _trap115 .xdef _trap13,_trap1416 .xdef _xtrap1514 .xdef trap1 15 .xdef trap13,trap14 16 .xdef xtrap15 17 17 18 18 .xdef tr1sav,tr13sav,tr14sav 19 19 .xdef tr1rmp,tr13rmp,tr14rmp 20 20 21 | _trap1 -- provide access to BDOS functions22 | ----- ---------------------------------23 _trap1: move.l (a7)+,tr1sav | Save return address21 | trap1 -- provide access to BDOS functions 22 | ----- -------------------------------- 23 trap1: move.l (a7)+,tr1sav | Save return address 24 24 trap #1 | Do the trap 25 25 move.l tr1sav,-(a7) | Restore return address 26 26 rts | Return to caller 27 27 28 | _trap13 -- provide access to BIOS functions29 | ------ ---------------------------------30 _trap13:move.l (a7)+,tr13sav | Save return address28 | trap13 -- provide access to BIOS functions 29 | ------ -------------------------------- 30 trap13: move.l (a7)+,tr13sav | Save return address 31 31 trap #13 | Do the trap 32 32 move.l tr13sav,-(a7) | Restore return address 33 33 rts | Return to caller 34 34 35 | _trap14 -- provide access to extended BIOS functions36 | ------ ------------------------------------------37 _trap14:move.l (a7)+,tr14sav | Save return address35 | trap14 -- provide access to extended BIOS functions 36 | ------ ----------------------------------------- 37 trap14: move.l (a7)+,tr14sav | Save return address 38 38 trap #14 | Do the trap 39 39 move.l tr14sav,-(a7) | Restore return address 40 40 rts | Return to caller 41 41 42 | _xtrap15 -- Setup initial register trap for ROMP43 | ------- -------------------------------------44 _xtrap15: trap #15 | TRAP into ROMP42 | xtrap15 -- Setup initial register trap for ROMP 43 | ------- ------------------------------------ 44 xtrap15: trap #15 | TRAP into ROMP 45 45 rts | Return (usually won't happen) 46 46
Note:
See TracChangeset
for help on using the changeset viewer.