From 23844487b88c57dc3023e9836c5caabe1e1d9202 Mon Sep 17 00:00:00 2001 From: 4am Date: Wed, 26 Jun 2019 22:51:34 -0400 Subject: [PATCH] mini attract mode --- Makefile | 4 +++ res/dfx.conf | 2 +- res/title.hgr/PRINCEUNP | Bin 8192 -> 8192 bytes src/glue.launch.a | 4 +-- src/prodos.path.a | 4 +++ src/textrank.a | 14 +++++--- src/ui.attract.dhgr.a | 14 ++++++-- src/ui.attract.hgr.a | 10 +++--- src/ui.attract.mode.a | 70 ++++++++++++++++++++++++++++++++++++++-- src/ui.attract.shr.a | 22 ++++++++++--- src/ui.common.a | 2 +- src/ui.search.mode.a | 28 +++++++++++++--- 12 files changed, 146 insertions(+), 28 deletions(-) diff --git a/Makefile b/Makefile index f47c68463..86dca7b2f 100644 --- a/Makefile +++ b/Makefile @@ -107,6 +107,9 @@ dsk: md asm rsync -aP res/artwork.shr/* build/ARTWORK.SHR >>build/log bin/buildfileinfo.py build/ARTWORK.SHR "C1" "2000" >>build/log $(CADIUS) ADDFOLDER build/"$(DISK)" "/${VOLUME}/ARTWORK.SHR" "build/ARTWORK.SHR" >>build/log + rsync -aP res/attract/* build/ATTRACT >>build/log + bin/buildfileinfo.py build/ATTRACT "04" "8000" >>build/log + $(CADIUS) ADDFOLDER build/"$(DISK)" "/${VOLUME}/ATTRACT" "build/ATTRACT" >>build/log rsync -aP res/ss/* build/SS >>build/log bin/buildfileinfo.py build/SS "04" "4000" >>build/log $(CADIUS) ADDFOLDER build/"$(DISK)" "/${VOLUME}/SS" "build/SS" >>build/log @@ -135,6 +138,7 @@ md: mkdir -p build/ACTION.HGR mkdir -p build/ACTION.DHGR mkdir -p build/ARTWORK.SHR + mkdir -p build/ATTRACT mkdir -p build/SS mkdir -p build/DEMO mkdir -p build/FX diff --git a/res/dfx.conf b/res/dfx.conf index f46a22590..37dfdedd3 100644 --- a/res/dfx.conf +++ b/res/dfx.conf @@ -1 +1 @@ -# # transition effects for DHGR slideshows # # Each Mega-Attract Module that is a DHGR slideshow (see attract.conf) # will use a single transition effect for the length of the module. # Transition effects are loaded in the order listed in this file. Each line # of this file is a filename (not including comments, like this one). The # name of the next transition effect is stored in the global prefs, so this # file should not contain duplicates. # # Transition effects are binary files loaded at $6000 and called with DHGR # page 1 showing and the next DHGR graphic already loaded at $4000/main and # $4000/aux. A transition effect has full use of main and auxiliary memory, # including zero pages and text pages if needed. LC RAM banks 1 and 2 are # reserved for the launcher. # # Important: LC RAM bank 1 will be read/write on entry and must be read/write # on exit. If you need ROM routines, you are responsible for switching to ROM # then switching back to RAM bank 1 (read/write) before returning. # DHGR.RIPPLE DHGR.FIZZLE DHGR.RADIAL DHGR.STAR DHGR.RADIAL3 DHGR.IRIS DHGR.RADIAL2 DHGR.RADIAL4 DHGR.RADIAL5 DHGR.RIPPLEWH DHGR.FIZZLEWH DHGR.RADIALWH DHGR.STARWH DHGR.RADIAL3WH DHGR.IRISWH DHGR.RADIAL2WH DHGR.RADIAL4WH DHGR.RADIAL5WH [eof] \ No newline at end of file +# # transition effects for DHGR slideshows # # Each Mega-Attract Module that is a DHGR slideshow (see attract.conf) # will use a single transition effect for the length of the module. # Transition effects are loaded in the order listed in this file. Each line # of this file is a filename (not including comments, like this one). The # name of the next transition effect is stored in the global prefs, so this # file should not contain duplicates. # # Transition effects are binary files loaded at $6000 and called with DHGR # page 1 showing and the next DHGR graphic already loaded at $4000/main and # $4000/aux. A transition effect has full use of main and auxiliary memory, # including zero pages and text pages if needed. LC RAM banks 1 and 2 are # reserved for the launcher. # # Important: LC RAM bank 1 will be read/write on entry and must be read/write # on exit. If you need ROM routines, you are responsible for switching to ROM # then switching back to RAM bank 1 (read/write) before returning. # DHGR.FIZZLE DHGR.RIPPLE DHGR.RADIAL DHGR.STAR DHGR.RADIAL3 DHGR.IRIS DHGR.RADIAL2 DHGR.RADIAL4 DHGR.RADIAL5 DHGR.RIPPLEWH DHGR.FIZZLEWH DHGR.RADIALWH DHGR.STARWH DHGR.RADIAL3WH DHGR.IRISWH DHGR.RADIAL2WH DHGR.RADIAL4WH DHGR.RADIAL5WH [eof] \ No newline at end of file diff --git a/res/title.hgr/PRINCEUNP b/res/title.hgr/PRINCEUNP index 197adce0ed63180451ddc43e2a5f8648f98da818..40ead6ad4498422b888d4bbd19134929754fa91c 100644 GIT binary patch literal 8192 zcmeI%Jqp7x3xE6`9jHP80;>oZmzD7yRMQEIUoRmxd4v?0QoulJ2vwUR3QL? G{{k=Eos%yB literal 8192 zcmbuE-HRJH6vh8_*>SeRlBAyEr4LDn>q0T1n3TSxYe?3K1EnOerCIz^(?0bfO_!7= zxa4EE=V?qyvfLq`7G+RcoufyR7dU24eGNwQaPxR| zo@V)ae(je7m2(z4x0&bEKe86*%TXvgA=Tos+RK*E567z_3>)vP(@|c(W7VA?Kl5SP zy?Bb#FOm1r56=?)%I7Bie(1+)Ssq~g-S-bsK<=CVyf_-Ac{%+XccIB;x2;c~td9ct z$&SCUTG-|E9sIpJ=ls9FX6LCtbp5eTuI62p zXxX}*T^1p{Z*DdyoZax0{ z%foH@;+|G~ljE9y)AyXKoHBv&Q$OyP9P`=aY{WJ!GiAr`_?JI&{6YLfpFE2(Z`EFQ zUd&qhvsXuv+e-ZkeO1EB4>_*+H=ez&%4#o*xYZ5+Ue@Ce;bbp;F~;@xxvtCRe_?xr zw`wmNxr_7P5Xd^YItr&MhTs{uoj`s{zb`<49tQQ^v`K$CeKYA`{rO$R>x+|Z);QL+ zUdc0b#z{uZYR6yJ%h8>Kr@P00vd0wXlk0E&*(Kc%%2BW4wdxsv*+z$X{f2+}BgYdy z0`Ybk&%5Z)s`xt$Ln-#L{x<7-{>3#p7XN3)v(~t`;y^Zy|G{Fqt|mKv$G`lLWAQ)R zOCJ+vyi}UpQ=9mk)z`(rN}n9p{2R}H+$t}pZ$V{~W87-#)92fozdHv%Z(M&1V;u8e ze4*%E@w`*~#af@1)OWF+J~hN1IIfdt+{)7LNt>2DBOYmQ@K)_*SCiA}$?>YSvv~c_ z4u0D>eq9^Jp<>N*!g=H#PlFSmakcgHvK+8p zDrfZ(qhr0rYPKiG-+qFR3uMeEdEP}o#vglLtu*=ky;+|znr#)Uxwd2c{|+Y~AlrHt z8{UcoS?(J?{*!;!(LYme{EX2|iq)0=Y4{M&;%6`YL0dmm&+T%R(`SsXQWdMIPmV9u zsn%~e7xQW&i@25OtERGFe#3{#I;{~Xwy^$2KdCmZzjCMei+%Haj{O3xsCVJx?{#oo zC)Y;pr9Z2CqXz4*H{4Ah^D@EvqVL_(zj?6O$iEnm9P>ioAlv@$IafJl0{!dtqH(f~ z%G>niFFr?-e{Pr52hZ9Yyj6SIa)eH}U-kQETz}j2`*wL%tfnt=JpP2!ACZk`udA|j zWe1G^t@qD%{LhX*8-Ef1#lOwJ828ri1uSoi|5<&^QI)D#O+WKu(EZcS>i&COmAC4{ zH`~ZnUSG9UtR~y!xaQx+-?VBlM~tLx0(N{|?|-iPz=Zu`EA*Ujv>y<9Sy9a4>$TKD6QY&T-DCG;jQ|`T0j& z$9e2^_kRC{cD-LnldPz`OuD$VWs4gc~(j>mFfJg3?` z)_lpv_|tm-><8A#Rd)Q2e{uEyuYuz%k@|DZ~C5dm7n3=+Gni4wfoO{dA>XH{I3%zw#!lf$z$;udG72Q|BGeZ zFB%HzQ~CiME43Im-lgC4uJ(v%k{Y`5;atxIA{{Fos z{^#{|PpWU_yasao@f0&fG;RMEo8IbrW!K_gTz^gc&+9k*%MUqzWZ&QQJxPpvt9vP% z>g(NJ^;vz#zu4kBZpZ)XIbNK}s=aKjFG2Wboes15j(_Sd_Vewiv#x2_~)SY!IKd;{O>~Nhx`I#5df`$;@__Nh`$&Az=Oqq#-CK1$I_Lx_~X9+R__hEmi+h|{>3&q zy43$~$$FA6T79o?Y&-stf7Yo_R^Rb2wy6L9d-QsMOnoFV=B?Vx*7HBKJrzA!$No%N zeaFB2kmLIMoAK;*RaSf1`2R=i`^PT&)wS_gTx0#6)co80FR+f&EDmHb{ zC0!kpxOSGG(tkmRKK|9)IsW5&-IeeE