From e8860a8d8f7bc5ccfee66e3fef89e9549a6314b8 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Mon, 2 Mar 2020 13:55:52 -0500 Subject: [PATCH] mist: can walk back down to dock --- mist/Makefile | 20 +- mist/TODO | 1 + mist/above_dock_e.png | Bin 0 -> 585 bytes mist/above_dock_n.png | Bin 0 -> 662 bytes mist/dock_switch_s.png | Bin 0 -> 643 bytes mist/m_link_book.png | Bin 757 -> 5364 bytes mist/mist.s | 52 ++--- mist/mist_graphics.inc | 409 +++++++++++++++++++++++++++++++++------- mist/step_base_n.png | Bin 0 -> 638 bytes mist/step_dentist_e.png | Bin 0 -> 465 bytes mist/step_land1_e.png | Bin 0 -> 389 bytes mist/step_land2_e.png | Bin 0 -> 591 bytes mist/step_land3_e.png | Bin 0 -> 554 bytes 13 files changed, 385 insertions(+), 97 deletions(-) create mode 100644 mist/above_dock_e.png create mode 100644 mist/above_dock_n.png create mode 100644 mist/dock_switch_s.png create mode 100644 mist/step_base_n.png create mode 100644 mist/step_dentist_e.png create mode 100644 mist/step_land1_e.png create mode 100644 mist/step_land2_e.png create mode 100644 mist/step_land3_e.png diff --git a/mist/Makefile b/mist/Makefile index 93e2df23..d8fa6fc7 100644 --- a/mist/Makefile +++ b/mist/Makefile @@ -47,12 +47,12 @@ mist_graphics.inc: \ dock_n.png dock_s.png dock_e.png dock_w.png \ dock_switch_n.png \ dock_steps_w.png \ - above_dock_s.png \ - step_base_s.png \ - step_land1_w.png \ - step_land2_w.png \ - step_dentist_w.png \ - step_land3_w.png \ + above_dock_e.png above_dock_n.png above_dock_s.png \ + step_base_s.png step_base_n.png \ + step_land1_w.png step_land1_e.png \ + step_land2_e.png step_land2_w.png \ + step_dentist_e.png step_dentist_w.png \ + step_land3_w.png step_land3_e.png \ step_top_e.png step_top_w.png step_top_n.png step_top_s.png \ temple_door_n.png temple_door_s.png \ temple_center_n.png temple_center_w.png \ @@ -63,13 +63,21 @@ mist_graphics.inc: \ $(PNG2RLE) asm dock_e.png dock_e_rle >> mist_graphics.inc $(PNG2RLE) asm dock_w.png dock_w_rle >> mist_graphics.inc $(PNG2RLE) asm dock_switch_n.png dock_switch_n_rle >> mist_graphics.inc + $(PNG2RLE) asm dock_switch_s.png dock_switch_s_rle >> mist_graphics.inc $(PNG2RLE) asm dock_steps_w.png dock_steps_w_rle >> mist_graphics.inc + $(PNG2RLE) asm above_dock_e.png above_dock_e_rle >> mist_graphics.inc $(PNG2RLE) asm above_dock_s.png above_dock_s_rle >> mist_graphics.inc + $(PNG2RLE) asm above_dock_n.png above_dock_n_rle >> mist_graphics.inc + $(PNG2RLE) asm step_base_n.png step_base_n_rle >> mist_graphics.inc $(PNG2RLE) asm step_base_s.png step_base_s_rle >> mist_graphics.inc $(PNG2RLE) asm step_land1_w.png step_land1_w_rle >> mist_graphics.inc + $(PNG2RLE) asm step_land1_e.png step_land1_e_rle >> mist_graphics.inc $(PNG2RLE) asm step_land2_w.png step_land2_w_rle >> mist_graphics.inc + $(PNG2RLE) asm step_land2_e.png step_land2_e_rle >> mist_graphics.inc $(PNG2RLE) asm step_dentist_w.png step_dentist_w_rle >> mist_graphics.inc + $(PNG2RLE) asm step_dentist_e.png step_dentist_e_rle >> mist_graphics.inc $(PNG2RLE) asm step_land3_w.png step_land3_w_rle >> mist_graphics.inc + $(PNG2RLE) asm step_land3_e.png step_land3_e_rle >> mist_graphics.inc $(PNG2RLE) asm step_top_e.png step_top_e_rle >> mist_graphics.inc $(PNG2RLE) asm step_top_w.png step_top_w_rle >> mist_graphics.inc $(PNG2RLE) asm step_top_n.png step_top_n_rle >> mist_graphics.inc diff --git a/mist/TODO b/mist/TODO index 034997e7..17010a50 100644 --- a/mist/TODO +++ b/mist/TODO @@ -7,3 +7,4 @@ + Make letter white? + Insert floppy #100 joke? + Screenshot for webpage ++ Fast loader code? diff --git a/mist/above_dock_e.png b/mist/above_dock_e.png new file mode 100644 index 0000000000000000000000000000000000000000..2c82c4cf897a51f81aefa14d9d694f881c854ae4 GIT binary patch literal 585 zcmV-P0=E5$P)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDcVF#Ig00009 za7bBm000zp000$W0hU+mk^lez2XskIMF->q0um=8ysyRZ0000PbVXQnLvL+uWo~o; zLvm$dbY)~9cWHEJAV*0}P*;Ht7XSbOheIOa`~n+nV5CT~{AvCn#t}oR-uGZB#&5I+JJ<(1*arc8 zIGf3?kqg#fk7bRzejx#SyMd!K!@`IhlYLA&^>{DuCXQS1DWH5zQev_se!5csCQBe4OL8V+62!Lpr!HoGCP{|e`bQ}Fn0B)OaE zB*x+6R_Kn!V8X*2q+lj31mhT<7mnfa;6dZ~=fru5EIZ^QG){d^EAS7T>k*?JVSMVe z3*bK#${{AoSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDcVF#Ig00009 za7bBm000zp000$W0hU+mk^lez2XskIMF->q0umevETPkg0000PbVXQnLvL+uWo~o; zLvm$dbY)~9cWHEJAV*0}P*;Ht7XSbO)Ja4^R5;7c(>+eZKoAAsX)Kb8Dl(ZuD`fs9q}bQz3huS@lWVbv6WH%TGURp7 z@KXa%8zchaz)6N7(37RTgd@H*NcZVxGN*ywVB5wiL*g#Cp}Ppbyj0M&3hi2e6gz*t zM;Kl#w~26GKz&8T_wWf0fh`Ra6(UeCl0vpTK&0*FamT2^KUUr&Q13U`#K!7B#Aa>ZvMV7Z<#jc>6oXtqij_7f z-X=w$!3R1|)L);4Gx?Acql}R2Lg(2LPvPjp0}E55K6zL~9@qWMj)1N!K%RmGIWJ%{ wBJ~4!=3iZcBTV1xI37;S+eNr^v3RBM4>9VPTBzwYyZ`_I07*qoM6N<$g5UNbIRF3v literal 0 HcmV?d00001 diff --git a/mist/dock_switch_s.png b/mist/dock_switch_s.png new file mode 100644 index 0000000000000000000000000000000000000000..25bb182f1f36c5cdd7da8ec04f83d5b4a457f07c GIT binary patch literal 643 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 KMNUMnLSTZhR!M{a delta 609 zcmV-n0-pW!DfI=ABYy#eX+uL$Nkc;*aB^>EX>4Tx04R}tkv&MmKpe$i(@I4u4t6N& zkfFM0K~%(1t5Adrp;l;lcSTOiRA0U}R^Y|2f^PgBU} zf%h}|rYz8Z3-qkHy|wmn`T(S;I zvlCtk0v!_2+?w`c^t8w z_aZRup$H;FnANS*>lKF}k0M%B&$n)-aZoSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDcVF#Ig00009 za7bBm000zp000$W0hU+mk^lez2XskIMF->q0ul=~22CrO0000PbVXQnLvL+uWo~o; zLvm$dbY)~9cWHEJAV*0}P*;Ht7XSbOyh%hsR5;6()3Hv&Fc1ddTNwHpmJq6h#5+_* zf(=!iD&C`#nOQJHMb)M9)QP3f!Pp%b`W7smiqGeB?8HgLEosxQ|8LhRJOJVx6wS?f zU;sTthAO*{@DGR;h^Wpbq=6B5JcpZQdk*EEje-6?jKE;Z&^`#r9}Gc9Lvc_3+7Ev< zjnh%?df`d)+>`9Wiv)e0P32j4JQF(U08eeW>p<474Mnz~A{U`j)AeK!2Db@sNYxFx3Ujn4=9;gB|#!Dh=;O-jq=jq`y?>?3% zcqrkAF&JeDuMc{bLEIbk0p3erNK(udZI|Av!%ArzMM1ewi-;i7m=X5apiY5^k6PO>M_Ylq zfGk(vH8_jSezd-ek*^h~B@oS0x>sLAa6wQat55eStayrCBkNv&oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDcVF#Ig00009 za7bBm000zp000$W0hU+mk^lez2XskIMF->q0ud_%UNt290000PbVXQnLvL+uWo~o; zLvm$dbY)~9cWHEJAV*0}P*;Ht7XSbO4@pEpR5;7M)4dLYFc1fD9l&EIVc4n^zXM6 z+~o-6p5D(1C#g%zbV8)YHFJ*w_= zKx=TVd`djt)Byb@e z+(l6R4DllU0?jOhZnv}XfAKJ$ingPgfiMmGJJ^Hi#aReHW|U2}q9;cP00000NkvXX Hu0mjfuY$fU literal 0 HcmV?d00001 diff --git a/mist/step_land1_e.png b/mist/step_land1_e.png new file mode 100644 index 0000000000000000000000000000000000000000..e1cda9047d248e3e4d681bea3ef97d0c7d57abce GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!VDx!PCqyT;sp4FxB}_NatR53d;h!qWmudr zXU-gv^M5ZK{-039{6EWP?%cWm7hDkeYIEUkZ_)n?|Ns9_WS?0J)Wcce5n0T@AX37> zAez89E&TN)pdfpRr>`sf6J{nsOL?OM9O*zI$r9Iy66gHf+|;}h2Ir#G#FEq$h4Rdj z3YJ+$a4nP;8 z?BasQFBN_=buI~B(DQw{PpSLCgQ*(kMJ95SHz@@l7htn6@M*J=b(VOvreK@X48=17 h*AL(1`WXI!x2smy>sXN2JfL?NJYD@<);T3K0RU}Pn8*MC literal 0 HcmV?d00001 diff --git a/mist/step_land2_e.png b/mist/step_land2_e.png new file mode 100644 index 0000000000000000000000000000000000000000..24e4657db79644b9bbc3a5762e47c7427f349095 GIT binary patch literal 591 zcmV-V0oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDcVF#Ig00009 za7bBm000zp000$W0hU+mk^lez2XskIMF->q0ueL;ePK&U0000PbVXQnLvL+uWo~o; zLvm$dbY)~9cWHEJAV*0}P*;Ht7XSbOjY&j7R5;76(>-p&KoAAsX(B?ATR|C#W~5MX z2O6|crHVXV=*U!DCUo1Pq}g*Msgl`W*7oi~kylyv=Qm@^hTj_l<hC_C(2W`UWz3rT|po@phgV`m> zb~YazOt=7-zS5&`eM>e2h)bz7=EJH`=vX&wM060=6N-gI1uAgK0_9y&+;Cf}^pMCt z4Jm+BSs0D{<|?GnK2+_gaRE;h6X7~k_aNL;9(Q&pn+zcgptCz3kIn{&h3S5U3Hqu6@D{f}v)V`(QRG(6nhNbWrlyvYo;No3`8Zps6m=;Ru%TOBs$WR$+f* z^l)aX$p%~4kggaLY*S-!Wy~4jeIU-ltLY1FN^AqCmf`< dBaYH*`~!oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDcVF#Ig00009 za7bBm000zp000$W0hU+mk^lez2XskIMF->q0udt;{9KL!0000PbVXQnLvL+uWo~o; zLvm$dbY)~9cWHEJAV*0}P*;Ht7XSbOXh}ptR5;7k)1hv|Fc1b{vq^i5;66scK*31J z$R5Mep5Q=X$$>~CBhmUC3vgMbHQ=6OFgx3^V|%$QnpChKRE_fWKif%Fm#29im!op` z)-?Hjn4wCt2D3_~nqoExqq%Zig?@6=@NSk}gur3=G~O1%jiJ^K68#3Qq~n1EBInQWOHWyaItgek!LEcMix9RzHQz@B46Y7vdLJLvU3B15z&Xjl)MfD1 z{=JM#lrx;3jLUu3y_+;~D-5}*s;V$Jcbt#7>kOuD9PMYE?qKMn%f67k-H=_JgPm_Y z(SVusg&uy+qfdm`;<1k6;QIjhlENB!afHN_E_Eo1alf44&KR_iXgKbBkRg9NGirI6 z^Z+8<83za3*|afC>3VVuJT$og=CPI sc@