]> git.sur5r.net Git - cc65/blob - libsrc/geos/common/_afailed.c
Use new assembler syntax
[cc65] / libsrc / geos / common / _afailed.c
1 /*
2  * _afailed.c
3  *
4  * Maciej 'YTM/Elysium' Witkowiak 28.10.2001
5  */
6
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <geos.h>
10
11 void _afailed (char* file, unsigned line)
12 {
13
14     drawWindow.top = 0;
15     drawWindow.left = 0;
16     drawWindow.bot = 15;
17     drawWindow.right = 150;
18     dispBufferOn = ST_WR_FORE|ST_WR_BACK;
19     SetPattern(0);
20     Rectangle();
21     FrameRectangle(0xff);
22
23     PutString(CBOLDON "file: ", 10, 10);
24     PutString(file, 10, r11);
25     PutString(CBOLDON "  line: ", 10, r11);
26     PutDecimal(0, line, 10, r11);
27
28     DlgBoxOk(CBOLDON "ASSERTION FAILED", "PROGRAM TERMINATED" CPLAINTEXT);
29
30     exit (2);
31 }