This is the assembly graphics engine for Kyle Chiu's version of Five Nights at Freddy's 2

equates.h:

Code:

_ClearRect         .equ 4D5Ch ; Draw a rectangle (Upper Left L,H, Lower Right E,D)
_contrast          .equ 8447h ; RAM addr where contrast value is kept.
_ConvOP1           .equ 4AEFh ; puts value of OP1 into de
_GetLtoOP1         .equ 4636h ; gets list element (hl) into Op1
_DrawRectBorder    .equ 4D7Dh ; Draw a rectangle (Upper Left L,H, Lower Right E,D)
_DrawRectBorderClr .equ 4D8Ch ; Draw a rectangle (Upper Left L,H, Lower Right E,D)
_EraseRectBorder   .equ 4D86h ; Draw a rectangle (Upper Left L,H, Lower Right E,D)
_FPMult            .equ 4084h ; do floating point multiplication OP1 * OP2
_FillRect          .equ 4D62h ; Draw a rectangle (Upper Left L,H, Lower Right E,D)
_InvertRect        .equ 4D5Fh ; Draw a inverted rectangle (Upper Left L,H, Lower Right E,D)
_MemChk            .equ 42E5h ; checks amount of free ram
_MemClear          .equ 4C30h ; erases some bytes (de), starting at a point in memory (hl)
_OP2ToOP1          .equ 4156h ; puts 11 bytes from OP2 into OP1
_plotscreen        .equ 9340h ; ram addr where the graphscreen is stored
_appbackupscreen   .equ 9872h
_SaveSScreen       .equ 86ECh
_RclAns            .equ 4AD7h ; recalls the value in Ans to OP1
_runIndicOff       .equ 4570h ; Turn the running icon off
_SetXXXXOP2        .equ 4792h ; puts a 32-bit number into OP2
_StoN              .equ 4ACBh ; store the value in OP1 to statistical n
_Times2            .equ 4066h ; multiply the value in OP1 by 2
gbuf1              .equ 9340h
gbuf2              .equ 9872h


FNAFLIB.asm:

Code:

