; ; File generated by cc65 v 2.19 - Git ab8bb268 ; .fopt compiler,"cc65 v 2.19 - Git ab8bb268" .setcpu "6502" .smart on .autoimport on .case on .debuginfo off .importzp sp, sreg, regsave, regbank .importzp tmp1, tmp2, tmp3, tmp4, ptr1, ptr2, ptr3, ptr4 .macpack longbranch .import _tgi_line .import _tgi_arc .export _tgi_pieslice .import _tgi_imulround .import __sin .import __cos ; --------------------------------------------------------------- ; void __near__ __fastcall__ tgi_pieslice (int x, int y, unsigned char rx, unsigned char ry, unsigned int sa, unsigned int ea) ; --------------------------------------------------------------- .segment "CODE" .proc _tgi_pieslice: near .segment "CODE" jsr pushax ldy #$0B jsr pushwysp ldy #$0B jsr pushwysp ldy #$09 lda (sp),y jsr pusha ldy #$09 lda (sp),y jsr pusha ldy #$0B jsr pushwysp ldy #$09 jsr ldaxysp jsr _tgi_arc ldy #$0B jsr pushwysp ldy #$0B jsr pushwysp ldy #$0F jsr pushwysp ldy #$0B lda (sp),y jsr pusha0 ldy #$0B jsr ldaxysp jsr __cos jsr _tgi_imulround jsr tosaddax jsr pushax ldy #$0F jsr pushwysp ldy #$0C lda (sp),y jsr pusha0 ldy #$0D jsr ldaxysp jsr __sin jsr _tgi_imulround jsr tossubax jsr _tgi_line ldy #$0B jsr pushwysp ldy #$0B jsr pushwysp ldy #$0F jsr pushwysp ldy #$0B lda (sp),y jsr pusha0 ldy #$09 jsr ldaxysp jsr __cos jsr _tgi_imulround jsr tosaddax jsr pushax ldy #$0F jsr pushwysp ldy #$0C lda (sp),y jsr pusha0 ldy #$0B jsr ldaxysp jsr __sin jsr _tgi_imulround jsr tossubax jsr _tgi_line ldy #$0A jmp addysp .endproc