From 84f07c20f79de159a1a175174073195f92dac3e7 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 17 Jul 2020 09:37:31 -0400 Subject: [PATCH] mist: start work on improving title separate out hgr from gr files --- mist/TODO | 3 +- mist/audio/HOWTO | 8 +++ mist/audio/link_noise.btc.lzsa | Bin 0 -> 6665 bytes mist/audio/theme.pt3 | Bin 0 -> 784 bytes mist/graphics_title/Makefile | 8 --- mist/graphics_title_hgr/Makefile | 30 +++++++++++ .../mist_title.lzsa | Bin .../notes | 0 mist/mist_title.s | 48 +++++++++++++++++- 9 files changed, 87 insertions(+), 10 deletions(-) create mode 100644 mist/audio/HOWTO create mode 100644 mist/audio/link_noise.btc.lzsa create mode 100644 mist/audio/theme.pt3 create mode 100644 mist/graphics_title_hgr/Makefile rename mist/{graphics_title => graphics_title_hgr}/mist_title.lzsa (100%) rename mist/{graphics_title => graphics_title_hgr}/notes (100%) diff --git a/mist/TODO b/mist/TODO index 2df27a4c..ff74be55 100644 --- a/mist/TODO +++ b/mist/TODO @@ -2,7 +2,6 @@ For release 1.0 + LOADER -- save game - -- sound loader (into language card?) -- joystick support -- ^T to toggle sound @@ -16,9 +15,11 @@ For release 1.0 -- books destroyed at end -- pages removed at end -- green book no talking at end? + -- load "red page" sound into LC and play it? + SELENA -- sounds/door puzzle + -- load 1s clip of sounds (4k each) into language card? -- have sub background change + STONEY diff --git a/mist/audio/HOWTO b/mist/audio/HOWTO new file mode 100644 index 00000000..262e7a6b --- /dev/null +++ b/mist/audio/HOWTO @@ -0,0 +1,8 @@ +pt3 file + + found a theme.mid somewhere + ran it through + ptmid -d6 theme.mid theme.mod + on Dosbox + then manually converted from mod to pt3 + diff --git a/mist/audio/link_noise.btc.lzsa b/mist/audio/link_noise.btc.lzsa new file mode 100644 index 0000000000000000000000000000000000000000..2429a3e091e0fb65eaccd1b0a6811323b95ba0f8 GIT binary patch literal 6665 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 literal 0 HcmV?d00001 diff --git a/mist/graphics_title/Makefile b/mist/graphics_title/Makefile index 78079bb0..eec40950 100644 --- a/mist/graphics_title/Makefile +++ b/mist/graphics_title/Makefile @@ -9,14 +9,6 @@ all: title_graphics.inc #### -mist_title.lzsa: MIST_TITLEC.BIN - $(LZSA) -r -f2 MIST_TITLEC.BIN mist_title.lzsa - -MIST_TITLEC.BIN: mist_title.bmp - $(B2D) mist_title.bmp HGR -d - -#### - title_graphics.inc: m_link_book.lzsa echo "m_link_book_lzsa: .incbin \"m_link_book.lzsa\"" > title_graphics.inc diff --git a/mist/graphics_title_hgr/Makefile b/mist/graphics_title_hgr/Makefile new file mode 100644 index 00000000..2a5d3c9f --- /dev/null +++ b/mist/graphics_title_hgr/Makefile @@ -0,0 +1,30 @@ +#include ../Makefile.inc + +B2D = ../../bmp2dhr/b2d +PNG2GR = ../../gr-utils/png2gr +LZSA = ~/research/lzsa/lzsa/lzsa + + +all: mist_title.lzsa + +#### + +mist_title.lzsa: MIST_TITLEC.BIN + $(LZSA) -r -f2 MIST_TITLEC.BIN mist_title.lzsa + +MIST_TITLEC.BIN: mist_title.bmp + $(B2D) mist_title.bmp HGR -d + +#### + +%.gr: %.png + $(PNG2GR) $< $@ + +%.lzsa: %.gr + $(LZSA) -r -f2 $< $@ + + +#### + +clean: + rm -f *~ *.o *.lst diff --git a/mist/graphics_title/mist_title.lzsa b/mist/graphics_title_hgr/mist_title.lzsa similarity index 100% rename from mist/graphics_title/mist_title.lzsa rename to mist/graphics_title_hgr/mist_title.lzsa diff --git a/mist/graphics_title/notes b/mist/graphics_title_hgr/notes similarity index 100% rename from mist/graphics_title/notes rename to mist/graphics_title_hgr/notes diff --git a/mist/mist_title.s b/mist/mist_title.s index 841e5eaf..fbcf15b6 100644 --- a/mist/mist_title.s +++ b/mist/mist_title.s @@ -248,7 +248,53 @@ really_exit: file: -.incbin "graphics_title/mist_title.lzsa" +.incbin "graphics_title_hgr/mist_title.lzsa" linking_noise_compressed: .incbin "audio/link_noise.btc.lzsa" + +.align $100 +theme_music: +.incbin "audio/theme.pt3" + +; broderbund logo (w music) +; cyan logo (with cyan theme) +; myst letters appear (dramatic music) + +; fissure: I realized the momemnt +; starry expanse (book big) +; falling by starscape (I have tried to speculate) +; falling again (still) /(left) +; I know my aprehensions (right) +; the ending has not yet been written (falls, blue sparks) +; click on book, plays theme + +; 1 2 3 +; 0123456789012345678901234567890123456789 +.byte " I REALIZED, THE MOMENT I FELL INTO THE" +.byte " FISSURE, THAT THE BOOK WOULD NOT BE" +.byte " DESTROYED AS I HAD PLANNED." + +; 0123456789012345678901234567890123456789 +.byte " IT CONTINUED FALLING INTO THAT STARRY" +.byte " EXPANSE OF WHICH I HAD ONLY A" +.byte " FLEETING GLIMPSE." + +; 0123456789012345678901234567890123456789 +.byte "I HAVE TRIED TO SPECULATE WHERE IT MIGHT" +.byte " HAVE LANDED, BUT I MUST ADMIT," +.byte " HOWEVER-- SUCH CONJECTURE IS FUTILE." + +; 0123456789012345678901234567890123456789 +.byte " STILL, THE QUESTION ABOUT WHOSE HANDS" +.byte " MIGHT SOMEDAY HOLD MY MYST BOOK ARE" +.byte " UNSETTLING TO ME." + +; 0123456789012345678901234567890123456789 +.byte " I KNOW THAT MY APPREHENSIONS MIGHT" +.byte " NEVER BE ALLAYED, AND SO I CLOSE," +.byte " REALIZING THAT PERHAPS," + +; 0123456789012345678901234567890123456789 +.byte " THE ENDING HAS NOT YET BEEN WRITTEN" +