mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-06-03 07:29:37 +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:
parent
8cf479d458
commit
9690a10195
10
src/main/fragment/mos6502-common/_stackpullpadding_$a.asm
Normal file
10
src/main/fragment/mos6502-common/_stackpullpadding_$a.asm
Normal file
|
@ -0,0 +1,10 @@
|
|||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
11
src/main/fragment/mos6502-common/_stackpullpadding_$b.asm
Normal file
11
src/main/fragment/mos6502-common/_stackpullpadding_$b.asm
Normal file
|
@ -0,0 +1,11 @@
|
|||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
12
src/main/fragment/mos6502-common/_stackpullpadding_$c.asm
Normal file
12
src/main/fragment/mos6502-common/_stackpullpadding_$c.asm
Normal file
|
@ -0,0 +1,12 @@
|
|||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
||||
pla
|
|
@ -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)
|
||||
|
|
|
@ -6,6 +6,8 @@
|
|||
#include <printf.h>
|
||||
#include <math.h>
|
||||
|
||||
__zp char test;
|
||||
|
||||
void main() {
|
||||
clrscr();
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user