c64-livecoding/wip-hugo/routines/circle/circle.inc

22 lines
685 B
PHP

;;; -*- Mode: asm; indent-tabs-mode: t; tab-width: 8 -*-
.include "../pixel/pixel.inc"
;; public args
radius = ARGVEC + 2
;; private args
t1 = $E0
t2 = $E1
X_rel = radius
Y_rel = $E2
temp = $E3
temp_ = $E4
X_swap = $E5
byte_to_paint_swap = $EF
; E8 - EA is used by pixel.inc
btp_mem_pos_center = $E6 ; 16bit value (uses E7)
btp_mem_pos_center_two = btp_mem_pos_center
btp_mem_pos_inv_y =$EB ; 16bit value (uses EC)
btp_mem_pos_inv = $ED ; 16bit value (uses EE)
btp_mem_pos_swop = $D0 ; 16bit value (uses D1)
temp__ = $D2
temp___ = $D3