C_OBJS =
S_OBJS = tgi-kernel.o \
+ tgi_circle.o \
+ tgi_clear.o \
tgi_done.o \
tgi_geterror.o \
tgi_getmaxx.o \
tgi_getxres.o \
tgi_getyres.o \
tgi_init.o \
+ tgi_line.o \
tgi_map_mode.o \
tgi_unload.o
--- /dev/null
+;
+; Ullrich von Bassewitz, 21.06.2002
+;
+; void __fastcall__ tgi_circle (int x, int y, unsigned char radius);
+; /* Draw a circle in the current drawing color */
+
+ .include "tgi-kernel.inc"
+
+ .import popax
+ .importzp ptr1, ptr2, tmp1
+ .export _tgi_circle
+
+_tgi_circle:
+ sta tmp1 ; Get the coordinates
+ jsr popax
+ sta ptr2
+ stx ptr2+1
+ jsr popax
+ sta ptr1
+ stx ptr1+1
+
+ jmp tgi_circle ; Call the driver
+
+
--- /dev/null
+;
+; Ullrich von Bassewitz, 21.06.2002
+;
+; void __fastcall__ tgi_clear (void);
+; /* Clear the screen */
+
+ .include "tgi-kernel.inc"
+
+ .export _tgi_clear
+
+_tgi_clear = tgi_clear ; Call the driver
+
+
+
+
+
+
--- /dev/null
+;
+; Ullrich von Bassewitz, 21.06.2002
+;
+; void __fastcall__ tgi_line (int x1, int y1, int x2, int y2);
+; /* Draw a line in the current drawing color */
+
+
+ .include "tgi-kernel.inc"
+
+ .import popax
+ .importzp ptr1, ptr2, ptr3, ptr4
+ .export _tgi_line
+
+_tgi_line:
+ sta ptr4 ; Get the coordinates
+ stx ptr4+1
+ jsr popax
+ sta ptr3
+ stx ptr3+1
+ jsr popax
+ sta ptr2
+ stx ptr2+1
+ jsr popax
+ sta ptr1
+ stx ptr1+1
+
+ jmp tgi_line ; Call the driver
+
+