mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-06-03 07:29:37 +00:00
00df07b7bf
- Treat global variables of libraries, as part of the .asm library .namespace. - Fix bugs. - Assign meaningful struct names to .asm internal variables and labels. (Remove the $x notation).
30 lines
789 B
C
30 lines
789 B
C
#pragma encoding(screencode_mixed)
|
|
#pragma var_model(zp)
|
|
|
|
#pragma asm_library
|
|
|
|
#pragma calling(__varcall)
|
|
#pragma asm_export(clrscr)
|
|
#pragma asm_export(gotoxy)
|
|
#pragma asm_export(wherex, wherey)
|
|
#pragma asm_export(screensize, screensizex, screensizey, cputln )
|
|
#pragma asm_export(cputcxy, cputs, cputsxy, textcolor, bgcolor, bordercolor )
|
|
#pragma asm_export(kbhit, cursor, scroll )
|
|
#pragma asm_export(screenlayer1, screenlayer2)
|
|
#pragma asm_export(cpeekc, cpeekcxy)
|
|
|
|
#pragma calling(__varcall)
|
|
#pragma asm_export(printf_str)
|
|
#pragma asm_export(printf_uint, printf_sint)
|
|
#pragma asm_export(printf_ulong, printf_slong)
|
|
#pragma asm_export(printf_uchar, printf_schar)
|
|
|
|
|
|
#pragma calling(__stackcall)
|
|
#pragma asm_export(cputc)
|
|
|
|
#pragma calling(__phicall)
|
|
|
|
#include <conio.h>
|
|
#include <printf.h>
|