- tmpfile/tmpnam
- - system
+
- system (cc65 alternative exec)
- All functions that handle floating point numbers in some manner.
@@ -172,10 +172,15 @@ portable. conio implementations exist for the following targets:
- plus4 (or expanded c16/c116)
- cbm510 (40 column video)
- cbm610 (all CBM series-II computers with 80 column video)
+
- creativision
+
- gamate
- geos-apple
- geos-cbm
- nes
+
- osic1p
+
- pce
- pet (all CBM PET systems except the 2001)
+
- telestrat
- vic20
@@ -204,6 +209,7 @@ the following targets:
- atarixl
- c64
- c128
+
- cbm510
The available functions are declared in
-
-
-
diff --git a/libsrc/pce/call.s b/libsrc/pce/call.s
new file mode 100644
index 000000000..f99879866
--- /dev/null
+++ b/libsrc/pce/call.s
@@ -0,0 +1,16 @@
+;
+; CC65 runtime: call function via pointer in ax
+;
+; 1998-08-06, Ullrich von Bassewitz
+; 2018-02-28, Greg King
+;
+
+ .export callax
+ .importzp ptr1
+
+callax: sta ptr1
+ stx ptr1+1
+
+; The PC-Engine puts the zero-page at $2000.
+
+ jmp (ptr1 + $2000) ; go there
diff --git a/libsrc/pce/callptr4.s b/libsrc/pce/callptr4.s
new file mode 100644
index 000000000..7829cdb8e
--- /dev/null
+++ b/libsrc/pce/callptr4.s
@@ -0,0 +1,14 @@
+;
+; CC65 runtime: call function via pointer in ptr4
+;
+; 2018-02-28, Greg King
+;
+
+ .export callptr4
+ .importzp ptr4
+
+callptr4:
+
+; The PC-Engine puts the zero-page at $2000.
+
+ jmp (ptr4 + $2000)