1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-06-02 00:41:42 +00:00

- An .asm library creation to include the most important printf statements together with conio, so that the main program does not need to recompile all this logic.

This commit is contained in:
Sven Van de Velde 2023-12-17 11:44:00 +01:00
parent 8cf479d458
commit 9690a10195
5 changed files with 38 additions and 2 deletions

View File

@ -0,0 +1,10 @@
pla
pla
pla
pla
pla
pla
pla
pla
pla
pla

View File

@ -0,0 +1,11 @@
pla
pla
pla
pla
pla
pla
pla
pla
pla
pla
pla

View File

@ -0,0 +1,12 @@
pla
pla
pla
pla
pla
pla
pla
pla
pla
pla
pla
pla

View File

@ -6,8 +6,8 @@
#pragma asm_library
#pragma calling(__varcall)
#pragma asm_export(__printf_lib_start, conio_x16_init)
#pragma calling(__stackcall)
#pragma asm_export(__printf_lib_start, conio_c64_init)
#pragma asm_export(clrscr)
#pragma asm_export(gotoxy)
#pragma asm_export(wherex, wherey)
@ -17,6 +17,7 @@
#pragma asm_export(screenlayer1, screenlayer2)
#pragma asm_export(cpeekc, cpeekcxy)
#pragma calling(__stackcall)
#pragma asm_export(printf_str)
#pragma asm_export(printf_uint, printf_sint)
#pragma asm_export(printf_ulong, printf_slong)

View File

@ -6,6 +6,8 @@
#include <printf.h>
#include <math.h>
__zp char test;
void main() {
clrscr();