home *** CD-ROM | disk | FTP | other *** search
- ;ObjAsm file for Calendar
- ;written by DefMod (Sep 17 2003) on Tue Sep 23 05:23:53 2003
- ;© Erik Groenhuis
-
- R0 RN 0
- R1 RN 1
- R2 RN 2
- R3 RN 3
- R4 RN 4
- R5 RN 5
- R6 RN 6
- R7 RN 7
- R8 RN 8
- R9 RN 9
-
- A1 RN 0
- A2 RN 1
- A3 RN 2
- A4 RN 3
- V1 RN 4
- V2 RN 5
- V3 RN 6
- V4 RN 7
- V5 RN 8
- V6 RN 9
-
- R RN 0
-
- SL RN 10
- FP RN 11
- IP RN 12
- SP RN 13
- LR RN 14
- PC RN 15
-
- EXPORT xcalendar_jday_to_date
- EXPORT calendar_jday_to_date
- EXPORT xcalendar_date_to_jday
- EXPORT calendar_date_to_jday
-
- AREA |SWI$$Code|, CODE, READONLY
-
- xcalendar_jday_to_date ROUT
- MOV IP, LR
- STMFD SP!, {A3, A4, V1}
- SWI &75F80
- BVS %99
- LDR LR, [SP, #0]
- TEQ LR, #0
- STRNE R2, [LR]
- LDR LR, [SP, #4]
- TEQ LR, #0
- STRNE R3, [LR]
- LDR LR, [SP, #12]
- TEQ LR, #0
- STRNE R4, [LR]
- MOV R, #0
- 99 ADD SP, SP, #8
- LDMFD SP!, {V1}
- MOVS PC, IP
-
- calendar_jday_to_date ROUT
- STMFD SP!, {A3, A4, V1}
- SWI &55F80
- LDR IP, [SP, #0]
- TEQ IP, #0
- STRNE R2, [IP]
- LDR IP, [SP, #4]
- TEQ IP, #0
- STRNE R3, [IP]
- LDR IP, [SP, #12]
- TEQ IP, #0
- STRNE R4, [IP]
- ADD SP, SP, #8
- LDMFD SP!, {V1}
- MOVS PC, LR
-
- xcalendar_date_to_jday ROUT
- MOV IP, LR
- STMFD SP!, {V1}
- MOV R4, A4
- MOV R3, A3
- MOV R2, A2
- SWI &75F81
- BVS %99
- LDR LR, [SP, #4]
- TEQ LR, #0
- STRNE R1, [LR]
- MOV R, #0
- 99 LDMFD SP!, {V1}
- MOVS PC, IP
-
- calendar_date_to_jday ROUT
- STMFD SP!, {V1}
- MOV R4, A4
- MOV R3, A3
- MOV R2, A2
- SWI &55F81
- MOV R, R1
- LDMFD SP!, {V1}
- MOVS PC, LR
-
- END
-