From dbd1edd1debc4807a883ee7a8f7687e9107bcfa6 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Tue, 3 Mar 2020 15:17:14 -0500 Subject: [PATCH] mist: add another two backgrounds --- mist/Makefile | 5 +- mist/mist.s | 26 ++++++- mist/mist_graphics.inc | 156 +++++++++++++++++++++++++++++++++++++++++ mist/tree5_e.png | Bin 0 -> 570 bytes mist/tree5_n.png | Bin 0 -> 653 bytes 5 files changed, 184 insertions(+), 3 deletions(-) create mode 100644 mist/tree5_e.png create mode 100644 mist/tree5_n.png diff --git a/mist/Makefile b/mist/Makefile index 2d23adf4..1aca80c6 100644 --- a/mist/Makefile +++ b/mist/Makefile @@ -71,7 +71,8 @@ mist_graphics.inc: \ clock_s.png \ spaceship_far_e.png spaceship_far_n.png \ red_book_open.png red_book_static.png red_book_static2.png \ - tree2_n.png + tree2_n.png \ + tree5_n.png tree5_e.png $(PNG2RLE) asm m_link_book.png link_book_rle > mist_graphics.inc $(PNG2RLE) asm dock_n.png dock_n_rle >> mist_graphics.inc $(PNG2RLE) asm dock_s.png dock_s_rle >> mist_graphics.inc @@ -112,6 +113,8 @@ mist_graphics.inc: \ $(PNG2RLE) asm red_book_static.png red_book_static_rle >> mist_graphics.inc $(PNG2RLE) asm red_book_static2.png red_book_static2_rle >> mist_graphics.inc $(PNG2RLE) asm tree2_n.png tree2_n_rle >> mist_graphics.inc + $(PNG2RLE) asm tree5_n.png tree5_n_rle >> mist_graphics.inc + $(PNG2RLE) asm tree5_e.png tree5_e_rle >> mist_graphics.inc diff --git a/mist/mist.s b/mist/mist.s index 46af33ac..c3717d51 100644 --- a/mist/mist.s +++ b/mist/mist.s @@ -815,7 +815,7 @@ locations: .word location4, location5, location6, location7 .word location8, location9, location10,location11 .word location12,location13,location14,location15 - .word location16,location17 + .word location16,location17,location18 ; myst linking book location0: @@ -1122,7 +1122,7 @@ location14: ; clock location15: .byte $ff ; north exit - .byte 17 ; south exit + .byte 18 ; south exit .byte $ff ; east exit .byte $ff ; west exit .byte $ff ; north exit_dir @@ -1182,6 +1182,28 @@ location17: .byte BG_NORTH +; tree corridor #5 +location18: + .byte 17 ; north exit + .byte $ff ; south exit + .byte $ff ; east exit + .byte $ff ; west exit + .byte DIRECTION_N ; north exit_dir + .byte $ff ; south exit_dir + .byte $ff ; east exit_dir + .byte $ff ; west exit_dir + .byte $ff ; special exit + .word tree5_n_rle ; north bg + .word $0000 ; south bg + .word tree5_e_rle ; east bg + .word $0000 ; west bg + .byte $ff,$ff ; special x + .byte $ff,$ff ; special y + .word $0000 ; special function + .byte BG_NORTH | BG_EAST + + + diff --git a/mist/mist_graphics.inc b/mist/mist_graphics.inc index e76ad285..7dedc330 100644 --- a/mist/mist_graphics.inc +++ b/mist/mist_graphics.inc @@ -2162,3 +2162,159 @@ tree2_n_rle: .byte $28 ; ysize=48 .byte $55, $C5, $AB,$CC, $44, $C4, $AB,$CC, $55 .byte $99, $88, $D8, $A8,$DD, $55, $AE,$CC .byte $A1 +tree5_n_rle: .byte $28 ; ysize=48 + .byte $FF,$FF, $44,$44, $00, $44, $A7,$FF, $94, $4F + .byte $FF,$FF, $A9,$44, $A7,$FF, $44,$44, $00, $88, $44 + .byte $99, $44, $FF,$FF, $F4, $44, $00, $44 + .byte $A7,$FF, $44, $FF,$FF, $A9,$44, $A8,$FF, $4F, $FF + .byte $00, $88, $44, $99, $44, $FF, $44 + .byte $FF, $44, $00, $F4, $4F, $A6,$FF, $94 + .byte $F4, $FF, $AA,$44, $A6,$FF, $4F, $44,$44, $00 + .byte $88, $A3,$44, $FF, $44, $FF, $F4, $00 + .byte $4F, $44, $A6,$FF, $44, $8F, $FF, $A6,$44 + .byte $00, $A3,$44, $A5,$FF, $55, $A3,$44, $00, $88 + .byte $00, $44,$44, $FF, $A3,$44, $00, $44,$44, $A6,$FF + .byte $49, $44, $FF, $A6,$44, $00, $44,$44, $F4 + .byte $A5,$FF, $85, $A3,$44, $00, $88, $04, $44,$44 + .byte $FF, $A3,$44, $00, $F4, $44, $A3,$D7, $57 + .byte $55, $FF, $49, $FF,$FF, $A6,$44, $00, $A3,$44 + .byte $A4,$FF, $8F, $88, $A3,$44, $00, $48, $40 + .byte $A6,$44, $00, $FF, $4D, $5D, $0D, $40 + .byte $07, $00, $FF, $99, $FF, $4F, $44 + .byte $99, $A3,$44, $F4, $00, $FF, $44, $F4 + .byte $A3,$FF, $7F, $88,$88, $A3,$44, $40, $00, $A7,$44 + .byte $00, $44,$44, $55, $44,$44, $0F, $44, $00 + .byte $99, $4F, $44,$44, $99, $A3,$44, $55, $00 + .byte $55, $44, $4F, $55, $75, $77,$77, $57 + .byte $54, $A4,$44, $00, $A7,$44, $00, $A3,$44, $55,$55 + .byte $54,$54, $70, $99, $A7,$44, $55, $00, $55 + .byte $44,$44, $A3,$55, $05, $75, $55, $A3,$44, $84 + .byte $40, $A7,$44, $00, $44,$44, $4D, $55, $4D + .byte $77, $55, $D4, $99, $A7,$44, $55, $00 + .byte $55, $44,$44, $77, $55,$55, $00, $87, $A3,$44 + .byte $FF, $88, $94, $A7,$44, $00, $A3,$4D, $55 + .byte $4D, $77, $55, $D4, $99, $A7,$44, $55 + .byte $00, $55, $99, $45, $57, $72, $22,$22 + .byte $88, $A3,$44, $88,$88, $99, $A4,$44, $00, $44,$44 + .byte $00, $A3,$4D, $55, $4D, $77, $55, $D4 + .byte $99, $04, $94, $04, $94, $A3,$44, $C5 + .byte $00, $C5, $99, $55,$55, $A3,$22, $55, $A3,$C4 + .byte $88, $08, $A4,$44, $4D, $00, $44,$44, $00 + .byte $A3,$4D, $55, $4D, $77, $55, $D4, $99 + .byte $00, $99, $00, $99, $00, $99, $04 + .byte $CC, $00, $CC, $99, $85, $C5, $CD,$CD + .byte $8C,$8C, $A5,$88, $44,$44, $94,$94, $4D, $00, $4D,$4D + .byte $00, $4D, $0D, $00, $55, $4D, $77 + .byte $55, $D4, $99, $00, $99, $00, $99 + .byte $00, $99, $00, $CC, $00, $CC, $99 + .byte $A3,$C8, $88, $C8, $8C, $0C, $C8,$C8, $98 + .byte $88, $55, $44, $99,$99, $4D, $00, $4D,$4D + .byte $00, $4D, $00,$00, $55, $4D, $77, $55 + .byte $D4, $09, $00, $09, $00, $99, $00 + .byte $99, $00, $CC, $00, $CC, $08,$08, $88,$88 + .byte $CC, $8C, $CC, $C0, $0C,$0C, $99, $88 + .byte $00,$00, $99,$99, $4D, $00, $4D,$4D, $00, $4D + .byte $00,$00, $55, $CC, $07, $05, $04, $A4,$00 + .byte $99, $00, $99, $C0, $CC, $00, $A5,$CC + .byte $8C, $88, $0C, $00,$00, $C0, $99, $88 + .byte $00,$00, $99,$99, $4D, $00, $4D,$4D, $00, $4D + .byte $A3,$00, $80, $A3,$CC, $0C,$0C, $00,$00, $99, $00,$00 + .byte $0C, $CC, $00, $A3,$CC, $0C, $00, $A4,$C0 + .byte $CC,$CC, $99, $88, $00,$00, $88, $99, $4D + .byte $00, $4D,$4D, $00, $4D, $A3,$55, $58, $C8 + .byte $CC,$CC, $A4,$0C, $09, $A8,$00, $C0, $A3,$CC, $A4,$0C + .byte $99, $88, $00,$00, $08, $99, $4D, $00 + .byte $88, $80, $00,$00, $A4,$55, $A4,$CC, $A5,$00, $C0 + .byte $A3,$CC, $C0,$C0, $CC,$CC, $8C, $88, $A5,$00, $99 + .byte $88, $A3,$00, $99, $FF, $00, $08, $88 + .byte $00,$00, $A3,$55, $00, $A4,$CC, $A9,$00, $0C,$0C, $08,$08 + .byte $A7,$00, $99, $88, $A3,$00, $99, $A4,$C0, $00,$00 + .byte $05,$05, $A3,$8C, $CC,$CC, $C8,$C8, $08,$08, $00, $A3,$80 + .byte $00, $A7,$88, $A5,$00, $99, $88, $A3,$00, $99 + .byte $A4,$C0, $A4,$00, $88, $8C,$8C, $88,$88, $A3,$C8, $88 + .byte $CC, $0C,$0C, $CC,$CC, $C8,$C8, $A3,$88, $A7,$00, $99 + .byte $88, $A3,$00, $99, $A3,$00, $0C, $00,$00, $0C,$0C + .byte $CC, $C8,$C8, $CC, $8C,$8C, $88, $C0, $8C + .byte $A3,$C8, $C0, $80, $0C, $CC, $88, $08 + .byte $A8,$00, $99, $88, $A3,$00, $99, $AD,$00, $C8 + .byte $8C, $C8, $A6,$CC, $88, $A4,$80, $88, $A6,$00 + .byte $99, $88, $A3,$00, $99 + .byte $A1 +tree5_e_rle: .byte $28 ; ysize=48 + .byte $AA,$44, $FF,$FF, $84, $94, $44, $FF, $44 + .byte $FF,$FF, $44, $A3,$FF, $44, $FF, $44, $F4 + .byte $4F, $A7,$44, $4F, $A3,$FF, $AB,$44, $FF,$FF, $88 + .byte $99, $44, $9F, $44,$44, $FF, $44,$44, $FF,$FF + .byte $44, $4F, $AB,$44, $A3,$FF, $AB,$44, $9F, $49 + .byte $88, $99, $44, $09, $94, $44, $4F + .byte $44,$44, $FF,$FF, $AD,$44, $FF,$FF, $AE,$44, $88, $49 + .byte $44, $9D, $09, $94, $A4,$44, $4F, $A4,$44 + .byte $FF, $A8,$44, $FF, $4F, $AE,$44, $88, $44,$44 + .byte $48, $D8, $09, $94, $A0,$14,$44, $99, $44 + .byte $84, $44,$44, $00, $A7,$44, $88, $A3,$44, $89,$89 + .byte $09, $94, $A0,$13,$44, $99, $94, $88, $44,$44 + .byte $00, $A7,$44, $88, $94, $44,$44, $A3,$9D, $09 + .byte $94, $A5,$44, $99, $44, $88, $AA,$44, $99,$99 + .byte $88, $44,$44, $00, $99, $44, $94, $00 + .byte $A3,$44, $88, $99, $44,$44, $A4,$D8, $09, $94 + .byte $44, $94, $44,$44, $99, $44, $88, $AA,$44 + .byte $99,$99, $88, $44, $99, $00, $99, $04 + .byte $99, $00, $A3,$44, $88, $99, $44,$44, $DD + .byte $A3,$D9, $D8, $89, $44, $49, $4F, $44 + .byte $99, $AC,$44, $99,$99, $88, $44, $99, $00 + .byte $99, $00, $99, $00, $A3,$9D, $88, $99 + .byte $84, $04, $DD, $A3,$98, $94, $A5,$44, $99 + .byte $A7,$44, $88, $99, $F4, $44,$44, $99,$99, $88 + .byte $44, $99, $00, $99, $00, $99, $00 + .byte $A3,$D8, $88, $99, $88, $00, $DD, $A3,$D8 + .byte $FF,$FF, $44, $94, $84, $44, $99, $A7,$44 + .byte $88, $99, $F4, $44,$44, $99,$99, $88, $44 + .byte $99, $00, $99, $00, $99, $00, $A3,$89 + .byte $88, $99, $88, $00, $DD, $89,$89, $59 + .byte $65, $5F, $44, $99, $88, $44, $99 + .byte $A7,$44, $88, $99, $FF, $99, $44, $99,$99 + .byte $88, $D4, $99, $00, $99, $00, $99 + .byte $00, $A3,$9D, $88, $99, $88, $00, $DD + .byte $9D,$9D, $A3,$D5, $44, $99, $88, $44, $99 + .byte $A5,$44, $94, $44, $88, $99, $FF, $99 + .byte $F4, $94, $99, $88, $89, $99, $00 + .byte $99, $00, $99, $00, $F8, $D8,$D8, $88 + .byte $99, $88, $00, $DD, $D8,$D8, $DD, $88 + .byte $DD, $44, $99, $88, $FF, $94, $FF + .byte $88, $FF, $84, $44, $99, $FF, $88 + .byte $99, $FF, $99, $FF, $99,$99, $88, $9D + .byte $99, $00, $99, $00, $99, $00, $A3,$89 + .byte $88, $99, $88, $00, $DD, $89,$89, $DD + .byte $88, $DD, $FF, $99, $88, $FF, $99 + .byte $FF, $88, $FF, $88, $FF, $99, $FF + .byte $88, $99, $FF, $99, $FF, $99,$99, $88 + .byte $44, $99, $00, $99, $00, $99, $00 + .byte $A3,$9D, $88, $99, $88, $00, $DD, $9D,$9D + .byte $A3,$5D, $FF, $99, $88, $FF, $99, $FF + .byte $88, $FF, $88, $FF, $99, $FF, $88 + .byte $99, $FF, $99, $FF, $99,$99, $88, $C4 + .byte $44,$44, $99, $00, $49, $40, $A3,$48, $88 + .byte $99, $88, $00, $DD, $D8,$D8, $A3,$C5, $CF + .byte $99, $88, $EF, $99, $EF, $88, $EF + .byte $88, $EF, $99, $EF, $88, $99, $EF + .byte $99, $EF, $99, $44,$44, $CC, $44,$44, $99 + .byte $00, $44,$44, $4C,$4C, $44, $88, $99, $D8 + .byte $DD,$DD, $CD, $A4,$CC, $4C, $49, $48, $44 + .byte $49, $4E, $88, $EE, $88, $EE, $99 + .byte $EE, $88, $99, $EE, $99, $EE, $99 + .byte $44, $CC,$CC, $44,$44, $99, $00, $A8,$44, $A7,$CC + .byte $A6,$44, $88, $C4, $88, $4E, $99, $EE + .byte $88, $99, $EE, $99, $EE, $99, $C4 + .byte $CC, $A3,$44, $99, $00, $A8,$44, $A6,$CC, $4C + .byte $A6,$44, $88, $4C, $88, $CC, $99, $44 + .byte $88, $99, $4E, $99, $EE, $99, $4C + .byte $A4,$44, $99, $00, $A8,$44, $A6,$CC, $A7,$44, $88 + .byte $CC, $88, $C4, $99, $CC, $88, $99 + .byte $C4, $99, $4E, $99, $A5,$44, $99, $00 + .byte $A8,$44, $A7,$CC, $C4, $A7,$44, $48, $4C, $CC + .byte $44, $88, $99, $CC, $C9, $44, $C4 + .byte $A5,$44, $99, $00, $A4,$44, $C4, $44,$44, $A9,$CC + .byte $AA,$44, $CC, $88, $99, $44, $4C, $CC + .byte $C4, $A5,$44, $99, $00, $A4,$44, $CC, $44,$44 + .byte $A9,$CC, $C4, $AA,$44, $88, $99, $44,$44, $CC,$CC + .byte $A1 diff --git a/mist/tree5_e.png b/mist/tree5_e.png new file mode 100644 index 0000000000000000000000000000000000000000..6721774cb4cbbeb80fd9f8c0cf21f246bbb989cd GIT binary patch literal 570 zcmV-A0>%A_P)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDcVF#Ig00009 za7bBm000zp000$W0hU+mk^lez2XskIMF->q0~8H5buY$p0000PbVXQnLvL+uWo~o; zLvm$dbY)~9cWHEJAV*0}P*;Ht7XSbOcu7P-R5;6x)WLPbAPfdzhSLgOp|fa!T(px$ zC@bXDYaf+_!2$%0li=8VkKY2@3HnxwHo7bN)BmkQj+2K-9v0UVLHl|ZLuwEXkoFKf zBoLUW*R_S9FjMX7O$=q&IwXt`R)|OtZ8Ss3iS{r#NVJ1ELd0;$73O>wuG8fqc}Nz0 z4;ewKSRrC7JciVuL~G#`K^mZB>zWs!v6u?eFk;3U9YgI`DA(AkeoFMvA~9+7Yl3Bf zR<1zV)w^srqD7wGo(2B`npc=iN3BC%A#PNqs1zG^(U#wMi!pYRRj{&?TfEF0mQ-uSkb zq)~B0W`#L_bA_;jHez%4;ti15zgd_)gij&c1vCgJ$a+&4WMvm#MwT7T6^iWZ((%0zt1)jy>cpl=J^XI76P{9|VGL#A!;I%>V!Z07*qo IM6N<$f>xdLoSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDcVF#Ig00009 za7bBm000xO000xO0b}Nl!vFvP2XskIMF->q0~0bd#;}{`0000PbVXQnLvL+uWo~o; zLvm$dbY)~9cWHEJAV*0}P*;Ht7XSbO%Sl8*R5;6x)V*=TFboCYS7r{+f)zN6+LRa| z4L3@G6}Uq-VDLwZqU2l(9|=hp^iBloQT9orMvuT$2^U!DpYXwH4cPyNG$5^z zPIy_G687xYeuMM~=h7IkI7GmX`E&jYdOP43Jww_dEigK~Cmvem9A+kNuv2TTl>0Eu zd5~{i9S(S6rQFd8aY8E4V}<0f=LI_)5|-Fvb6~)NLcJ8-H$6bjG&CTYD`kgdEr&Fr z*8|k0c8J3u(*j#*+PuKSpiOpxy2+!o8)S!dLc82sVlBt(^)ko{d`PTha)o%8STxaR z$vt9CMD{WHjt%wVmW*!;C72DA!W3`QbwOSC}UpXg7@ znTT6r<_&ko@8NK=44v>7)*b}Aw-H{$00000NkvXXu0mjf7yKLt literal 0 HcmV?d00001