; Applesoft Shape Table

; Size
;.byte	$07,00
; Offsets 
;.byte	$10,$00	; 0
;.byte	$1b,$00	; 1
;.byte	$2e,$00	; 2
;.byte	$42,$00	; 3
;.byte	$61,$00	; 4
;.byte	$80,$00 ; 5
;.byte	$8a,$00	; 6

; Shape 0
; "Cross Hair"  (why is this in quotes?)
;   #
;   #
;   #                
;   #                  
; ##.##  
;   #                   
;   #
;   #
;   #
; START
; NLT NLT
; RT RT NRT NRT LT LT 
; NDN NDN NDN NDN UP UP UP UP UP UP UP UP UP
; STOP
;
.byte $1b,$6d,$39,$97,$12,$24,$24,$24,$24, $04,$00


; Shape 1
;
; "Portal"
;   #
;  # #
;  # #
;  # #
; #   #
; #   #
; # * #
; #   #
; #   #
;  # #
;  # #
;  # #
;   #
;
; START
; NLT NLT UP UP UP NRT UP UP UP NRT RT NDN
; DN DN DN NRT DN DN DN DN DN NLT DN DN DN NLT
; UP NLT UP UP UP NLT UP UP UP
; STOP

portal_vert:
.byte $1b,$24,$0c,$24,$0c,$15,$36,$0e,$36, $36,$1e,$36,$1e,$1c,$24,$1c,$24
.byte $04,$00

; Shape 2
; Sideways Portal
;    #*#*#*#*#*#*#
;  #*#           #*#
; *#       .       #*
;  #*#           #*#
;    #*#*#*#*#*#*#
; START
; NDN NDN NRT RT NRT RT NRT RT NRT UP 
; RT NRT UP UP LT NLT UP
; LT NLT LT NLT LT NLT LT NLT LT NLT LT NLT DN 
; LT NLT DN DN RT NRT DN
; RT NRT RT NRT RT
; STOP

portal_horiz:
.byte	$52,$0d,$0d,$0d,$6c,$24,$1f,$fc, $1f,$1f,$1f,$1f,$1f,$fe,$36,$0d
.byte	$6e,$0d,$05,$00

; Shape 3
; Chell Right
;
;   B B
; B ##
; B ###
; B ##
; B  O  ######
;  O O ##  ## 
;  O O .######
;  O O
;  O O
;  O O
; B  O
; B  O
; B  O O
; START
; NLT NLT DN DN DN DN DN DN RT NRT LT NLT NLT NLT NLT
; # FALL ARRESTOR BEGIN
; UP UP UP NRT UP UP UP UP UP NLT 
; # HAIR 
; UP UP UP UP NRT NRT RT NRT DN
; # FACE
; NLT LT DN RT RT DN NLT LT DN NRT DN RT NRT
; # GUN
; RT UP RT RT RT RT RT DN NLT LT LT NLT NLT NDN RT RT RT RT RT RT
; STOP

chell_right:
.byte	$1b,$36,$36,$36,$0d,$df,$1b,$24, $0c,$24,$24,$1c,$24,$64,$69,$1e
.byte	$37,$2d,$1e,$77,$6e,$25,$2d,$2d, $f5,$ff,$13,$2d,$2d,$2d,$00

; Shape 4
; Chell LEFT
;
; START
; NRT NRT DN DN DN DN DN DN LT NLT RT NRT NRT NRT NRT
; # FALL ARRESTOR BEGIN
; UP UP UP NLT UP UP UP UP UP NRT 
; # HAIR 
; UP UP UP UP NLT NLT LT NLT DN
; # FACE
; NRT RT DN LT LT DN NRT RT DN NLT DN LT NLT
; # GUN
; LT UP LT LT LT LT LT DN NRT RT RT NRT NRT NDN LT LT LT LT LT LT
; STOP

.byte	$09,$36,$36,$36,$1f,$4d,$09,$24, $1c,$24,$24,$0c,$24,$e4,$fb,$0e
.byte	$35,$3f,$0e,$f5,$fe,$27,$3f,$3f, $77,$6d,$11,$3f,$3f,$3f,$00

; Shape 5
; FireBall
; 
;     #
;    # #
;   # . #
;    # #
;     #
; START
; NDN NDN UP NRT UP NRT UP NLT UP NLT DN NLT DN NLT DN NRT DN NRT
; STOP

fireball:
.byte	$12,$0c,$0c,$1c,$1c,$1e,$1e,$0e, $0e,$00

; Shape 6
; Blue Core
;      #######
;     ##     ##
;    ## # # # ##
;    ## # . # ##
;    ## # # # ##
;     ##     ##
;      #######

; START
; # Inner
; NDN LT NLT UP UP RT NRT RT NRT DN DN LT NLT NDN NDN
; # Outer
; LT LT LT UP LT UP LT UP RT UP LT UP NRT RT UP RT RT RT RT RT RT DN
; # Upper Left
; RT DN RT DN LT DN RT DN NLT LT DN LT LT LT 
; STOP

blue_core:
.byte $fa,$24,$0d,$0d,$36,$9f,$3a,$3f, $3c,$3c,$2c,$3c,$0c,$25,$2d,$2d
.byte $2d,$2e,$2e,$3e,$2e,$1e,$37,$3f, $07,$00