34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
;;; -*- Mode: asm; indent-tabs-mode: t; tab-width: 8 -*-
|
|
.include "../pixel/pixel.inc"
|
|
;; public args
|
|
radius = ARGVEC + 2
|
|
;; and others from pixel.inc
|
|
;; private args
|
|
t1 = $E0
|
|
t2 = $E1
|
|
X_math = radius
|
|
Y_math = $E2
|
|
jmp_location_pointer_two = $E3 ;16-bit value (uses E4)
|
|
jmp_location_pointer = $E5 ;16-bit value (uses E6)
|
|
;; E8 - EA is used by pixel.inc
|
|
byte_to_paint_qaa = byte_to_paint
|
|
byte_to_paint_qcb = $EB
|
|
byte_to_paint_qca = $EC
|
|
byte_to_paint_qdb = $ED
|
|
|
|
btp_mem_pos_qaa = btp_mem_pos
|
|
btp_mem_pos_qcb = $D0 ; 16bit value (uses D1)
|
|
btp_mem_pos_qdb = $D2 ; 16bit value (uses D3)
|
|
btp_mem_pos_qda = $D4 ; 16bit value (uses D5)
|
|
btp_mem_pos_qab = $D6 ; 16bit value (uses D7)
|
|
btp_mem_pos_qca = $D8 ; 16bit value (uses D9)
|
|
btp_mem_pos_qba = $DA ; 16bit value (uses DB)
|
|
btp_mem_pos_qbb = $DC ; 16bit value (uses DD)
|
|
|
|
Y_qda = $DE
|
|
Y_qdb = $DF
|
|
Y_qbb = $E7 ;; <-- we use E7 here!
|
|
Y_qaa = $C0
|
|
;;Reuse addresses, be carful here!
|
|
temp__ = Y_qaa
|
|
temp_ = Y_qda
|