1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- .xdef __assertion_failed
- | This file requires the startup exit support.
- .xdef __ref_all___save_all_registers
- .text
- __assertion_failed:
- link.w %a6,#-1044
- move.l 0xC8,%a2
- move.w 16(%a6),(%sp)
- move.l 12(%a6),-(%sp)
- move.l 8(%a6),-(%sp)
- pea .L__assert_fmt
- lea -1000(%a6),%a4
- move.l %a4,-(%sp)
- move.l 332(%a2),%a0 /* sprintf */
- jsr (%a0)
- move.l 188(%a2),%a0 /* ScrRect */
- clr.l %d0
- move.b 2(%a0),%d0
- swap %d0
- move.b 3(%a0),%d0
- add.l #0xFFF5FFF1,%d0
- move.l %d0,(%sp)
- move.l #0xA000A,-(%sp)
- move.l 176(%a2),%a0 /* MakeWinRect */
- jsr (%a0)
- pea .L__assert_ttl
- move.w #0x1058,-(%sp)
- move.l %a0,-(%sp)
- pea -1042(%a6)
- move.l 120(%a2),%a0 /* WinOpen */
- jsr (%a0)
- move.l 4(%a2),%a0
- jsr (%a0)
- clr.w 4(%sp)
- move.l 76(%a2),%a0 /* WinFont */
- jsr (%a0)
- move.l %a4,4(%sp)
- move.l 148(%a2),%a0 /* WinStr */
- jsr (%a0)
- move.l #0x10008,4(%sp)
- move.l 212(%a2),%a0 /* DrawStaticButton */
- jsr (%a0)
- .L__assert_wkey:
- move.l 324(%a2),%a0 /* ngetchx */
- jsr (%a0)
- cmp.w #13,%d0
- jbne .L__assert_wkey
- move.l 44(%a2),%a0 /* WinClose */
- jsr (%a0)
- movea.l __save__sp__:l,%a7
- rts
- .L__assert_ttl:
- .ascii "ASSERTION FAILED"
- .word 0
- .L__assert_fmt:
- .byte 10
- .ascii " Condition: %s"
- .byte 10,10
- .ascii " File: %s Line: %d"
- .word 0
|