; Program Name: FNAFLIB
; Author: William White
; Version: 1.0
; Date: 4/1/2015
; Written for Doors CS 7.0 and higher (http://dcs.cemetech.net)

#include "equates.h"

; 8 * 1024 = 8192 Size Limit
; 1159 Current Library Size
; 8192 - 1159 = 7033 limit for graphics

#define IMAGE_SIZE 768
#define SENTINEL_VALUE $91
#define BYTES_PER_ROW 12
#define NUM_ROWS 64

.org $9D95

 rst 28h
.dw _runIndicOff
 call GetAns1
 ld a,e
 or a
 call z,Inverse
 cp 1
 call z,ShowPic
 cp 2
 call z,ShiftScreen
 cp 3
 call z,InvText
 cp 4
 call z,AlphaLock
 cp 5
 call z,DrawSquare
 cp 6
 call z,FadeOut
 cp 7
 call z,GetFreeRAM
 cp 8
 call z,GetFreeArc
 cp 9
 call z,ContNew
 cp 10
 call z,NoDone
 cp 11
 call z,UserSprite
 cp 12
 call z,GreyScale
 cp 13
 call z,gsEnable
 cp 14
 call z,gsDisable
 ret

ShiftScreen:
 call GetAns2
 ld a,e
 or a
 call z,ShiftUp
 cp 1
 call z,ShiftDown
 cp 2
 call z,ShiftRight
 cp 3
 call z,ShiftLeft
 ret
 
GetFreeArc:
 rst 28h
.dw 5014h
 ld hl,839Fh
 ld d,(hl)
 inc hl
 ld e,(hl)
 inc hl
 ld b,(hl)
 inc hl
 ld c,(hl)
 push bc
 ex de,hl
 rst 28h
.dw _SetXXXXOP2
 rst 28h
.dw _OP2ToOP1
 ld hl,32768
 rst 28h
.dw _SetXXXXOP2
 rst 28h
.dw _FPMult
 rst 28h
.dw _Times2
 pop hl
 rst 28h
.dw _SetXXXXOP2
 rst 30h
 rst 28h
.dw _StoN
 ret

ContNew:
 call GetAns2
 ld a,e
 or a
 call z,ContDown
 cp 1
 call z,ContUp
 ret
 
ContUp:
 ld hl,_contrast
 ld a,(hl)
 add a,4
 cp 28h
 ret nc
 push af
NewCont:
 pop af
 ld (hl),a
 add a,$D8
 call 0Bh
 out (10h),a
 ret

ContDown:
 ld hl,_contrast
 ld a,(hl)
 sub 4
 ret c
 push af
 jr NewCont

GetFreeRAM:
 rst 28h
.dw _MemChk
 rst 28h
.dw _SetXXXXOP2
 rst 28h
.dw _OP2ToOP1
 rst 28h
.dw _StoN
 ret
 
FadeOut:
 ld hl,_plotscreen
 ld bc,$0300
 push hl
 push bc
FadeLoop07:
 res 0,(hl)
 res 7,(hl)
 inc hl
 dec bc
 ld a,b
 or c
 jr nz,FadeLoop07
 call IonFastCopy
 pop bc
 pop hl
 push hl
 push bc
FadeLoop16:
 res 1,(hl)
 res 6,(hl)
 inc hl
 dec bc
 ld a,b
 or c
 jr nz,FadeLoop16
 call IonFastCopy
 pop bc
 pop hl
 push hl
 push bc
FadeLoop25:
 res 2,(hl)
 res 5,(hl)
 inc hl
 dec bc
 ld a,b
 or c
 jr nz,FadeLoop25
 call IonFastCopy
 pop bc
 pop hl
FadeLoop34:
 res 3,(hl)
 res 4,(hl)
 inc hl
 dec bc
 ld a,b
 or c
 jr nz,FadeLoop34

IonFastCopy:
 di
 ld a,$80
 out (16),a
 ld hl,_plotscreen+755
 ld a,32
 ld c,a
 inc hl
 dec hl
fastCopyAgain2:
 ld b,64
 inc c
 ld de,-767
 out (16),a
 add hl,de
 ld de,10
fastCopyLoop2:
 add hl,de
 inc hl
 inc hl
 inc de
 ld a,(hl)
 out (17),a
 dec de
 djnz fastCopyLoop2
 ld a,c
 cp 44
 jr nz,fastCopyAgain2
 ret
 
DrawSquare:
 call GetAns3 ; X1
 ld d,e
 push de
 call GetAns4 ; Y1
 ld a,e
 pop de
 ld e,a
 push de
 call GetAns5 ; X2
 ld d,e
 push de
 call GetAns6 ; Y2
 ld a,e
 pop de
 ld e,a
 push de
 call GetAns2 ; ID
 ld a,e
 pop de
 pop hl
 or a
 call z,RectBorder
 cp 1
 call z,ClrRect
 cp 2
 call z,FillRect
 cp 3
 call z,InvRect
 cp 4
 call z,RectBorderClr
 cp 5
 call z,EraseRect
 ret
 
RectBorder:
 rst 28h
.dw _DrawRectBorder ;Draw a rectangle (Upper Left L,H, Lower Right E,D)
 ret
 
ClrRect:
 rst 28h
.dw _ClearRect
 ret

FillRect:
 rst 28h
.dw _FillRect
 ret

InvRect:
 rst 28h
.dw _InvertRect
 ret

RectBorderClr:
 rst 28h
.dw _DrawRectBorderClr
 ret

EraseRect:
 rst 28h
.dw _EraseRectBorder
 ret
 
AlphaLock:
 set 4,(iy+18)  ; it off, so turn it on
 set 6,(iy+18)  ; it off, so turn it on
 ret            ; return
 
InvText:
 bit 3,(iy+5) ; is text inverted
 jr nz,ResInv ; yes, reset it to normal
 set 3,(iy+5) ; no, invert it
 ret          ; return

ResInv:
 res 3,(iy+5) ; normal text
 ret          ; return
 
ShiftUp:
 ld hl,_plotscreen+12
 ld de,_plotscreen
 ld bc,755
 ldir
 ex de,hl
 jp ShowNewUD

ShiftDown:
 ld hl,_plotscreen+767-12
 ld de,_plotscreen+767
 ld bc,755
 lddr
 inc hl
ShowNewUD:
 ld bc,12
 rst 28h
.dw _MemClear
 jp IonFastCopy

ShiftRight:
 ld hl,_plotscreen
 ld c,64
SRloop:
 ld b,12
 or a
sSRloop:
 rr (hl)
 inc hl
 djnz sSRloop
 dec c
 jr nz,SRloop
 jp IonFastCopy

ShiftLeft:
 ld hl,_plotscreen+767
 ld c,64
SLloop:
 ld b,12
 or a
sSLloop:
 rl (hl)
 dec hl
 djnz sSLloop
 dec c
 jr nz,SLloop
 jp IonFastCopy

GetAns:
 rst 28h
.dw _RclAns
 ret
 
GetAns1:
 call GetAns
 ld hl,1
 jp CheckIt
 
GetAns2:
 call GetAns
 ld hl,2
 jp CheckIt

GetAns3:
 call GetAns
 ld hl,3
 jp CheckIt

GetAns4:
 call GetAns
 ld hl,4
 jp CheckIt
 
GetAns5:
 call GetAns
 ld hl,5
 jp CheckIt
 
GetAns6:
 call GetAns
 ld hl,6
 jp CheckIt
 
GetAns7:
 call GetAns
 ld hl,7
 jp CheckIt

GetAns8:
 call GetAns
 ld hl,8
 jp CheckIt
 
GetAns9:
 call GetAns
 ld hl,9
 jp CheckIt
 
GetAns10:
 call GetAns
 ld hl,10
 jp CheckIt
 
GetAns11:
 call GetAns
 ld hl,11
CheckIt:
 rst 28h
.dw _GetLtoOP1
 rst 28h
.dw _ConvOP1
 ret

Inverse:
 ld hl,_plotscreen
 ld bc,3
InvLoop:
 ld a,(hl)
 cpl
 ld (hl),a
 inc hl
 djnz InvLoop
 dec c
 jr nz,InvLoop
 jp IonFastCopy ; copy to screen & exit program

UserSprite:
 ld hl,_appbackupscreen
 push hl
 call GetAns4
 pop hl
 inc hl
 ld (hl),e
 push hl
 call GetAns5
 pop hl
 inc hl
 ld (hl),e
 push hl
 call GetAns6
 pop hl
 inc hl
 ld (hl),e
 push hl
 call GetAns7
 pop hl
 inc hl
 ld (hl),e
 push hl
 call GetAns8
 pop hl
 inc hl
 ld (hl),e
 push hl
 call GetAns9
 pop hl
 inc hl
 ld (hl),e
 push hl
 call GetAns10
 pop hl
 inc hl
 ld (hl),e
 push hl
 call GetAns11
 pop hl
 inc hl
 ld (hl),e
 call GetAns2
 ld d,e
 push de
 call GetAns3
 pop de
 ld e,a
 ld hl,_appbackupscreen ;graphVariables
 call ClipSprite_XOR
 jp IonFastCopy

ClipSprite_XOR:
 ld a,8
 ld b,a
 ld a,e
 cp $80
 jr c,_PosY
 neg
 cp 8
 ret p
 ld c,a
 neg
 add a,8
 ld b,0
 add hl,bc
 ld e,b
 ld b,a
_PosY:
 cp 64
 ret nc
_ClipBtm:
 add a,b
 sub 65
 jr c,_DoHoriz
 sub b
 cpl
 ld b,a
_DoHoriz:
 ld a,d
 cp $80
 jr c,_PosX
 cp -7
 ret c
 ld ix,_ClipLeft
 jr _Patch
_PosX:
 cp 96
 ret nc
 cp 89
 ld ix,_ClipRight
 jr c,_DoSprite
_Patch:
 ld (ix),0
_DoSprite:
 di
 inc hl
 push hl
 sla e
 sla e
 ld h,0
 ld l,e
 ld d,h
 add hl,hl
 add hl,de
 ld e,a
 sra e
 sra e
 sra e
 jp p,_Pos
 dec d
_Pos:
 add hl,de
 ld de,_plotscreen
 add hl,de
 pop de
 and 7
 ld (_save),sp
 ld sp,11
 jr z,_Aligned
 dec a
 ld c,a
 add a,a
 add a,c
 ld (_Jump),a
_Loop:
 ld a,(de)
 ld c,a
 xor a
_Jump   =$+1
 jr $
 sla c
 rla
 sla c
 rla
 sla c
 rla
 sla c
 rla
 sla c
 rla
 sla c
 rla
 sla c
 rla
 xor (hl)
_ClipLeft:
 ld (hl),a
 inc hl
 ld a,c
 xor (hl)
_ClipRight:
 ld (hl),a
 inc de
 add hl,sp
 djnz _Loop
 ld (ix),$77
_Done:
_save   =$+1
 ld sp,0
 ret
_Aligned:
 inc sp
_ALoop:
 ld a,(de)
 xor (hl)
 ld (hl),a
 inc de
 add hl,sp
 djnz _ALoop
 jp _Done
 
NoDone:
 .db $FD,$CB,$00,$AE ; changed to hex to avoid warnings...
; res 5,(iy) ; iy+0
 ret

ShowPic:
 call GetAns2
 xor d
 ld hl,DBase
 add hl,de
 add hl,de
 ld a,(hl)
 inc hl
 ld h,(hl)
 ld l,a
 ld de,_plotscreen
 call DispRLE
 jp IonFastCopy

GreyScale:
 call GetAns2
 xor d
 ld hl,GS4
 add hl,de
 add hl,de
 ld a,(hl)
 inc hl
 ld h,(hl)
 ld l,a
 ld de,_plotscreen
 call DispRLE
 call GetAns3
 xor d
 ld hl,GS4
 add hl,de
 add hl,de
 ld a,(hl)
 inc hl
 ld h,(hl)
 ld l,a
 ld de,_appbackupscreen

DispRLE:
 push hl                            ;save pointers
 push de                            ;"
 ld hl,IMAGE_SIZE                   ;setup checking code
 add hl,de                          ;"
 ld a,h                             ;if HL == 0, then the picture
 or l                               ;is being displayed at the end of the RAM
 jr nz,$+5                          ;in that case
 ld hl,$FFFF                        ;we wont be advancing the row with a calculation
 ld de,DispRLEMod                   ;save the number that marks the end
 ex de,hl                           ;"
 ld (hl),e                          ;"
 inc hl                             ;"
 ld (hl),d                          ;"
 pop de                             ;restore pointers
 pop hl                             ;"
 ld bc,IMAGE_SIZE                   ; we need to copy
DispRLEL:
 ld a,(hl)                          ; get the next byte
 cp SENTINEL_VALUE                  ; is it a run?
 jr z,DispRLERun                    ; then we need to decode the run
 ldi                                ; copy the byte, and update counters
 dec de                             ;dec DE since "ldi" inc's it
 call DispRLEAdvanceRow             ;advance destination
DispRLEC:
 ld a,b                             ; check the low byte and
 or c                               ; the high byte for 0
 jr nz,DispRLEL                     ; if not, then we're not done either
 ret                                ; if it's zero, we're done
DispRLERun:
 inc hl                             ; move to the run value
 ld a,(hl)                          ; get the run value
 inc hl                             ; move to the run count
 push hl                            ; save source pointer
 ld h,(hl)                          ; get the run count
DispRLERunL:
 ld (de),a                          ; copy the byte
 call DispRLEAdvanceRow             ;advance destination
 dec bc                             ; decrease byte count
 dec h                              ; decrease run count
 jr nz,DispRLERunL                  ; if we're not done, then loop
 pop hl                             ; recover source pointer
 inc hl                             ; advance the source pointer
 jr DispRLEC                        ; check to see if we should loop
DispRLEAdvanceRow:
 push hl                            ;save HL
 ld hl,BYTES_PER_ROW                ;get # bytes per row
 add hl,de                          ;advance to next row
 jr c,DispRLEBackToTop+1            ;check if we need next column (end of RAM case)
DispRLEMod = $+1
 ld de,$0000                        ;check if we went past the memory for the pic
 push hl                            ;(not end of RAM case)
 or a                               ;"
 sbc hl,de                          ;"
 jr z,$+4                           ;" (special check for last byte of RAM)
 jr nc,DispRLEBackToTop             ;"
 pop de                             ;if not new column, restore pointers
 pop hl                             ;"
 ret                                ;"
DispRLEBackToTop:
 pop hl                             ;move destination to top of next column
 ld de,BYTES_PER_ROW * NUM_ROWS     ;"
 or a                               ;"
 sbc hl,de                          ;"
 inc hl                             ;"
 ex de,hl                           ;put destination into DE
 pop hl                             ;restore HL
 ret                                ;done!

;==========================================================
; gsEnable
;==========================================================
gsEnable:
 ld hl,8700h
 ld de,8700h+1
 ld bc,256
 ld (hl),9Ah
 ldir
 ld hl,interrupt_start
 ld de,9A9Ah
 ld bc,interrupt_end-interrupt_start
 ldir
 ld a,87h
 ld i,a
 im 2
 ei
CLEARloop:
 ld a,$ff
 out (1),a
 ld a,$fd
 out (1),a           ;enable group 2
 in a,(1)           ;read keyboard
 cp 191         ;was clear pressed?
 jr nz,CLEARloop
gsDisable:
 im 1           ;at end of prog switch back to mode 1 (TI-OS needs mode 1)
 ret

;==========================================================
; interrupt
;==========================================================
interrupt_start:
 exx
 ex af, af'
 
 ld a,$80
 out (16),a
 ld hl,_plotscreen+755
 ld a,32
 ld c,a
 inc hl
 dec hl
INTfastCopyAgain2:
 ld b,64
 inc c
 ld de,-767
 out (16),a
 add hl,de
 ld de,10
INTfastCopyLoop2:
 add hl,de
 inc hl
 inc hl
 inc de
 ld a,(hl)
 out (17),a
 dec de
 djnz INTfastCopyLoop2
 ld a,c
 cp 44
 jr nz,INTfastCopyAgain2

 ld a,$80
 out (16),a
 ld hl,_appbackupscreen+755
 ld a,32
 ld c,a
 inc hl
 dec hl
INTTfastCopyAgain2:
 ld b,64
 inc c
 ld de,-767
 out (16),a
 add hl,de
 ld de,10
INTTfastCopyLoop2:
 add hl,de
 inc hl
 inc hl
 inc de
 ld a,(hl)
 out (17),a
 dec de
 djnz INTTfastCopyLoop2
 ld a,c
 cp 44
 jr nz,INTTfastCopyAgain2
 
 ex af, af'
 exx
 reti
interrupt_end:

DBase:
.dw 0,0

#include "graphics.inc"

.end


graphics.inc:

Code:

; 8 * 1024 = 8192 Size Limit
; 1159 Current Library Size
; 8192 - 1159 = 7033 limit for graphics

; 7005

GS4:
.dw Title1,Title2,Bonnie_Attack1,Bonnie_Attack2,Bonnie_Attack2_1,Bonnie_Attack2_2
.dw Bonnie_Hallucinate1,Bonnie_Hallucinate2,FNAF_Intro1,FNAF_Intro2
.dw Game_Over1,Game_Over2,Golden_Freddy1,Golden_Freddy2,Golden_Freddy2_1,Golden_Freddy2_2
.dw Freddy_Power1,Freddy_Power2,Freddy_Attack_C2_1,Freddy_Attack_C2_2,Foxy_Curtain1
.dw Foxy_Curtain2,Help1,Help2,East_Hall1,East_Hall2

Title1:
.db $91,$FF,$FF,$91,$FF,$FF,$91,$FF,$19,$FE,$FC,$FE,$FE,$91,$FF,$3B
.db $7F,$7F,$7F,$FF,$7F,$3F,$91,$FF,$12,$7F,$91,$FF,$51,$91,$FE,$40

Title2:
.db $91,$FF,$FF,$91,$FF,$7F,$DF,$91,$FF,$0B,$BF,$BF,$BF,$FF,$DF,$DF
.db $DF,$EF,$91,$FF,$24,$FE,$FC,$FC,$FE,$91,$FF,$15,$FE,$FE,$FE,$91
.db $FC,$07,$F8,$F8,$F8,$F0,$E0,$C0,$C4,$C0,$C0,$C0,$E0,$F0,$F0,$F8
.db $F8,$91,$FF,$0F,$BF,$3F,$3F,$1F,$9F,$CF,$FF,$FF,$FE,$FF,$FF,$FC
.db $FC,$91,$FF,$05,$D1,$9F,$9F,$91,$0F,$06,$07,$0F,$07,$07,$0E,$0C
.db $1E,$0C,$0E,$0F,$07,$0F,$33,$20,$00,$02,$91,$00,$06,$80,$80,$E0
.db $FF,$FF,$FB,$F8,$9F,$07,$03,$03,$00,$00,$84,$80,$EB,$91,$FF,$04
.db $BF,$3F,$7F,$3F,$BF,$FF,$7F,$91,$FF,$04,$DF,$FF,$FF,$FF,$BF,$91
.db $FF,$07,$F7,$FB,$FF,$BF,$3F,$FF,$7F,$3F,$FF,$FF,$EF,$FF,$FF,$17
.db $17,$1F,$1F,$91,$3F,$04,$7F,$7F,$91,$FF,$04,$B7,$7F,$91,$FF,$04
.db $7F,$7F,$91,$FF,$4A,$91,$FE,$40
; Compressed 1536 bytes to 200. 13% of original size.

Bonnie_Attack1:
.db $91,$FF,$C4,$BF,$B7,$FF,$AF,$91,$FF,$20,$F0,$F8,$F8,$FA,$F9,$FC
.db $FE,$91,$FF,$1B,$7F,$FF,$F7,$FE,$F8,$F0,$F0,$F0,$F1,$F1,$F1,$F0
.db $F8,$FC,$91,$FF,$0B,$FC,$D0,$00,$80,$10,$00,$10,$00,$00,$01,$03
.db $03,$13,$91,$FF,$0B,$FB,$91,$FF,$11,$1F,$07,$03,$43,$03,$A3,$E3
.db $E3,$43,$03,$07,$91,$FF,$0B,$7F,$3F,$1F,$07,$00,$00,$00,$E0,$C1
.db $F9,$FF,$EB,$FB,$FB,$FF,$FE,$91,$FF,$07,$8F,$8F,$8C,$FC,$91,$FF
.db $12,$FE,$FC,$F8,$F8,$F8,$F0,$F1,$F1,$F0,$F0,$F8,$FE,$91,$FF,$0A
.db $C3,$00,$00,$00,$80,$8E,$EF,$EF,$FF,$7F,$7F,$00,$C0,$F2,$F4,$F9
.db $91,$FF,$07,$7F,$91,$FF,$12,$1F,$07,$03,$03,$43,$61,$E3,$E3,$E3
.db $07,$07,$1F,$91,$FF,$0C,$7F,$7F,$FF,$0F,$8F,$EF,$87,$97,$CF,$07
.db $1F,$0F,$5F,$1F,$91,$FF,$1B,$7F,$7F,$91,$FF,$AD,$91,$FE,$40

Bonnie_Attack2:
.db $91,$FF,$71,$FE,$91,$FF,$11,$E9,$DA,$E2,$E8,$FE,$91,$FF,$22,$FB
.db $F3,$F1,$F3,$C1,$C1,$01,$41,$49,$4B,$83,$D7,$FF,$EF,$91,$FF,$0C
.db $C7,$EF,$27,$57,$EE,$FE,$FE,$FC,$FC,$7E,$91,$FE,$06,$FF,$FE,$FE
.db $FC,$F8,$F8,$F4,$E6,$E4,$C1,$C7,$E7,$E7,$F7,$FE,$F8,$F8,$F0,$F0
.db $F0,$EF,$E7,$E7,$E5,$E6,$F3,$F1,$F8,$F8,$FC,$FF,$7F,$7F,$3F,$BF
.db $9F,$CF,$E3,$F0,$F8,$FC,$FF,$FF,$FF,$E4,$F0,$E0,$C0,$80,$80,$80
.db $00,$00,$01,$9F,$37,$3F,$64,$E0,$F8,$F0,$E1,$C0,$F1,$F0,$F8,$58
.db $5E,$3F,$1F,$47,$70,$91,$FF,$04,$80,$00,$00,$03,$2F,$FF,$7F,$EF
.db $FF,$EF,$FF,$FF,$FE,$FC,$FC,$EC,$00,$00,$80,$F0,$91,$FF,$07,$35
.db $1F,$07,$80,$F0,$91,$00,$09,$80,$E0,$F0,$F8,$0C,$0C,$44,$A0,$F0
.db $D0,$D0,$C0,$82,$06,$0E,$1E,$FE,$91,$FF,$06,$F9,$FE,$FF,$FF,$7F
.db $EF,$F9,$FD,$FF,$FF,$1F,$3E,$06,$00,$14,$04,$04,$00,$01,$70,$F4
.db $91,$FF,$05,$CF,$05,$C9,$DE,$7F,$0B,$91,$00,$0E,$01,$03,$04,$0C
.db $0C,$00,$11,$19,$30,$10,$30,$F8,$FC,$FC,$FF,$FF,$FF,$FE,$7F,$7F
.db $FF,$FD,$FC,$E0,$3C,$FF,$FF,$FF,$7F,$71,$10,$10,$00,$80,$80,$FF
.db $3F,$0D,$0B,$06,$C0,$FC,$91,$FF,$07,$C7,$47,$0F,$91,$00,$04,$02
.db $40,$91,$00,$05,$7C,$FF,$FF,$2F,$0E,$07,$E1,$31,$53,$F1,$F1,$43
.db $03,$0F,$0F,$FF,$FF,$FE,$00,$E0,$F0,$F8,$F8,$7C,$1C,$0E,$07,$83
.db $83,$03,$F3,$71,$11,$79,$69,$31,$F9,$E3,$F3,$A3,$E7,$0F,$1F,$91
.db $FF,$0A,$7F,$3F,$3F,$1F,$07,$07,$0F,$91,$07,$05,$03,$07,$03,$91
.db $C3,$04,$E7,$E7,$E7,$CF,$CF,$DF,$9F,$BF,$3F,$0B,$03,$0F,$07,$07
.db $03,$07,$2F,$3F,$91,$FF,$0D,$F7,$91,$FF,$8B,$91,$FE,$40
; Compressed 1536 bytes to 525. 34% of original size.

Bonnie_Attack2_1:
.db $91,$FF,$FF,$91,$FF,$30,$F9,$F1,$FB,$FC,$FC,$F8,$91,$FF,$1C,$F0
.db $F0,$E0,$E1,$E1,$E3,$F0,$FD,$91,$FF,$05,$FC,$FF,$7F,$3F,$7F,$FF
.db $BF,$8F,$C3,$91,$FF,$0E,$8F,$89,$91,$91,$01,$F1,$91,$FF,$18,$7F
.db $91,$3F,$04,$3E,$7E,$FE,$FE,$FF,$FF,$FF,$7E,$10,$F3,$E7,$91,$FF
.db $13,$FC,$FC,$F8,$13,$33,$33,$91,$FF,$1A,$0F,$07,$03,$23,$33,$63
.db $03,$87,$FF,$FF,$7F,$91,$FF,$07,$7F,$4F,$8F,$8F,$1F,$91,$FF,$09
.db $7F,$91,$FF,$CB,$91,$FE,$40

Bonnie_Attack2_2:
.db $91,$FF,$B3,$FE,$FE,$91,$FC,$04,$F8,$FC,$91,$FE,$04,$91,$FF,$2E
.db $FD,$FD,$FC,$F8,$79,$71,$31,$13,$1B,$0B,$91,$07,$09,$91,$FF,$0F
.db $91,$FE,$04,$FC,$FC,$FC,$F0,$91,$E0,$05,$C1,$C3,$C6,$CC,$CC,$DC
.db $91,$FC,$04,$7E,$BF,$91,$FF,$06,$D9,$D1,$9B,$81,$0F,$88,$8D,$C4
.db $C3,$C1,$E0,$E0,$F0,$FC,$91,$FF,$04,$F0,$F7,$91,$FF,$05,$F8,$F0
.db $E0,$C0,$C0,$80,$00,$00,$13,$34,$7C,$60,$70,$44,$76,$76,$68,$1A
.db $0F,$3F,$7E,$E0,$80,$03,$00,$80,$C0,$80,$00,$40,$70,$3C,$80,$E0
.db $91,$FF,$0B,$CF,$9D,$11,$49,$DA,$79,$0F,$01,$00,$E0,$F8,$FF,$13
.db $07,$EF,$FF,$FF,$FF,$8F,$91,$00,$08,$80,$80,$80,$60,$01,$11,$90
.db $33,$3C,$FC,$FE,$CE,$CF,$4E,$8D,$EF,$0C,$18,$91,$00,$09,$F0,$FC
.db $91,$FF,$07,$FE,$FE,$FC,$97,$B1,$01,$9F,$FE,$F0,$00,$01,$0F,$FF
.db $E1,$E0,$E0,$F0,$F7,$FF,$FE,$7E,$1E,$07,$03,$91,$00,$07,$FC,$9C
.db $94,$00,$67,$11,$E1,$F1,$03,$03,$CF,$7F,$B0,$18,$0C,$06,$03,$01
.db $01,$01,$81,$B1,$71,$73,$E3,$07,$91,$FF,$07,$7F,$FF,$7F,$DF,$CF
.db $8F,$0F,$0F,$1F,$3F,$FF,$FF,$FF,$F1,$E3,$03,$07,$CF,$EF,$FF,$7F
.db $91,$FF,$07,$91,$7F,$04,$3F,$3F,$1F,$3F,$3F,$BF,$BF,$3F,$5F,$FF
.db $7F,$1F,$1F,$91,$3F,$04,$91,$FF,$9C,$91,$FE,$40
; Compressed 1536 bytes to 371. 24% of original size.

Bonnie_Hallucinate1:
.db $91,$FF,$FF,$91,$FF,$12,$FD,$FC,$FD,$91,$FF,$22,$F9,$91,$FF,$20
.db $EF,$91,$FF,$1F,$EF,$91,$FF,$22,$FE,$91,$FF,$1C,$FD,$FE,$FE,$91
.db $FF,$18,$FE,$FE,$91,$FF,$1D,$F7,$FF,$FC,$FE,$FF,$F7,$F7,$91,$FF
.db $1A,$7F,$7F,$91,$FF,$AC,$91,$FE,$40

Bonnie_Hallucinate2:
.db $91,$FF,$95,$FE,$FC,$FD,$FC,$FC,$F8,$F8,$FB,$FF,$FE,$FF,$FE,$FE
.db $91,$FF,$08,$FD,$FC,$FC,$FD,$FE,$FE,$FE,$91,$FF,$0F,$FE,$FC,$FC
.db $F9,$F9,$F9,$F3,$F3,$E3,$E7,$E7,$C7,$CF,$EF,$8F,$9F,$9F,$DF,$DF
.db $3F,$3F,$BF,$FF,$7F,$7F,$FF,$7F,$FF,$7F,$7F,$7F,$FF,$7E,$FC,$F8
.db $F8,$F8,$78,$91,$F8,$04,$91,$FF,$04,$9F,$FF,$EF,$67,$83,$41,$81
.db $87,$87,$C1,$C0,$E0,$D8,$91,$FF,$05,$7F,$7F,$91,$FF,$09,$F9,$F3
.db $91,$FF,$04,$F8,$F8,$FE,$91,$FF,$08,$F8,$E0,$81,$0B,$1F,$3F,$7F
.db $7F,$FF,$7F,$7F,$3F,$1F,$17,$7F,$91,$FF,$06,$E7,$FF,$B7,$F7,$E7
.db $E7,$F9,$FF,$7F,$1F,$07,$F9,$91,$FF,$19,$F7,$C7,$CF,$DF,$FF,$BF
.db $1F,$7F,$91,$FF,$19,$9E,$BF,$91,$FF,$20,$FC,$FD,$FD,$91,$FF,$0A
.db $91,$DF,$05,$CF,$8F,$87,$91,$FF,$09,$3A,$7D,$FD,$91,$FF,$17,$FE
.db $FE,$91,$FF,$07,$FD,$FC,$FC,$EF,$F8,$FC,$FC,$FE,$91,$FF,$09,$FE
.db $91,$FF,$04,$F7,$EF,$F9,$FF,$FD,$FF,$EF,$91,$FF,$04,$FE,$F4,$E6
.db $F0,$FA,$3F,$1F,$1F,$8F,$8F,$C7,$E7,$E3,$F3,$F3,$F1,$F1,$F0,$F0
.db $F8,$F8,$F8,$78,$78,$78,$F0,$F0,$F0,$E0,$E0,$C0,$C0,$80,$91,$00
.db $10,$0D,$8E,$9E,$FC,$F8,$F8,$F8,$F0,$F8,$FC,$F8,$F8,$F1,$E1,$81
.db $91,$03,$04,$07,$91,$FF,$10,$91,$7F,$04,$3F,$3F,$1F,$1F,$91,$0F
.db $0B,$1F,$1F,$1F,$3F,$3F,$3F,$7F,$7F,$BF,$91,$3F,$04,$91,$7F,$04
.db $91,$FF,$4C,$91,$FE,$40
; Compressed 1536 bytes to 351. 22% of original size.

FNAF_Intro1:
.db $91,$0F,$17,$07,$91,$0F,$15,$0C,$91,$0F,$12,$91,$FF,$14,$FD,$F9
.db $91,$FF,$0D,$F0,$E0,$E0,$C0,$FE,$91,$FF,$09,$CF,$CF,$91,$FF,$07
.db $F7,$77,$37,$37,$7F,$91,$FF,$0A,$91,$FE,$04,$F7,$FB,$FD,$91,$FF
.db $05,$F8,$FD,$FC,$0F,$8F,$FF,$FB,$F0,$E0,$8C,$FC,$FE,$FF,$FF,$7F
.db $1F,$1F,$07,$1F,$91,$FF,$20,$C7,$03,$03,$00,$00,$00,$8C,$FC,$DE
.db $91,$FF,$04,$7E,$3E,$91,$00,$04,$98,$00,$00,$8D,$00,$0C,$81,$EF
.db $91,$FF,$08,$3F,$3F,$0F,$00,$07,$00,$FF,$FF,$FF,$91,$F8,$04,$60
.db $91,$07,$05,$91,$FF,$08,$F1,$00,$01,$80,$86,$00,$00,$01,$91,$03
.db $04,$EF,$FF,$FF,$03,$03,$0E,$04,$08,$18,$10,$23,$7F,$FE,$1F,$91
.db $FF,$07,$FE,$FC,$FC,$F8,$F0,$90,$00,$10,$83,$00,$FF,$FF,$FF,$91
.db $07,$04,$0F,$FF,$FE,$FC,$F8,$F8,$91,$FF,$08,$C7,$FF,$8D,$01,$00
.db $03,$03,$F7,$91,$FF,$05,$F3,$BF,$3F,$7F,$FF,$FF,$FF,$7F,$0F,$9F
.db $FF,$7F,$91,$FF,$07,$9F,$3F,$3F,$7F,$7F,$3F,$91,$7F,$05,$91,$FF
.db $09,$91,$7F,$04,$91,$FF,$0C,$FE,$91,$FF,$08,$AF,$FF,$FF,$FF,$E7
.db $91,$FF,$24,$F3,$91,$FF,$0D,$7F,$BF,$BF,$91,$FF,$04,$FE,$F8,$FB
.db $91,$FF,$06,$E1,$C1,$E7,$EF,$91,$FF,$07,$7F,$91,$FF,$29,$7F,$79
.db $5B,$92,$9B,$1B,$8F,$CF,$FF,$FF,$FB,$FF,$FF,$FE,$9F,$91,$FF,$06
.db $FE,$91,$FC,$04,$F9,$F9,$F8,$F0,$F0,$FC,$F2,$F8,$FF,$FF,$F0,$F0
.db $FC,$FF,$FF,$91,$F0,$07,$F8,$91,$FF,$0C,$C3,$87,$EE,$80,$30,$FE
.db $78,$7C,$BD,$00,$EF,$C6,$EF,$6D,$7D,$FF,$E0,$FE,$FF,$FE,$FD,$D3
.db $FC,$F0,$00,$06,$00,$20,$20,$10,$10,$91,$00,$07,$FF,$7F,$00,$01
.db $01,$C0,$FB,$3F,$1E,$1E,$1C,$1E,$1E,$1F,$91,$FF,$0D,$3F,$1F,$07
.db $07,$07,$03,$01,$80,$40,$40,$20,$00,$90,$9D,$98,$1F,$1F,$3F,$3F
.db $FF,$9F,$1F,$0C,$0F,$0E,$07,$4F,$1F,$DF,$1F,$1F,$0F,$1F,$1F,$3F
.db $7F,$FF,$FF,$FF,$0F,$7F,$7F,$FF,$C7,$07,$03,$07,$07,$03,$07,$07
.db $91,$E0,$04,$C0,$91,$E0,$11,$20,$20,$60,$91,$E0,$27

FNAF_Intro2:
.db $91,$0F,$10,$0E,$0F,$0F,$07,$07,$07,$06,$0E,$07,$07,$07,$06,$06
.db $03,$09,$02,$09,$0F,$0F,$0F,$0E,$0E,$0E,$07,$07,$06,$06,$07,$00
.db $03,$00,$0F,$0F,$0F,$0E,$0E,$0C,$0C,$0C,$08,$09,$0B,$0E,$0C,$08
.db $00,$00,$00,$91,$FF,$09,$9F,$9E,$9E,$9E,$DE,$FE,$FF,$FF,$F0,$C0
.db $A7,$8B,$8C,$05,$03,$C2,$82,$E3,$FF,$37,$10,$C0,$F8,$FC,$3F,$1C
.db $0F,$1F,$1F,$3F,$01,$00,$00,$00,$80,$E0,$79,$7D,$FF,$83,$33,$37
.db $0F,$0F,$07,$67,$C6,$E1,$7B,$3F,$87,$DF,$DF,$9F,$1F,$91,$FF,$06
.db $FC,$FA,$E6,$CD,$4D,$4D,$55,$7A,$75,$FA,$FF,$FF,$7F,$77,$B0,$9F
.db $FA,$0B,$F0,$70,$99,$FC,$E1,$D9,$7F,$0F,$1D,$FE,$1F,$9F,$E7,$E7
.db $FB,$E4,$03,$07,$3F,$FF,$6F,$CF,$8F,$8F,$0E,$FE,$FF,$FF,$CF,$8F
.db $1F,$3F,$FF,$FE,$E3,$F3,$A3,$83,$E3,$E3,$FF,$FF,$FF,$FD,$FB,$E2
.db $E2,$06,$38,$FC,$FC,$FF,$FF,$FE,$70,$F3,$25,$9E,$FF,$8F,$FF,$B1
.db $C1,$FF,$40,$FF,$98,$67,$FF,$FE,$72,$FF,$F3,$7E,$93,$3F,$BB,$F7
.db $91,$FF,$04,$7F,$FF,$DF,$16,$E7,$E8,$0F,$00,$FF,$F8,$F0,$F0,$F0
.db $F8,$9F,$91,$07,$04,$0F,$91,$FF,$05,$C7,$01,$00,$0E,$FF,$FE,$7F
.db $79,$FF,$FF,$0E,$7D,$FD,$FD,$FD,$97,$FF,$9F,$FD,$FC,$F5,$8B,$FF
.db $27,$EF,$5C,$26,$0D,$EC,$3F,$ED,$9B,$FE,$F6,$E1,$BF,$09,$67,$1B
.db $87,$9E,$EF,$FF,$EF,$7C,$93,$00,$FE,$07,$91,$0F,$04,$F7,$FE,$FE
.db $FE,$F8,$F7,$91,$FF,$06,$F1,$C1,$38,$04,$72,$FE,$FF,$FD,$F7,$EB
.db $91,$FF,$05,$9F,$57,$DF,$84,$40,$C4,$74,$8F,$9F,$6F,$71,$B9,$F9
.db $FF,$FF,$7F,$F8,$70,$D0,$33,$13,$F3,$A3,$B7,$7F,$BF,$FF,$FF,$BF
.db $BF,$3E,$7F,$FF,$F8,$FF,$FB,$FF,$FF,$61,$E0,$E0,$60,$C0,$E0,$E0
.db $91,$FF,$04,$8F,$03,$03,$FF,$FE,$FE,$FF,$FE,$FF,$FF,$60,$80,$F8
.db $F8,$D0,$58,$80,$D0,$00,$18,$03,$07,$FF,$FF,$F2,$00,$00,$3B,$FF
.db $FF,$06,$30,$60,$32,$92,$03,$E0,$01,$8F,$DF,$13,$FF,$F8,$F0,$80
.db $00,$C0,$FF,$FF,$80,$FC,$FE,$FF,$FF,$7F,$33,$3F,$13,$0F,$1F,$91
.db $FF,$07,$0F,$01,$00,$80,$40,$D8,$91,$FE,$04,$7D,$37,$35,$33,$0F
.db $17,$37,$FF,$F1,$17,$66,$49,$54,$F8,$9B,$1E,$1F,$1E,$1E,$0F,$8F
.db $30,$70,$78,$D8,$F8,$FF,$FF,$7F,$3F,$91,$1F,$04,$F8,$F1,$1F,$F3
.db $1F,$FF,$F0,$E0,$80,$80,$80,$00,$00,$91,$FF,$09,$1F,$07,$01,$00
.db $00,$03,$84,$8E,$A0,$18,$10,$8C,$04,$85,$C8,$F9,$F7,$F3,$F1,$F1
.db $F8,$D9,$7B,$8F,$07,$03,$81,$00,$C2,$1F,$0F,$09,$0C,$0C,$B7,$E0
.db $C8,$C2,$4D,$E7,$F8,$FB,$EF,$EF,$F3,$FE,$E3,$91,$EF,$07,$E7,$91
.db $FF,$0B,$E6,$BC,$78,$91,$91,$01,$5F,$8B,$21,$C5,$A3,$42,$FF,$DC
.db $39,$D7,$98,$8B,$E7,$1F,$81,$FE,$FD,$3A,$AD,$F3,$E8,$C2,$39,$EE
.db $5B,$DF,$A7,$EF,$E0,$00,$00,$00,$F7,$FF,$FF,$F7,$9F,$FF,$FE,$FE
.db $BF,$64,$FE,$FD,$E9,$EB,$ED,$FD,$FC,$91,$FF,$0B,$7F,$0F,$C6,$E0
.db $F8,$F8,$F8,$FC,$DE,$0F,$87,$A1,$D1,$F1,$EB,$E2,$65,$E9,$EF,$DF
.db $DF,$3F,$CF,$08,$1B,$18,$D7,$5E,$9E,$EF,$2F,$CF,$0F,$1F,$0F,$7F
.db $CF,$8F,$3F,$FF,$83,$F3,$83,$8F,$3F,$3B,$FB,$FF,$FB,$FB,$FF,$FB
.db $FB,$C0,$E0,$E0,$C0,$E0,$C0,$91,$E0,$08,$60,$91,$20,$07,$E0,$E0
.db $A0,$20,$91,$E0,$09,$20,$60,$E0,$60,$60,$E0,$E0,$A0,$91,$E0,$0D
.db $A0,$A0,$91,$E0,$06
; Compressed 1536 bytes to 1090. 70% of original size.

Game_Over1:
.db $91,$FF,$FF,$91,$FF,$FF,$91,$FF,$13,$E7,$E3,$E1,$E3,$EF,$FF,$FB
.db $91,$FF,$15,$F3,$E3,$C7,$87,$87,$7F,$7F,$91,$FF,$8C,$91,$FE,$40

Game_Over2:
.db $91,$FF,$95,$FC,$91,$FF,$2D,$7F,$7F,$FF,$FF,$FF,$CF,$91,$FF,$51
.db $91,$FE,$04,$91,$FF,$20,$9F,$9F,$91,$FF,$16,$FE,$FF,$FF,$FF,$7C
.db $7E,$7F,$FF,$FF,$FF,$F9,$F9,$F9,$91,$FF,$0D,$FA,$FA,$FE,$91,$FF
.db $04,$91,$E1,$04,$91,$FC,$05,$F0,$91,$FF,$0B,$E1,$F1,$D6,$FE,$DC
.db $DC,$FD,$FF,$FF,$FF,$7F,$FF,$FF,$FF,$7F,$7F,$91,$FF,$0E,$F7,$FF
.db $78,$F8,$87,$87,$67,$78,$F8,$30,$07,$07,$07,$C0,$F0,$F0,$F0,$00
.db $91,$0F,$04,$A7,$91,$FF,$09,$E0,$E0,$60,$07,$8F,$F6,$DF,$FD,$91
.db $FF,$19,$EF,$7B,$79,$89,$87,$87,$7F,$78,$78,$80,$83,$03,$03,$40
.db $78,$7C,$7C,$08,$81,$83,$01,$91,$FF,$0A,$7F,$7F,$61,$C0,$20,$E0
.db $E0,$D8,$DC,$DE,$DC,$D0,$C0,$C4,$C0,$C0,$C1,$C1,$C7,$91,$FF,$0A
.db $FE,$FE,$FF,$FF,$FA,$F2,$EC,$DC,$B8,$FA,$7A,$80,$84,$0C,$00,$C0
.db $C1,$41,$19,$1F,$1F,$1F,$FF,$F3,$F1,$FF,$FF,$FF,$EF,$F5,$F5,$FF
.db $8F,$83,$E3,$FF,$FF,$FE,$E6,$66,$66,$66,$64,$64,$6C,$4D,$4D,$CD
.db $CD,$C9,$CB,$9B,$F9,$FB,$FB,$91,$F6,$04,$FE,$FE,$7F,$1D,$1D,$3F
.db $3F,$FF,$7F,$3B,$3B,$7F,$7F,$7F,$FF,$FF,$91,$7F,$04,$91,$FF,$04
.db $7F,$BF,$BF,$91,$FF,$0A,$91,$EF,$04,$FD,$7F,$6F,$5F,$5F,$DF,$FF
.db $BF,$BF,$BF,$BE,$B6,$3E,$76,$91,$7F,$04,$FE,$FC,$FC,$FC,$FD,$FB
.db $FB,$F3,$F3,$91,$F1,$04,$F3,$E3,$E3,$FB,$F7,$F3,$F3,$E2,$DF,$EE
.db $FE,$FE,$91,$FF,$0A,$FE,$FE,$FE,$FC,$FC,$91,$FE,$08,$FC,$FC,$FE
.db $9E,$91,$FE,$04,$7E,$91,$FE,$05,$FA,$FA,$F2,$F2,$F6,$F6,$F6,$EE
.db $91,$EC,$05,$FC,$7C,$7E,$7A,$FE,$FE,$FE,$F6,$91,$FE,$10
; Compressed 1536 bytes to 366. 23% of original size.

Golden_Freddy1:
.db $91,$FF,$36,$E3,$A3,$3F,$91,$FF,$3D,$C0,$FE,$F7,$91,$FF,$33,$FE
.db $FC,$FC,$91,$F8,$04,$FF,$FF,$EF,$07,$07,$77,$F7,$F7,$FE,$FE,$FC
.db $F8,$91,$FF,$05,$F3,$91,$FF,$08,$FE,$FC,$F8,$F8,$FE,$FC,$FC,$FE
.db $91,$FF,$07,$F2,$E1,$C3,$C3,$C3,$91,$C7,$06,$E3,$E3,$FF,$CF,$8F
.db $0F,$3F,$3F,$3F,$7F,$7F,$91,$FF,$07,$FC,$80,$02,$66,$FC,$7C,$91
.db $FF,$07,$3F,$84,$F0,$E1,$CF,$8F,$07,$03,$01,$1F,$7F,$FF,$FF,$7F
.db $7F,$7F,$FF,$FD,$F1,$F8,$19,$1F,$1F,$9F,$91,$FF,$0C,$F3,$F1,$91
.db $E0,$04,$E1,$E1,$C1,$C1,$C1,$C7,$FF,$FF,$FF,$7F,$01,$03,$37,$FF
.db $3F,$FF,$FF,$FF,$EF,$91,$FF,$04,$1F,$07,$63,$91,$FF,$05,$FE,$FC
.db $FD,$FF,$FD,$FF,$BF,$3F,$7F,$91,$FF,$0D,$DF,$91,$FF,$13,$CF,$81
.db $00,$00,$3F,$1E,$FF,$FF,$EF,$91,$FF,$08,$30,$C0,$C0,$C1,$01,$10
.db $7F,$91,$FF,$1A,$FE,$FC,$FE,$91,$FF,$0B,$FC,$78,$FC,$FC,$7E,$7C
.db $91,$FF,$0B,$7F,$7F,$7F,$91,$FF,$04,$FD,$FE,$FE,$91,$FF,$17,$7F
.db $FF,$3E,$3E,$DC,$DC,$FD,$91,$FF,$05,$F8,$00,$06,$07,$03,$03,$7F
.db $1F,$91,$FF,$13,$7F,$3F,$3F,$1F,$FF,$FF,$FF,$EF,$C3,$C3,$F8,$F8
.db $91,$FF,$0D,$7F,$91,$3F,$04,$1F,$1F,$91,$FF,$05,$7F,$03,$00,$00
.db $80,$C0,$91,$FF,$1F,$3F,$1F,$8F,$CF,$F7,$91,$FF,$08,$FB,$F9,$F0
.db $F0,$FD,$FF,$FF,$7F,$91,$FF,$08,$7F,$03,$80,$E0,$91,$FF,$2F,$7F
.db $3F,$BF,$DF,$91,$FF,$05,$E1,$E0,$C0,$00,$FB,$FE,$FF,$FF,$FF,$7F
.db $FF,$91,$FE,$38,$06,$02,$BE,$91,$FE,$05

Golden_Freddy2:
.db $91,$FF,$36,$F1,$31,$7F,$3C,$BF,$91,$FF,$3A,$F3,$F7,$C1,$E8,$26
.db $E2,$F3,$91,$FF,$0C,$FE,$91,$FF,$0A,$FC,$F9,$FB,$FB,$91,$FF,$16
.db $FE,$F9,$FD,$F9,$F3,$F7,$FC,$E4,$D0,$E8,$E9,$EB,$6B,$3B,$33,$FD
.db $FF,$FD,$FC,$FF,$FF,$FF,$F9,$FD,$FC,$BE,$7F,$1F,$C7,$E1,$F9,$FA
.db $FC,$FB,$FF,$FF,$F9,$1B,$7F,$FF,$8F,$CD,$FF,$E7,$FF,$FF,$FE,$ED
.db $EE,$EC,$EC,$9C,$91,$B8,$04,$F8,$F8,$DC,$FC,$E3,$B3,$73,$77,$C7
.db $C7,$C7,$8F,$8F,$1F,$3F,$FF,$7F,$FF,$FF,$FF,$F2,$63,$FD,$99,$33
.db $89,$3C,$91,$FF,$05,$7F,$D3,$6B,$AF,$FE,$F0,$70,$79,$FD,$FE,$E1
.db $BF,$7F,$FF,$BF,$BF,$9E,$8C,$C2,$EE,$87,$E6,$68,$EF,$E7,$E7,$F6
.db $FC,$91,$7C,$05,$38,$78,$78,$F0,$FC,$EE,$FF,$DF,$FF,$FF,$D2,$CE
.db $FE,$FE,$FE,$FB,$E7,$E0,$81,$C1,$FE,$FC,$C8,$1C,$C0,$07,$F8,$F1
.db $FF,$CE,$E8,$EC,$BF,$0F,$CF,$95,$70,$FF,$FF,$FF,$FE,$FC,$FF,$FA
.db $F8,$FA,$8C,$43,$C1,$87,$07,$0F,$0F,$FF,$FB,$BC,$3F,$1F,$1F,$1F
.db $0F,$1F,$1F,$3F,$03,$3F,$FF,$7F,$91,$3F,$04,$7F,$3F,$7F,$7F,$7F
.db $3F,$1F,$FF,$FF,$FF,$9F,$B3,$E2,$E3,$FF,$C0,$E1,$03,$1F,$DF,$E7
.db $67,$6F,$6F,$FF,$FF,$FF,$F0,$E1,$A7,$FF,$B6,$F2,$EF,$8D,$7F,$7F
.db $3F,$3F,$3F,$91,$FF,$07,$7F,$0F,$C0,$F9,$91,$FF,$0A,$FD,$F9,$FF
.db $FF,$FE,$FC,$FF,$DF,$DF,$CF,$CF,$87,$87,$7E,$1B,$9F,$3F,$7E,$B1
.db $FB,$FE,$91,$FF,$0A,$9F,$8F,$A7,$BF,$FF,$CF,$F3,$FE,$FC,$FF,$F6
.db $F9,$FD,$FF,$FE,$FC,$F8,$F1,$EF,$EF,$9F,$33,$F7,$91,$FF,$04,$EF
.db $C7,$FB,$FD,$FF,$0E,$8E,$1E,$DF,$DF,$BF,$FF,$9A,$91,$FF,$05,$E7
.db $FF,$F9,$F8,$0D,$FD,$80,$E7,$07,$91,$FF,$13,$7F,$DF,$FF,$0F,$7F
.db $7F,$77,$EF,$BD,$C5,$FD,$FE,$91,$FF,$0B,$7F,$FD,$FB,$FF,$DF,$DF
.db $FE,$FE,$8E,$91,$FF,$04,$9F,$FD,$F8,$E7,$63,$BF,$E8,$00,$87,$91
.db $FF,$1B,$7F,$5F,$EF,$7F,$37,$CF,$F7,$F7,$91,$FF,$06,$F7,$F6,$FF
.db $FF,$F2,$EF,$8F,$8F,$07,$03,$01,$C2,$FF,$FF,$FF,$FE,$9E,$04,$73
.db $DF,$7C,$00,$91,$FF,$2C,$7F,$BF,$FF,$5F,$3F,$CF,$FF,$FF,$FF,$EF
.db $EF,$FF,$E1,$FD,$C4,$47,$64,$44,$7C,$FF,$FF,$91,$FE,$37,$7E,$BA
.db $F4,$5E,$7E,$7E,$7E,$FE,$FE
; Compressed 1536 bytes to 769. 50% of original size.

Golden_Freddy2_1:
.db $E0,$F0,$F0,$F8,$FC,$FF,$7F,$3F,$1F,$0F,$01,$01,$C1,$91,$FF,$33
.db $0F,$0F,$0B,$1B,$13,$33,$F7,$F7,$EF,$8F,$1F,$3F,$91,$FF,$0E,$FC
.db $F8,$F0,$F0,$E0,$91,$C8,$04,$F0,$C0,$C0,$C0,$F0,$F0,$F8,$F0,$F0
.db $91,$FF,$14,$91,$FC,$04,$F8,$F8,$F8,$F9,$F9,$F1,$E0,$E1,$E1,$C3
.db $C0,$C1,$81,$87,$07,$0F,$1F,$7F,$E7,$F3,$F9,$E1,$01,$01,$00,$00
.db $00,$01,$03,$07,$0C,$08,$10,$21,$21,$00,$40,$C0,$80,$81,$80,$80
.db $C0,$E0,$F0,$F4,$FC,$FE,$91,$FF,$0C,$00,$0F,$3F,$3F,$7F,$7F,$91
.db $FF,$16,$7F,$7F,$FF,$FF,$83,$91,$00,$04,$08,$18,$00,$00,$00,$80
.db $80,$80,$91,$00,$07,$80,$F0,$91,$FF,$0A,$18,$FC,$91,$FF,$1F,$18
.db $91,$00,$14,$E0,$FC,$FE,$91,$FF,$07,$00,$00,$00,$E0,$E0,$E0,$C0
.db $C0,$80,$E1,$F0,$F0,$FC,$91,$FF,$15,$0F,$91,$00,$16,$F0,$91,$FF
.db $06,$00,$00,$80,$03,$07,$07,$03,$01,$00,$00,$01,$07,$07,$0F,$3F
.db $FF,$BF,$91,$FF,$0D,$C3,$C7,$FF,$FF,$FE,$91,$00,$15,$40,$91,$FF
.db $07,$00,$03,$7F,$91,$FF,$1E,$F8,$91,$00,$16,$68,$91,$FF,$07,$00
.db $F0,$FC,$FE,$FE,$FE,$FC,$FC,$FC,$F8,$F8,$F0,$F8,$F8,$FC,$FF,$FF
.db $91,$FE,$04,$FF,$FF,$FE,$FE,$FC,$FC,$F8,$F8,$F8,$FE,$EF,$80,$91
.db $00,$04,$08,$08,$91,$00,$04,$01,$91,$00,$0C,$91,$FF,$08,$1F,$1F
.db $1F,$0F,$0F,$07,$03,$03,$01,$01,$01,$91,$00,$04,$90,$80,$D8,$F0
.db $60,$60,$40,$91,$00,$09,$80,$E0,$70,$30,$18,$08,$44,$40,$00,$00
.db $00,$80,$81,$91,$01,$05,$03,$03,$07,$0F,$2F,$7F,$7F,$91,$FF,$05
.db $FB,$F9,$FD,$98,$DC,$DC,$EE,$EE,$FF,$F7,$F7,$F3,$F8,$F8,$FE,$FF
.db $7F,$7F,$7F,$91,$FF,$09,$7F,$7F,$1F,$5F,$0F,$0F,$07,$07,$03,$13
.db $01,$01,$13,$03,$0B,$1B,$3F,$37,$37,$BF,$91,$FF,$13,$06,$0E,$0E
.db $1E,$3E,$FE,$FE,$FE,$FC,$F8,$00,$80,$C0,$91,$FE,$33

Golden_Freddy2_2:
.db $9E,$CE,$CF,$E7,$F3,$F8,$FE,$7F,$2F,$13,$92,$80,$BE,$91,$FF,$33
.db $07,$13,$17,$A7,$EF,$CF,$23,$EF,$C7,$CF,$8F,$DF,$91,$FF,$08,$FE
.db $FE,$FE,$FF,$FD,$FC,$FB,$F7,$EF,$EE,$DE,$B6,$B7,$B7,$B6,$8E,$BC
.db $B8,$BC,$8E,$FF,$F7,$FF,$FF,$F0,$F8,$FB,$91,$FF,$11,$FC,$F8,$F8
.db $F8,$FC,$FC,$F9,$F0,$F0,$FA,$F3,$FE,$C6,$E4,$C3,$82,$C2,$08,$9B
.db $B3,$E1,$80,$18,$0C,$04,$1E,$C2,$D2,$1B,$03,$01,$E6,$E5,$02,$03
.db $14,$28,$10,$43,$60,$A0,$00,$41,$40,$41,$F8,$BC,$DE,$CD,$EB,$E3
.db $F1,$F8,$FC,$FD,$91,$FF,$04,$DF,$DF,$FF,$FF,$FF,$6F,$53,$1F,$7F
.db $BF,$BF,$3F,$7F,$FF,$7F,$7F,$FF,$FF,$91,$7F,$04,$91,$FF,$05,$7F
.db $3F,$BF,$BF,$3F,$1F,$9F,$9F,$7F,$C3,$7C,$BF,$08,$00,$00,$90,$88
.db $08,$00,$00,$00,$C0,$91,$00,$04,$80,$10,$94,$FF,$7E,$0F,$40,$91
.db $FF,$09,$04,$82,$FE,$91,$FF,$05,$FE,$91,$FF,$17,$3F,$E7,$20,$91
.db $00,$11,$20,$FE,$1E,$03,$F1,$FE,$91,$FF,$06,$E4,$C7,$87,$C1,$F0
.db $F0,$E0,$08,$7D,$9E,$CF,$EF,$F3,$FC,$FC,$FC,$91,$FE,$07,$91,$FF
.db $0A,$7F,$37,$03,$91,$00,$13,$E0,$FC,$0F,$91,$FF,$06,$04,$04,$00
.db $A5,$87,$07,$07,$02,$01,$83,$86,$CB,$FB,$F7,$CF,$1F,$5F,$1F,$3F
.db $3F,$3F,$7F,$7F,$91,$FF,$08,$BB,$FF,$FF,$F1,$F8,$91,$00,$12,$40
.db $F0,$BF,$40,$91,$FF,$06,$00,$5C,$BF,$91,$FF,$05,$7F,$7F,$91,$FF
.db $16,$F8,$07,$FC,$08,$91,$00,$12,$01,$0F,$97,$91,$FF,$07,$00,$88
.db $F8,$FC,$FC,$FC,$FE,$FC,$FC,$9C,$C4,$EC,$F4,$F4,$FB,$FC,$FC,$FD
.db $FD,$FF,$FF,$FE,$FE,$FC,$FC,$FE,$FA,$91,$FC,$04,$90,$6F,$87,$08
.db $00,$00,$10,$18,$00,$00,$00,$01,$91,$00,$0A,$01,$87,$FF,$00,$91
.db $FF,$07,$0F,$2F,$2F,$3F,$17,$0F,$07,$01,$C3,$C2,$C0,$C1,$01,$2E
.db $FF,$6F,$7F,$27,$0F,$9F,$9B,$A1,$E1,$C1,$43,$03,$73,$47,$0D,$05
.db $FC,$7C,$1C,$8C,$CE,$24,$14,$88,$86,$02,$03,$03,$0D,$86,$82,$00
.db $00,$03,$03,$05,$05,$1B,$37,$57,$8F,$9F,$39,$F1,$F9,$F9,$F1,$F5
.db $F6,$F2,$FC,$DA,$EB,$DD,$FD,$E6,$EF,$FF,$FD,$F1,$FC,$7D,$7F,$FF
.db $FF,$FF,$3F,$91,$7F,$06,$3F,$3F,$9F,$9F,$EF,$A7,$F3,$33,$0B,$2B
.db $3F,$AD,$7F,$7E,$6C,$BD,$95,$25,$43,$8B,$8B,$47,$0F,$91,$FF,$12
.db $78,$F0,$F2,$E2,$CE,$1E,$FE,$FC,$FA,$E4,$CC,$00,$BE,$91,$FE,$33
; Compressed 1536 bytes to 861. 56% of original size.

Freddy_Power1:
.db $91,$FF,$FF,$91,$FF,$17,$F0,$C0,$87,$83,$E0,$91,$FF,$3B,$7F,$0F
.db $0F,$1F,$91,$FF,$3D,$C0,$C6,$EE,$FC,$FE,$91,$FF,$3B,$1F,$0F,$0F
.db $1F,$7F,$91,$FF,$E4,$91,$FE,$40

Freddy_Power2:
.db $91,$FF,$D7,$FE,$FE,$FE,$91,$FF,$3C,$6F,$82,$82,$C4,$C1,$F1,$FF
.db $FC,$91,$FF,$0B,$EF,$C7,$E0,$EF,$91,$FF,$27,$8F,$E6,$96,$04,$84
.db $EF,$FF,$FF,$FF,$7F,$91,$FF,$08,$C0,$FC,$FF,$FF,$E0,$00,$00,$3C
.db $FC,$F9,$91,$FF,$24,$E7,$1F,$30,$62,$81,$D5,$FE,$FD,$FF,$FC,$91
.db $FF,$08,$0F,$7F,$FF,$FF,$01,$00,$01,$7D,$7F,$91,$FF,$27,$F3,$3B
.db $0D,$0D,$0B,$BF,$CF,$3F,$91,$FF,$0B,$CF,$4F,$0F,$EF,$91,$FF,$D3
.db $91,$FE,$40
; Compressed 1536 bytes to 139. 9% of original size.

Freddy_Attack_C2_1:
.db $91,$FF,$FF,$91,$FF,$52,$FB,$91,$FF,$7D,$FB,$F9,$91,$FF,$EF,$91
.db $FE,$40

Freddy_Attack_C2_2:
.db $1F,$BF,$7F,$91,$FF,$9C,$FE,$FE,$91,$FC,$04,$FD,$FF,$FE,$FC,$FC
.db $FC,$F8,$F8,$FA,$FA,$91,$F9,$05,$FF,$FB,$FB,$FF,$FF,$FB,$91,$FF
.db $13,$8F,$0F,$91,$FF,$0F,$91,$FE,$04,$BE,$BE,$91,$FE,$06,$91,$FF
.db $04,$FC,$91,$FF,$09,$DF,$C7,$F7,$38,$1F,$C2,$C0,$A1,$FB,$F3,$E7
.db $E7,$E3,$E3,$E3,$E1,$C1,$91,$C3,$06,$DF,$BF,$FF,$F7,$E3,$E3,$E7
.db $C3,$80,$91,$00,$06,$4C,$4C,$00,$00,$00,$40,$60,$91,$00,$07,$80
.db $C0,$00,$20,$F8,$FF,$FF,$FF,$F7,$F7,$FF,$F7,$F7,$F3,$93,$53,$F3
.db $03,$03,$C3,$91,$FF,$10,$F3,$F1,$F9,$91,$FF,$04,$0F,$0F,$03,$01
.db $91,$00,$04,$01,$03,$3F,$7F,$7F,$3F,$1F,$03,$91,$00,$0A,$C0,$91
.db $FF,$2B,$91,$FE,$05,$FF,$FF,$FE,$FE,$FE,$BC,$3C,$1C,$1C,$1C,$0C
.db $0C,$0C,$04,$0C,$CC,$EE,$91,$FF,$15,$EB,$EF,$91,$FF,$04,$F7,$F5
.db $3E,$0C,$87,$F6,$FE,$FE,$FC,$F8,$F0,$E0,$C0,$80,$80,$00,$00,$1F
.db $3F,$3F,$3F,$FF,$FF,$FF,$7F,$2F,$17,$91,$00,$06,$07,$0F,$1F,$7F
.db $91,$FF,$16,$9F,$CF,$E7,$91,$FF,$07,$1F,$03,$01,$91,$00,$06,$01
.db $00,$00,$E0,$91,$FF,$09,$7F,$7F,$3F,$1F,$1F,$7F,$91,$FF,$27,$7F
.db $3F,$1B,$0B,$07,$03,$8B,$8F,$8F,$CF,$91,$FF,$3D,$E1,$E0,$E0,$F0
.db $F0,$F8,$E8,$C0,$C1,$C3,$F7,$B7,$B7,$91,$FF,$16,$91,$FE,$16,$91
.db $FC,$08,$3C,$08,$00,$02,$32,$7E,$7E,$91,$FE,$1B
; Compressed 1536 bytes to 302. 19% of original size.

Foxy_Curtain1:
.db $91,$FF,$FF,$91,$FF,$FF,$91,$FF,$C2,$91,$FE,$40

Foxy_Curtain2:
.db $FF,$F8,$F0,$F0,$91,$E0,$05,$FC,$F7,$91,$FF,$28,$3F,$1F,$C7,$C1
.db $C0,$3C,$3C,$21,$83,$83,$00,$7C,$F8,$FF,$7F,$1F,$1F,$0F,$0F,$07
.db $07,$07,$C7,$CF,$91,$FF,$2C,$7F,$7F,$7F,$FF,$FF,$FF,$1F,$1F,$1E
.db $91,$FF,$80,$FB,$BB,$FB,$91,$FF,$06,$BF,$BF,$BB,$FB,$91,$FF,$06
.db $FB,$F9,$9B,$99,$DB,$DF,$9F,$9F,$FF,$FF,$FF,$DF,$DF,$FD,$F9,$F9
.db $FB,$91,$FF,$04,$DF,$FD,$FD,$FF,$FF,$FF,$91,$FC,$07,$FF,$FF,$FD
.db $FD,$FD,$91,$FF,$06,$FB,$FB,$FB,$91,$BB,$0E,$91,$FB,$04,$FF,$FB
.db $FB,$FB,$FF,$91,$FB,$05,$9B,$9B,$9B,$BB,$FB,$FB,$91,$FF,$07,$FB
.db $FB,$01,$91,$00,$05,$01,$CB,$91,$DF,$05,$91,$FF,$05,$93,$B3,$91
.db $BB,$06,$B8,$B9,$B9,$93,$B3,$93,$9B,$91,$BB,$04,$FB,$BB,$10,$99
.db $9B,$BB,$39,$B9,$B9,$91,$BB,$04,$FB,$FF,$FB,$FB,$B1,$B1,$F3,$F3
.db $F3,$FB,$F9,$FB,$BB,$BF,$FF,$91,$FB,$04,$BF,$BF,$BF,$3F,$FF,$FF
.db $FF,$FB,$FB,$91,$FF,$04,$9D,$99,$99,$9D,$BD,$9C,$9C,$1C,$1C,$39
.db $38,$B8,$B8,$BD,$BD,$9D,$9D,$BD,$BD,$BD,$1D,$1D,$19,$1C,$9C,$B8
.db $B9,$91,$BC,$04,$3D,$3D,$7C,$FC,$FF,$FD,$BE,$BE,$BE,$BC,$FC,$3C
.db $3E,$3F,$FF,$FF,$3E,$3E,$91,$7E,$05,$7F,$91,$FF,$09,$90,$82,$82
.db $80,$80,$90,$10,$10,$10,$12,$10,$00,$00,$80,$90,$90,$B8,$90,$9A
.db $92,$92,$9A,$98,$98,$94,$B4,$F8,$B8,$98,$F2,$D2,$92,$02,$18,$18
.db $99,$B9,$B9,$FB,$D5,$C6,$D6,$DF,$FA,$F8,$FA,$C3,$92,$56,$5F,$5F
.db $FF,$DF,$DF,$DF,$9F,$91,$FF,$07,$FD,$91,$00,$07,$91,$40,$05,$91
.db $00,$07,$C0,$00,$00,$80,$40,$C0,$00,$00,$40,$40,$40,$05,$20,$24
.db $06,$06,$C2,$C2,$CE,$DE,$D2,$E2,$F3,$FF,$FF,$F3,$37,$3F,$3F,$3F
.db $91,$FF,$0F,$00,$00,$01,$07,$0F,$1F,$91,$3F,$07,$7F,$91,$3F,$04
.db $91,$7F,$07,$91,$FF,$08,$7F,$91,$FF,$1E,$91,$FE,$40
; Compressed 1536 bytes to 393. 25% of original size.

Help1:
.db $91,$00,$17,$7F,$00,$00,$08,$00,$02,$91,$00,$04,$02,$00,$80,$00
.db $C0,$00,$00,$06,$91,$00,$10,$60,$91,$00,$04,$20,$00,$10,$91,$00
.db $0F,$0A,$00,$21,$02,$42,$04,$3F,$88,$08,$1C,$10,$10,$30,$2C,$20
.db $E0,$70,$60,$44,$40,$40,$40,$60,$60,$60,$20,$20,$F0,$10,$10,$18
.db $0C,$04,$02,$03,$00,$00,$01,$00,$00,$3E,$00,$00,$18,$00,$00,$00
.db $04,$00,$07,$01,$04,$40,$00,$00,$91,$7F,$05,$3F,$3F,$3F,$7F,$FF
.db $B0,$91,$20,$04,$E0,$20,$27,$91,$07,$04,$91,$17,$06,$91,$13,$04
.db $91,$03,$04,$91,$0B,$05,$09,$09,$89,$89,$61,$19,$0D,$3F,$01,$00
.db $40,$00,$04,$06,$20,$80,$00,$98,$F7,$80,$02,$01,$07,$91,$FF,$09
.db $F8,$00,$10,$1F,$15,$00,$00,$1F,$91,$FF,$19,$EF,$F7,$91,$FF,$05
.db $E0,$20,$1C,$03,$7F,$00,$07,$00,$80,$03,$FF,$1E,$F0,$83,$91,$FF
.db $09,$FC,$00,$00,$5C,$F8,$08,$00,$07,$91,$FF,$0B,$FB,$3D,$3F,$91
.db $FF,$12,$E0,$00,$00,$00,$BF,$FC,$0B,$00,$02,$03,$00,$F3,$F3,$00
.db $91,$FF,$0A,$00,$00,$CF,$BF,$00,$00,$03,$91,$FF,$1C,$EF,$E7,$FF
.db $FF,$F0,$00,$00,$00,$1F,$E0,$02,$FF,$03,$50,$90,$00,$D0,$FC,$FF
.db $FF,$FF,$DB,$FF,$FE,$91,$FF,$04,$00,$00,$05,$F9,$F0,$00,$00,$CE
.db $CC,$E0,$E3,$E0,$E1,$91,$E0,$06,$EF,$E0,$E7,$E0,$F1,$F4,$91,$F0
.db $0C,$F8,$F8,$F8,$00,$00,$00,$07,$F0,$00,$1E,$FF,$98,$00,$00,$42
.db $00,$3F,$91,$FF,$09,$C0,$00,$15,$9D,$94,$00,$00,$01,$BE,$00,$3F
.db $00,$4D,$C0,$04,$04,$00,$00,$00,$2F,$E0,$0B,$C9,$00,$FE,$00,$00
.db $00,$47,$60,$02,$FB,$91,$00,$05,$03,$00,$03,$03,$00,$00,$01,$FC
.db $00,$B7,$FC,$B0,$00,$5D,$9C,$00,$1F,$91,$FF,$09,$F1,$00,$00,$70
.db $F0,$00,$00,$00,$DF,$00,$3E,$A0,$0F,$FC,$01,$95,$80,$00,$00,$07
.db $E4,$04,$FC,$00,$7F,$00,$00,$00,$0E,$F8,$01,$FF,$80,$00,$00,$35
.db $E0,$01,$7C,$00,$77,$00,$00,$01,$FF,$1C,$F8,$80,$01,$00,$02,$00
.db $2F,$20,$E6,$E8,$E0,$EC,$E0,$EE,$E0,$E7,$E0,$E0,$80,$60,$36,$18
.db $1F,$13,$11,$90,$D0,$17,$D0,$17,$98,$1B,$98,$8B,$0A,$08,$0F,$CC
.db $08,$EB,$88,$CB,$C8,$09,$09,$08,$E1,$04,$C5,$84,$05,$05,$05,$E4
.db $04,$E5,$07,$F7,$FC,$30,$60,$FC,$00,$02,$02,$12,$02,$02,$42,$02
.db $C0,$01,$70,$00,$4C,$00,$1D,$40,$00,$80,$00,$E0,$00,$70,$00,$01
.db $C0,$07,$BC,$80,$7E,$20,$33,$D8,$1C,$9C,$06,$DB,$00,$03,$FF,$00
.db $0F,$C0,$03,$D0,$00,$FD,$01,$4F,$C1,$0B,$E6,$06,$CE,$18,$39,$60
.db $C3,$C0,$00,$E0,$00,$CC,$00,$0E,$40,$01,$90,$00,$16,$00,$67,$00
.db $00,$40,$00,$04,$91,$00,$04,$F0,$00,$0C,$00,$06,$00,$00,$C0,$00
.db $CC,$00,$52,$C0,$02,$00,$00,$66,$00,$78,$00,$00,$FE,$80,$08,$B8
.db $80,$BC,$80,$BC,$80,$10,$00,$02,$90,$00,$3C,$00,$04,$80,$02,$E0
.db $00,$1E,$00,$38,$00,$02,$00,$00,$10,$00,$D8,$00,$0A,$80,$00

Help2:
.db $91,$FF,$17,$80,$FF,$FF,$F7,$FF,$FD,$91,$FF,$04,$FD,$FF,$7F,$FF
.db $3F,$FF,$FF,$F9,$91,$FF,$10,$9F,$91,$FF,$04,$DF,$FF,$EF,$91,$FF
.db $0F,$F5,$FF,$DE,$FD,$BD,$FB,$C0,$77,$F7,$E3,$EF,$EF,$CF,$D3,$DF
.db $1F,$8F,$9F,$BB,$BF,$BF,$BF,$9F,$9F,$9F,$DF,$DF,$0F,$EF,$EF,$E7
.db $F3,$FB,$FD,$FC,$FF,$FF,$FE,$FF,$FF,$C1,$FF,$FF,$E7,$FF,$FF,$FF
.db $FB,$FF,$F8,$FE,$FB,$BF,$FF,$FF,$81,$91,$BF,$04,$FF,$FF,$FF,$BF
.db $3F,$4F,$91,$DF,$04,$1F,$DF,$DB,$91,$FF,$04,$91,$EB,$06,$91,$EF
.db $04,$91,$FF,$04,$F5,$F5,$F1,$F5,$F5,$F7,$F7,$77,$76,$9E,$E6,$D3
.db $C1,$FE,$EF,$BF,$FC,$FB,$F9,$DD,$7F,$FF,$67,$08,$7F,$FD,$FE,$FB
.db $FF,$FE,$D5,$F6,$E6,$F8,$FF,$FF,$FF,$87,$80,$EF,$E1,$EA,$FF,$E1
.db $E1,$91,$FF,$0D,$C7,$EF,$EF,$91,$FF,$07,$F7,$9F,$1F,$03,$77,$7F
.db $FF,$FF,$FE,$1F,$DF,$E3,$7C,$80,$FF,$F8,$FF,$7F,$FC,$00,$A1,$0E
.db $7C,$7F,$FE,$4C,$5D,$5C,$F8,$07,$FF,$FF,$E3,$80,$77,$A1,$05,$F7
.db $00,$F8,$91,$FF,$05,$EF,$FF,$81,$81,$EF,$E7,$B5,$92,$9D,$F8,$80
.db $80,$C7,$FF,$FF,$FE,$80,$C6,$EF,$FF,$FF,$FF,$C1,$91,$00,$04,$1F
.db $FF,$FF,$FF,$40,$03,$F4,$FF,$FD,$FC,$F7,$0C,$0C,$FF,$3F,$FF,$FA
.db $7C,$7C,$FC,$FF,$FF,$FF,$F0,$F1,$1F,$30,$60,$FF,$47,$3C,$7F,$91
.db $FF,$08,$DF,$91,$FF,$05,$7F,$7F,$7F,$91,$FF,$09,$DF,$57,$5F,$61
.db $33,$0F,$FF,$FF,$FF,$E0,$1F,$FD,$00,$FC,$AF,$6F,$FF,$2F,$03,$1F
.db $FF,$DA,$7F,$E8,$CB,$33,$FF,$FF,$FC,$FF,$FF,$FA,$06,$0F,$FF,$FF
.db $31,$F3,$DF,$DC,$DF,$DE,$DF,$DF,$91,$FF,$04,$F0,$FF,$F8,$FF,$EE
.db $EB,$91,$EF,$04,$91,$FF,$08,$F7,$F7,$F7,$FF,$FF,$FF,$F8,$0F,$FF
.db $E1,$00,$67,$FF,$FF,$BD,$FF,$C7,$FF,$CD,$0E,$F9,$DB,$D8,$FF,$FF
.db $FF,$3F,$FF,$EA,$62,$6B,$FF,$FF,$FE,$41,$FF,$C0,$FF,$B2,$3F,$FB
.db $FB,$FF,$FF,$FF,$D0,$1F,$F4,$36,$FF,$01,$FF,$FF,$FF,$B8,$9F,$FD
.db $04,$91,$FF,$05,$FC,$FF,$FC,$FC,$FF,$FF,$FE,$03,$FF,$48,$03,$4F
.db $FF,$A2,$63,$FF,$E1,$FF,$FF,$1F,$EF,$EF,$AF,$BF,$FF,$FF,$0E,$BF
.db $FF,$8F,$0F,$FF,$FF,$FF,$20,$FF,$C1,$5F,$F0,$03,$FE,$6A,$7F,$FF
.db $FF,$F8,$1B,$FB,$03,$FF,$80,$FF,$FF,$FF,$F1,$07,$FE,$00,$7F,$FF
.db $FF,$CA,$1F,$FE,$83,$FF,$88,$FF,$FF,$FE,$00,$E3,$07,$7F,$FE,$FF
.db $FD,$FF,$D0,$DF,$D9,$D7,$DF,$F3,$FF,$F1,$FF,$F8,$FF,$BF,$7F,$9F
.db $C9,$E7,$E0,$EC,$EE,$6F,$2F,$E8,$2F,$E8,$67,$E4,$67,$74,$F5,$F7
.db $F0,$33,$F7,$14,$77,$34,$37,$F6,$F6,$F7,$1E,$FB,$3A,$7B,$FA,$FA
.db $FA,$1B,$FB,$1A,$F8,$08,$03,$CF,$9F,$03,$FF,$FD,$FD,$ED,$FD,$FD
.db $BD,$FD,$3F,$FE,$8F,$FF,$B3,$FF,$E2,$BF,$FF,$7F,$FF,$1F,$FF,$8F
.db $FF,$FE,$3F,$F8,$43,$7F,$81,$DF,$CC,$27,$E3,$63,$F9,$24,$FF,$FC
.db $00,$FF,$F0,$3F,$FC,$2F,$FF,$02,$FE,$B0,$3E,$F4,$19,$F9,$31,$E7
.db $C6,$9F,$3C,$3F,$FF,$1F,$FF,$33,$FF,$F1,$BF,$FE,$6F,$FF,$E9,$FF
.db $98,$FF,$FE,$BE,$FE,$FA,$91,$FE,$04,$0E,$FE,$F2,$FE,$F8,$FE,$FE
.db $3E,$FE,$32,$FE,$AC,$3E,$FC,$FE,$FE,$98,$FE,$86,$FE,$FE,$00,$7E
.db $F6,$46,$7E,$42,$7E,$42,$7E,$EE,$FE,$FC,$6E,$FE,$C2,$FE,$FA,$7E
.db $FC,$1E,$FE,$E0,$FE,$C6,$FE,$FC,$FE,$FE,$EE,$FE,$26,$FE,$F4,$7E
.db $FE
; Compressed 1536 bytes to 1264. 82% of original size.

East_Hall1:
.db $91,$FF,$40,$91,$F8,$07,$91,$FC,$04,$FE,$FE,$91,$FF,$33,$91,$00
.db $0F,$80,$C0,$C0,$C0,$F8,$FC,$FC,$91,$FF,$2A,$91,$00,$16,$C7,$C7
.db $EF,$91,$FF,$27,$91,$00,$12,$01,$07,$0F,$7F,$91,$FF,$2A,$91,$07
.db $08,$0F,$0F,$0F,$1F,$1F,$3F,$3F,$7F,$91,$FF,$FF,$91,$FF,$71,$91
.db $FE,$40

East_Hall2:
.db $91,$00,$1B,$40,$40,$C0,$C0,$80,$C0,$C0,$C0,$C8,$C8,$C8,$C0,$C0
.db $C0,$C8,$E1,$E1,$E3,$FB,$91,$FF,$05,$FD,$91,$FF,$0C,$91,$07,$07
.db $91,$03,$04,$01,$01,$91,$00,$11,$91,$40,$05,$C0,$C0,$91,$E0,$05
.db $E2,$E0,$E0,$E0,$E1,$E5,$ED,$91,$FF,$0F,$FE,$FE,$91,$FF,$0D,$7F
.db $3F,$3F,$3F,$07,$03,$03,$91,$00,$14,$08,$0C,$0E,$CE,$CE,$EE,$EF
.db $91,$FF,$0F,$00,$00,$80,$E0,$91,$FF,$12,$38,$38,$10,$91,$00,$0C
.db $23,$91,$3F,$04,$91,$FF,$16,$07,$0F,$1F,$7F,$91,$FF,$05,$7F,$7F
.db $91,$FF,$07,$FE,$F8,$F0,$80,$91,$00,$0D,$01,$0F,$91,$FF,$1B,$91
.db $F8,$08,$F0,$F0,$F0,$E0,$E0,$C0,$C0,$80,$91,$00,$0D,$01,$03,$07
.db $0F,$3F,$7F,$91,$FF,$1D,$91,$00,$0D,$91,$01,$04,$03,$03,$07,$07
.db $0F,$0F,$1F,$1F,$3F,$7F,$7F,$91,$FF,$24,$91,$7F,$08,$DF,$DF,$DF
.db $91,$FF,$0F,$91,$FE,$08,$91,$FD,$05,$FF,$FB,$FB,$FB,$91,$FF,$24
.db $F7,$FF,$FF,$91,$7F,$08,$91,$FF,$18,$FE,$FE,$91,$FF,$1F,$FE,$91
.db $FF,$10,$BF,$BF,$FF,$FF,$FF,$91,$FB,$0B,$91,$DF,$04,$FD,$FD,$FD
.db $E1,$E5,$E7,$E7,$F6,$91,$FF,$13,$3F,$BF,$DF,$DF,$91,$FF,$0B,$DF
.db $91,$FF,$04,$91,$BF,$0C,$91,$FF,$09,$9F,$8F,$8F,$0F,$91,$FE,$40
; Compressed 1536 bytes to 322. 20% of original size.


Notes:
1. To install greyscale, run {13}:Asm(prgmFNAFLIB
2. To uninstall greyscale, run {14}:Asm(prgmFNAFLIB
3. To use greyscale, run {12,data0,data1}:Asm(prgmFNAFLIB
4. data0 and data1 are reference values pointing to a label within the GS4 database of vertically compressed images.
---{12,2,3}:Asm(prgmFNAFLIB would show a greyscale picture using the 3rd and 4th images in the database
5. Press CLEAR to exit greyscale splash screen

Alright guys... BETA TEST! GO Very Happy

Kyle Chiu: kylechiu3201@gmail.com
William White: seklorean@gmail.com
Btw, all the cp 1 \ cp 2 \ cp 3 stuff can be changed to dec a's to save a byte and a few clocks Smile It'd probably save even more space to use a table of routines.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement