home *** CD-ROM | disk | FTP | other *** search
- .text
-
- .globl _sttim,_gettim
- _sttim:
-
- pea 0 * go into supervisor mode
- move.w #$20,-(sp) * Super(0)
- trap #1 * enter GEMDOS
- addq.l #6,sp * restore stack
-
- move.l $4ba,reftim
-
- move.l d0,-(sp) * set SSP back
- move.w #$20,-(sp) * Super(savessp)
- trap #1 * enter GEMDOS
- addq.l #6,sp * restore stack
-
- clr.l d0
- rts
-
- _gettim:
-
- pea 0 * go into supervisor mode
- move.w #$20,-(sp) * Super(0)
- trap #1 * enter GEMDOS
- addq.l #6,sp * restore stack
-
- move.l $4ba,tmp
-
- move.l d0,-(sp) * set SSP back
- move.w #$20,-(sp) * Super(savessp)
- trap #1 * enter GEMDOS
- addq.l #6,sp * restore stack
-
- move.l tmp,d0
- sub.l reftim,d0
-
- rts
-
- .bss
- reftim ds.l 1
- tmp ds.l 1
- .end
-