mirror of https://github.com/jeremysrand/BuGS.git
291 lines
9.2 KiB
ArmAsm
291 lines
9.2 KiB
ArmAsm
;
|
|
; colour.s
|
|
; BuGS
|
|
;
|
|
; Created by Jeremy Rand on 2020-06-15.
|
|
;Copyright © 2020 Jeremy Rand. All rights reserved.
|
|
;
|
|
|
|
case on
|
|
mcopy colour.macros
|
|
keep colour
|
|
|
|
colour start
|
|
|
|
setColour entry
|
|
asl a ; x 2
|
|
asl a ; x 4
|
|
asl a ; x 8
|
|
asl a ; x 16
|
|
asl a ; x 32
|
|
tay
|
|
ldx #0
|
|
loop lda colour1,y
|
|
sta $e19e00,x
|
|
inx
|
|
inx
|
|
iny
|
|
iny
|
|
cpx #32
|
|
bne loop
|
|
rtl
|
|
|
|
|
|
colour1 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
|
|
|
|
colour2 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0ff0' ; Yellow
|
|
|
|
|
|
colour3 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
|
|
|
|
colour4 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$0f0c' ; Light Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$0f0c' ; Light Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$0f0c' ; Light Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$0f0c' ; Light Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$0f0c' ; Light Violet
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
|
|
|
|
colour5 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
|
|
colour6 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
|
|
colour7 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$0ff0' ; Yellow
|
|
|
|
colour8 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
|
|
colour9 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
|
|
colour10 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ffc' ; Off-white
|
|
|
|
colour11 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0ffc' ; Off-white
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$00f0' ; Green
|
|
|
|
colour12 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
dc i2'$0fc0' ; Orange
|
|
dc i2'$000f' ; Blue
|
|
dc i2'$00fc' ; Light Tourquiose
|
|
anop
|
|
colour13 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
dc i2'$00ff' ; Tourquiose
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$0ff0' ; Yellow
|
|
|
|
colour14 anop
|
|
dc i2'$0000' ; Black
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0f00' ; Red
|
|
dc i2'$00f0' ; Green
|
|
dc i2'$0f0f' ; Violet
|
|
dc i2'$0f00' ; Red
|
|
|
|
end
|