Changes to the TGI driver API:
* Removed CIRCLE * Aspect ratio is a new header variable * Removed the reserved bytes - it's easier to bump the API version * Clipping is done completely in the wrapper git-svn-id: svn://svn.cc65.org/cc65/trunk@4396 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
.byte 1 ; Number of screens available
|
||||
xsize: .byte 6 ; System font X size
|
||||
.byte 8 ; System font Y size
|
||||
.res 4, $00 ; Reserved for future extensions
|
||||
.word $100 ; Aspect ratio
|
||||
|
||||
; Next comes the jump table. Currently all entries must be valid and may point
|
||||
; to an RTS for test versions (function not implemented).
|
||||
@@ -51,7 +51,6 @@ xsize: .byte 6 ; System font X size
|
||||
.addr GETPIXEL
|
||||
.addr LINE
|
||||
.addr BAR
|
||||
.addr _CIRCLE
|
||||
.addr TEXTSTYLE
|
||||
.addr OUTTEXT
|
||||
.addr 0 ; IRQ entry is unused
|
||||
@@ -88,7 +87,6 @@ CHAR = $F12D
|
||||
POINT = $F1C8
|
||||
PAPER = $F204
|
||||
INK = $F210
|
||||
CIRCLE = $F37F
|
||||
|
||||
.rodata
|
||||
|
||||
@@ -350,22 +348,6 @@ BAR:
|
||||
bne @L1
|
||||
rts
|
||||
|
||||
; ------------------------------------------------------------------------
|
||||
; CIRCLE: Draw a circle around the center X1/Y1 (= ptr1/ptr2) with the
|
||||
; radius in tmp1 and the current drawing color.
|
||||
;
|
||||
; Must set an error code: NO
|
||||
;
|
||||
|
||||
_CIRCLE:
|
||||
lda #3
|
||||
jsr mymode
|
||||
lda RADIUS
|
||||
sta PARAM1
|
||||
lda MODE
|
||||
sta PARAM2
|
||||
jmp CIRCLE
|
||||
|
||||
; ------------------------------------------------------------------------
|
||||
; TEXTSTYLE: Set the style used when calling OUTTEXT. Text scaling in X and Y
|
||||
; direction is passend in X/Y, the text direction is passed in A.
|
||||
|
||||
Reference in New Issue
Block a user