From 86fbf99678827b4a9ce0e28744e26f08fda74140 Mon Sep 17 00:00:00 2001 From: TheLastMillennial <35713276+TheLastMillennial@users.noreply.github.com> Date: Fri, 12 Jan 2024 23:25:30 -0600 Subject: [PATCH] Updated help Made it a look better and added tutorial link --- .../HD Picture Viewer 5/bin/HDPICV.8xp | Bin 17807 -> 17887 bytes .../HD Picture Viewer 5/bin/HDPICV.bin | Bin 17731 -> 17811 bytes .../HD Picture Viewer 5/bin/HDPICV.map | 151 +++++------ .../HD Picture Viewer 5/obj/lto.bc | Bin 22416 -> 22660 bytes .../HD Picture Viewer 5/obj/lto.src | 235 +++++++++++------- .../HD Picture Viewer 5/src/main.cpp | 11 +- 6 files changed, 225 insertions(+), 172 deletions(-) diff --git a/Uncompiled Displayers/HD Picture Viewer 5/bin/HDPICV.8xp b/Uncompiled Displayers/HD Picture Viewer 5/bin/HDPICV.8xp index 68803ed00ae392f191d4bf93165f2a650a72591e..4536ea40935241a082e550595ff873db7372f5be 100644 GIT binary patch delta 2112 zcmZuydr(wW7{BM1yDmPKRe22wd&T7wM?KgP{8$_{cWvMDaAPp;))PsJvuZCC7358j9hml9d2d!K1)7tzrO47xcXJr=Azq zxx2u11E_JIo>Iw!ZfKak4SWXQnqI*#9Dwc9t$h3d1jcTj8-Tq=36#O6=w)Cz9E&ak z+sn;euXyCMUGP!*jEA?jaNscEOgpHM$#$;?ow#q+J6DxZ!)2 z^f+Q7B-tB@^ryYWcKa=mG;Q%Lne}u zjt*fDRXIbJ4yoDwvA7n1!*DolJ@CO*^OBeDBbs6VXAv2yCmf;J+w4>!iE2mDUdHL9pxgTA7ot28LfE_38{4a$OxN~9X^YT*5< ziDU4k^q9IU8r~-=@1_R*QbqsLpp7aTP3s)a$$5&-j}-nFLbKS4G(r>!sF9v7G``ngXPz|Z+Xm~cPU|%qIJ;a}91BT%$TbsKY5P@%aEOL}m(lRH)tR6K zO#3mjk@)m|^~H+@k6hSV?=D$r29}pQ5w0Efm`mRDw91{~_;3LUq6O=lv3NPH&UXxc zko7*;4HL4LJg#y4co(r3!q&@J?8jCjJB+O@N`k!d&q#9JLO$}3<>1JIB9beVJ+q2r zL-DxjK97&8w3I)a_oUtRtqq`wtt)^!q-=5lu{ao#%9~Kow>^La*140($RGnIKj*Qk z2W-UGD2Mq}<4SrS6ns_@tbeE=Y|4p^eK^Y<$Z-N*cM~Ss3hA%f_8K@1TWw3o8fACP zA~_Hm@7~mgx-0D!fKTm#-!00RS`|cc3dbr^1^X6RKqZWFr0Y-jpz)Az z70h#3>Y|5`%-_OBgyVWTLYE}oPaBqXG8UD(R+H{ESF?%BAY}lvVUWi1!v->ImEs7^ zT4l3JhqH~v8%mC`*hV+7+i{?%CrEAsG69amVy8!5JrvJ#SdT~l4I*;Wv9*%~LAr{< z|4i*gm&SuwKjRV^yNaX{k6L=+H;W-}=z|5h&O*?Ku(6Sy=$%IP;twG#ddb%l5)z3= zSo|pz4pa@5Af$y^s9D0N@LcZI(ym@|YrIo@U-go7#iwI`%#&&6a4FTe!Zlav`vXM5 zlfEkWYu;k|(3oo7rhGHtqlaLQGZmD=HO?3K#3AT$z6wTRazPCL=rFVwq|}{P?JXj2 zgj7$uQ+XV&sSJTV3;#vvY>|tXCp|6mzJVLWUx-mjuq5PT%&1UEcMn^LPY|bg& z?CvjUdjz%@Cd^y9bH~Q5+jF^!jT_3=y|H7(rY&1GxLljoZQ&|*?%2AWY;w)qGh1C7 M-2H{ed0zM1|78zq%K!iX delta 2053 zcmZuydrVVT7{BK(Qo%>5@~BavSF9HSTLCGR(V`%8Fc;A&IyI}WM%_$Z0L?^&Ma|S{ zvdxn)_sBFRCL7CqtZv;So7hG+D3@`Tpawb0#a#xgm#9JAmJoODx!vuJ`bTfi_xm2_ z`@Zu#-??=Zymu75UyxK?K7lDOk9%=ZRYh4f!!U1`mzQ0rSPFm{egq08Bn=^<#lQ-8 z4J^m`Z-A@upxFQQxM~)hgz*#K1Z!aZ#1-t_LD)6X&R!pcz<7&o8HD{t0gQ*|6U)F@ zIFh&oB>EScx=f~(f1)W)Bj8(X@y@Yw>5P?dM#lFkd<02C!XHQ!IUmDF+-X^n;k}Fl zX$>+uCr=uYS4OaL6sHe@c!rVBV|Twinc*7X@tL`Co9-ZqbHKKld*cqNjxSlAV;n;W zY=VcaS*aw1BsiK$bWs#K!-z{(_VB_sYYuS3ht@M-C;W8Q^KtGW8VAq%aC%{{VjYk- zN+!~g?r!ca#pNRTbPM(V5BPNeEQiCH8^Hm%Y1;jI&e-g1#{J2#LwukP@r77MC z%4drX&D7BS@WSlm#?N)SVoleoL#qf%gZJscHJa%|9lBXVO@GA_q1~m4%+aB=xP+;S zN4XB(uZ8fy^;yY{hjqFpP4}4&J*A=F=+I^j?b4w?YiLA={;r^7VsscFGOai*k{v5U zLAeFWhcYMHWr|t=LGz#|+W}sKP1!vO6RsjoJz0N!&Qt*EVbdIsqy8qP136=y`Uo2? z;@n}(w*=d6Ae{aPr{2Sck$vH%IQ?Gx&8w)WV|iD2FWpwWHdM$4E; zXfFK4?y?`$x`Fu-NpO;D!qKBSp((gyN-w^kGR&XrnxYo0(81PBaysj|d^tWKm$onV zADL?b){Gv68-@dxirs`XVmB$G4I6&Id~0T7$OAib-vx#6)x45Mgy7j+AHMBMI2?`cWSA7^QWzTDu#Klx>>CjTy4+OhOelGh0ipE zck@$Ho~`mvo96;-D~4+eN|nEp1+Rk|nBXWO-%5uwiS&SLe*9P{_>%O>Xi_GT+u!6^ z0oZ|C@J?aQc(aJ)42GVF8P0TCK?;N_*oZ8ndT@l!@ zLRiXV%&X_>A?&qy=)|OuIzZ`Vz8))yQsqHRrc{|qMy5KjqTR;)HMPf>?^G5ref~R( zPKo3;AQNC1%=ZN3<#)_1gAMrpk0K&>65D%75rkC={BMVdu8fMwAED(w3LS{I*c)s#bnB4wl#TLM}L}0CJ z7D#{}yVkPd2z=z)0!~AZJDI&G!(Hx-MxPe1kj!}D5Mie}+z)CBj*j)SF*#4Uo82*4 zc}2LtV=^6tX8Lf^7w}g_pA(bmNUWxEA~m3MPGz${v!wI6yoEdKw(h7YvaHzZU9zFJ w?&WRUw|jlQZ5y^TRW;t)TFVCCZp$0q-Ilr?mKtx}&KjT1?<_mRvd2&S2Rl75NdN!< diff --git a/Uncompiled Displayers/HD Picture Viewer 5/bin/HDPICV.bin b/Uncompiled Displayers/HD Picture Viewer 5/bin/HDPICV.bin index 9200905b2bb63da23963cdbc0350f87d41cb2b65..214d101796d1c2cbbbf823880fd1588f253daa65 100644 GIT binary patch delta 2014 zcmah~Z){Ul6o2<2D}%9hhPmRDy~pS}I#}s+f7mGKL_soO;DSVn%h2f%=$36T(6JJX z5|J-*g8caal7Pf&4547-5@EDKaow9-!@!JP*jp%4*Aj*pf(GZk_jRw&@xc$hz2|p+ z_q=n?J?GruE(D*T6Uz`<4a-r{5SH)8m<-2rK0rN?KjSI7E}r2`@!ReC~L&S1t)gU31xwZqreW9T%j%q>r9k8nGXyAQQO zzAX!N_!imLAhZXL=B-6RFwM-)-%dGkm!?oF{@B{EypLh;bNli%W_lu9j>C$X8J>Va zSE%c58PIt;n)G|ZP8CJDamfI_rc;Xz=vz9v!hrIGP0V7tjRts&PX2I@J;QU@pxUjg zE*Q|ybo815{ai=?G@xD`HM5(Gr{oMn^AlJ33zd0j3y0PxSPYe)V@svsZ2u_tjWM7` zU1vaVj#AxYK#kf8XYCni2lU#D(IH65@0+;vGM2R~_ua|QLZ|~$X4e#VT;p}3s(zAr zpO{V&=WSx^3?%nsl6{|K4inS8ZK35Pd$?=b6@^Of0mh~V z0!8$+?fY$^SG)cgJtQmLyQeMa>VVb)cS_<+U<8H>W=RyFM_IwDD*dRR85y{WA8reI zr13++MsPV?j!P_1-X6quFRW~#jUw-08N8({WPYg+xC~!9TvN4xS@{)ssZZb3oI987 zk5zQ-^o=+qWPP&_llI$w>E*5du2^3@J~E#M@e?t15Ze!Vp5S3v=-fp+phO)v+Pa+;IW7K^Xx#r!8G2R`}Wo6#eqCf9Ja7{lR-Mag6uTn^Ri`a(3O4SLh z2Ale^%&T$&?RzbLT292>ojy(wdc#Vq*TW_TFVRPATiP@yg8E0b6g^6OMI-L~KO(UW zTI~Pjrqa*z#A{Z4d!BJ2G3grMXDirWM$x}f!O-|v6WGa zC=e65`?rc&z8!tkCt5lT{wrk=pMR(l)8psWQDz#sYaN7|xgaLrfO~UY73c;gX?D-&Ql1pg|CnG7Xu&j=Tj-KCZxCfek_-eXpTZ;UM^Y!X4mUtRune6-m&oa zB|f!ou|^Wv^4M*Nx^g^cbmJv-=qo#EO={ErlCF^R82_Jy%qPB;ze)TRJH_;i6EYu- z^$Ga`)3+sLJ`}&;vY8uTLr#uY)uH)4<0`6}>YAISTK86Iece{6r9o<{YuVJ~E)bsI v)KcHjR3=o{*HzXww=7+^VMCqUy{>kHP`#<8p^0wFBw<;DyUus0;+Xg^>}4t; delta 1911 zcmah~eQZ-z6z_e66~?x%hOy$1^)bpDTi34Db!A&SoF9mpf|Cz}#L345%u>yOsFTqI zh#2G_b`m8q5hNJ32q7t2#VBPB#I1W|mt;r=7xut6H%k!+h?-Gk0eMh(&RQJ_>s+GRlM33ZFoeAX3{ zrddnj{H*V$Nhz$#xxZjV5kn@EDjrBP89p!Dj=|@@X0|71%{8owJ_yg=lCx8@ zKo0*z-xx+~An2$l-pW8e*#{IyYk5DaC zN+qZ>xs+?1gBRu&g|``W zUS0Qv0d3IH(*|@gMY;1~1Gqvr{lkE+)lutjSt2}Pxg|_jWq{w-ji2hSCKF6(vTB?-KJd;<-+wcu(&IOiJ&P;+w>L zyDPbfl-}&SbPm_`w+ti~&>bjM&r%0Y*Gjk10kftKdhXEE(hpt9<$ckgGlxXEfA`GB zzD|g_LV4LUJtx59cG@XGkFthS6#CH^bF%*ezSoru+b5Q&+mWMe2$QYXWA=sb#QF{o zWvG%M4WgHrj}z&1c{tGuJ3PB+hg-ajM&fO-!dr@5(CKXsXXDW_M(MN2HFmH5huuP5 zmKz=sV&W?aPgx2}tLQ1;ThL8O!_FFuNug!dvAc~^a_AEb3Bp?>QGlW9*~ zy8RXAj$wRHO<2L>ci7@7oEAoi1(V|8LG_d@Bv})SK?wOvJlX){7x#QN7~Uv%vNGpe zLMI^|kjMR>KDl3^4UetJWFpc~EZuU=CYXqs-1=U@EZgoON{KcOga7VV@Tq$WF+X%l zxo>G9w^Rl8%>$wLDm+#fXgYZn6HA1bwMV9V=^K?uJ@hxMib+a?NGH?`Z^oQE>2iA}`It7UKWxmI2>4KPB(UXJ8l1tha7cGvOGmc6lXj#w zt9R%Mv7Ff-$;y0Q4`$_KO#f$A=7Y_~UmVW*C#H91Wj^ATak-Ei@M)ImsY}5#6Q)1D ndDHqgI_m68*0(jU+PLYt4ejl1q0oj^?Qp2+;pp#82ZetCRqWsl diff --git a/Uncompiled Displayers/HD Picture Viewer 5/bin/HDPICV.map b/Uncompiled Displayers/HD Picture Viewer 5/bin/HDPICV.map index c5fb146..cc47125 100644 --- a/Uncompiled Displayers/HD Picture Viewer 5/bin/HDPICV.map +++ b/Uncompiled Displayers/HD Picture Viewer 5/bin/HDPICV.map @@ -7,9 +7,9 @@ Section Base Top High Length .init.reruncheck D1AACD D1AACD 0h .init D1AACD D1AAF7 2Ah .fini D1AAF7 D1AB2B 34h -.text D1AB2B D1E755 3C2Ah -.data D1E755 D1E83C E7h -.rodata D1E83C D1EDC2 586h +.text D1AB2B D1E795 3C6Ah +.data D1E795 D1E87C E7h +.rodata D1E87C D1EE12 596h .init_array 000000 000000 0h .ctors 000000 000000 0h .dtors 000000 000000 0h @@ -86,12 +86,12 @@ _free = D1B050 _malloc = D1B10D __alloc_base = D052C6 _npf_vpprintf = D1B1AC -JTI0_0 = D1E83C -JTI0_1 = D1E85A -JTI0_2 = D1E89F -JTI0_3 = D1E8C0 -JTI0_4 = D1E8D8 -JTI0_5 = D1E8F0 +JTI0_0 = D1E87C +JTI0_1 = D1E89A +JTI0_2 = D1E8DF +JTI0_3 = D1E900 +JTI0_4 = D1E918 +JTI0_5 = D1E930 _npf_utoa_rev = D1C916 __printf_c = D1C9DE __vsnprintf_c = D1C9FD @@ -102,9 +102,9 @@ __vsprintf_c = D1CAB4 __vprintf_c = D1CAD2 _npf_putc_std = D1CAF2 __sprintf_c = D1CB02 -_.str = D1E908 -_.str.1 = D1E90C -_.str.2 = D1E910 +_.str = D1E948 +_.str.1 = D1E94C +_.str.2 = D1E950 __ishl = 000174 __ishru = 000184 _strcmp = 0000C8 @@ -113,11 +113,11 @@ _sprintf = D1CB02 _vprintf = D1CAD2 _vsnprintf = D1C9FD _sbrk = D1CB41 -__sbrkbase = D1E755 -.missingappvar = D1E914 -.libloadname = D1E919 +__sbrkbase = D1E795 +.missingappvar = D1E954 +.libloadname = D1E959 .libloadnamelen = 000007 -.webaddress = D1E921 +.webaddress = D1E961 __start = D1AACD ___exithl = D1AAF7 skip._exit = D1AAF7 @@ -131,66 +131,69 @@ __Z21SetLoadingBarProgressjj = D1CC2B __Z13DatabaseReadyv = D1CC9C __Z9RebuildDBh = D1CDAA __Z17DisplayHomeScreenj = D1CEEF -__Z11DisplayMenuiPci = D1DC37 -__Z9DrawImagejjjiib = D1DE7A -__Z14PrintCenteredXPKcj = D1E40A -__Z11DeleteImagej = D1E438 -__Z16DisplayWatermarkv = D1E62E -__Z13NoImagesFoundv = D1E675 -_.str = D1E936 -_.str.1 = D1E93E +__Z11DisplayMenuiPci = D1DC77 +__Z9DrawImagejjjiib = D1DEBA +__Z14PrintCenteredXPKcj = D1E44A +__Z11DeleteImagej = D1E478 +__Z16DisplayWatermarkv = D1E66E +__Z13NoImagesFoundv = D1E6B5 +_.str = D1E976 +_.str.1 = D1E97E __ZZ17DisplayHomeScreenjE15fullScreenImage = D052CC -_.str.2 = D1E940 -_.str.3 = D1E957 -_.str.4 = D1E967 -_.str.5 = D1E982 -_.str.6 = D1E9A8 -_.str.7 = D1E9C6 -_.str.8 = D1E9E0 -_.str.9 = D1E9F6 -_.str.10 = D1EA11 -_.str.11 = D1EA2D -_.str.12 = D1EA45 -_.str.13 = D1EA5F -_.str.14 = D1EA88 -_.str.15 = D1EA9E -_.str.16 = D1EAB5 -_.str.17 = D1EAD0 -_.str.18 = D1EAEB -_.str.19 = D1EB05 -_.str.20 = D1EB1E -_.str.21 = D1EB27 -_.str.22 = D1EB32 -_.str.23 = D1EB37 -_.str.24 = D1EB49 -_.str.25 = D1EB60 -_.str.26 = D1EB73 -_.str.27 = D1EB84 -_.str.28 = D1EB98 -_.str.29 = D1EBA9 -_.str.30 = D1EBB8 -_.str.31 = D1EBC0 -_.str.32 = D1EBCB -_.str.33 = D1EBD8 -_.str.34 = D1EBF5 +_.str.2 = D1E980 +_.str.3 = D1E997 +_.str.4 = D1E9A7 +_.str.5 = D1E9C2 +_.str.6 = D1E9E8 +_.str.7 = D1EA06 +_.str.8 = D1EA20 +_.str.9 = D1EA36 +_.str.10 = D1EA51 +_.str.11 = D1EA6D +_.str.12 = D1EA85 +_.str.13 = D1EA9F +_.str.14 = D1EAC8 +_.str.15 = D1EADE +_.str.16 = D1EAF5 +_.str.17 = D1EB10 +_.str.18 = D1EB2B +_.str.19 = D1EB44 +_.str.20 = D1EB4C +_.str.21 = D1EB5E +_.str.22 = D1EB69 +_.str.23 = D1EB6E +_.str.24 = D1EB77 +_.str.25 = D1EB82 +_.str.26 = D1EB87 +_.str.27 = D1EB99 +_.str.28 = D1EBB0 +_.str.29 = D1EBC3 +_.str.30 = D1EBD4 +_.str.31 = D1EBE8 +_.str.32 = D1EBF9 +_.str.33 = D1EC08 +_.str.34 = D1EC10 _.str.35 = D1EC1B -_.str.36 = D1EC37 -_.str.37 = D1EC49 -_errorTriangle_compressed = D1E758 -_.str.38 = D1EC63 -_.str.40 = D1EC65 -_.str.41 = D1EC6E -_.str.42 = D1EC84 -_.str.43 = D1ECAE -_.str.44 = D1ECD5 -_.str.45 = D1ECF8 -_.str.46 = D1ED18 -_.str.47 = D1ED2C -_.str.48 = D1ED56 -___const._Z13DatabaseReadyv.compare = D1ED7E -_.str.49 = D1ED87 -_.str.50 = D1EDA2 -_.str.51 = D1EDB4 +_.str.36 = D1EC28 +_.str.37 = D1EC45 +_.str.38 = D1EC6B +_.str.39 = D1EC87 +_.str.40 = D1EC99 +_errorTriangle_compressed = D1E798 +_.str.41 = D1ECB3 +_.str.43 = D1ECB5 +_.str.44 = D1ECBE +_.str.45 = D1ECD4 +_.str.46 = D1ECFE +_.str.47 = D1ED25 +_.str.48 = D1ED48 +_.str.49 = D1ED68 +_.str.50 = D1ED7C +_.str.51 = D1EDA6 +___const._Z13DatabaseReadyv.compare = D1EDCE +_.str.52 = D1EDD7 +_.str.53 = D1EDF2 +_.str.54 = D1EE04 lib.LibLoad = D1AA1A _#ti_Open = D1AA2E _#ti_Close = D1AA32 diff --git a/Uncompiled Displayers/HD Picture Viewer 5/obj/lto.bc b/Uncompiled Displayers/HD Picture Viewer 5/obj/lto.bc index 153e13995e041d57f5fc88852c0c339f9043b96d..0088264b5acbee17dc71ea53b138a5e1d0f15b8c 100644 GIT binary patch delta 13477 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 B+pPcq delta 13181 zcmaiad0Z3c_V-MdNq`V0fDjv@47(YrGA|B#fIrkj)3fr8wx}&24ic1x z9X@@Ov}+(>5>Npkv#sL!Aq{h}wQ)cNK&X{5Yqt8WPODP|0vQmVxJCJZKPOBT;{#*> zID*U3Zy9W&*v(#c{M$woTf7bZO_QOV)E?(ab9+u&y#g)0=?`w6}Rzadac%D z2-tBkP>|l_ZO5Lq9nvyyJAUcZiAH(b(RqU=wt3qze@U{k*xQc7*%n*8w;i)&=LVkI zp|y%njSOXQyq%Q#-W7&+m|390>9bOv%P-Y`s@p%0^sHsNtOeGGBX+m0JcHOdMvJDO^9j@Xj7U|NiYPEn!;9+Q2i3GuSy=Io7&X>U7v z$DAD7R1o+yPm^{SA})H{(b|I(9WQvR*^W4t>l%Mzp=dfJJ$MS0^NhVZN2y=*uu zAv#`s+KV#jQuGPejH1Cj>fXBCf|)aGce2nw@8}B zG;H*YsESvh4LwnC!Egtr+*dK#4l-!+BgkplvD*K!?8K>ZE`@>ToIj^!?_aPHG?obY z_tZ4~2k-f_SUEt*G^b_DrfrPCa5>x#TDGrgZx&btItMKqHg%E)OyGK1mh{QE8^{OV zmMvNKKbC0+k`!PX(gz(P0qOMmZF9jiaMDxDc8)$JVlgQ|gO<&hy-kK;YNrrV0zP}? z%RM<5hxtF2t*=;y@vLB(>jyqdN>!f6ge-8;;D5K%UMai;;SBJwp>RHIXaUP8fCepF z`@;J}Eju!{U(7nq7_@BJA`?WD1;Ig|{rp|{1dKy*0CWBzn!`?wU4`+qEMOGEoZ)Qz z=rl9|q7mc_XU&R!u*}!hA?8f9D=FV_ha}oJ!{-dOEbxo90YjoWTOw4sAy*%#$mv!!Khyn6XHY+Zvkv@ph^A)0<;z-+Ju#tZ|5X}YePjRpflyzTp=TK?8h`pE1|4`>W%yAvB%#K>hhG|M-?$6xLC9(p zj6whXGN0KE0{~yK0AtQvsTymX4h&F*XoNXa>PGm46+lJt9f3e+>aFzOIr0A(h^_VK z)c+?6!w%9|MO!`jIj((SUda9n=N5l1RuydDaXsgY9W`y;i&l*5NibHaSFOqw)L&a= zKe9`3?t5z0j@jFf&I&H=d|}&H7Z!iEF>YViOnK=3_>>DB85Qk&7w$?7AJ%vKGg*`N z%Wvo33){N>-2P=B_2{o_Q;%xDvaERf z*O>MB1)o10Ex2}}Hlygto1e|9J-4>JX8TR(hF7xb=CW1a^ex?75Iyg2Q~ufAO)cFq zYwz|`DecYNx3>TEn)>qFf&<;FLjCU~p6)~A2%KTEZz;}PV`Jo}6Q5mr>c{xY`)BLV z{M=OfapGG)({}mMDIaWC^sZPXUi#%tttBmY;s1J${#9cgNkdqS=w# zuhlM(j7!;m&7<#?{=&C@Qry11D{|X~3%{ltH>MaIx9?R%E;?%5v-!}igzbG`Zk?#@ zX7$1KAv+a)eSgXhjXrv_dR3@OYv}FEnV9^+(Rt=xoX;6X`anoqwx(JB)bdz@RzKpY zag5D*z{7m0&5tr>^Zq4YdiNrB|Nb56JJ@4++Ff4cZ})0fe)=qa`F`C$SoTrf_jTXX z%)N_C-r;{o>hASEIjELM<~^$W`a+|b-AGkkJAYYzK|>eC4Q4xQw2+`E5kp80yqBOclR zxHtVbEb@=Lb>Cjc@Ah79!XiK6-o3NR=X8!=?!7ucd+FU;xp89s___Gw3>{a#DW=uEk`=#Jykl_2n4L_ijIVCoM-MD=}REcA<7m_f5;6 zM`sc5e|!D4Rbt&rAgCi=c#mb2`l=tSk+!)L`8zF(?-f-d4o2m02F8{WB>E9|MV>YeBKbflSzEJt8xc5y6%hKZ6HQPIWPczQ`;LE<7^6{#u zM_X#tk7q%qRA=|k-0KS9)UOoUYRJ2<&lQZY|K`8vOGW>RqoSRg`uYxjTOcdplFsZ+ z%L-FHv;CT77)1Q2;`g+p6ZRUWDzdMJZ~JOm3aPszq6_XFOBrKmUyvz$C-TC7Zl`ta zs@eXNrRA7N-`)ND!GHY9DV@8yNJ#22t_WxGr)F1lh)9-tihF;|E?p}~Ry4WI2lylUCDgtkNGR(pC8wiON zeuRa_3Tx$UKZj-GS}G+$sGGT;On%uw&%k1d&R{*GCZbcT)aqyLyX<3>Z@s zL}29oe7z`(7bJy|2ZKy_U0rIonrwGTHR>j*p=(0VP=bW(K^KiW2>}MbOp47JRZJaH z5;>scoe2!)4%a1;j68a!XS}we+B5Ey9NhP+g+=CSg|6C4#r#3VMHH_wVx zYZps=(X+2HKxLMP4kgqRSv+ z)h&T-JR4mvEw@HDNM(_b8Y6FUY(d=`C8o0_cTl{n3E=8-G!93gBE5=v9hwU?+Q5$a zz+Z*w89Ol|x&WLVjRw1r4cu7QAf*@}kb?Nu2^SzbF8?-gxuvJw{)J2hweB0dNDdju zL+LM1bvtUL$#4-;H3;kt>+OV@08!a$D-mVML!~`wWI-yjAM{nL#cjOftAgfI>m=L` zjzXSo*d=V1a1C6AyqUXYplPsaz8V!*GJTGX#F|^J6cLRT&QVCPb~4;=HCDccuf%R0 z=fsfMvT|BT%LM=y8Tj>bOg9TH(CAl5Vc0`h@q>7+q#tZ8lFcQQETlh+RlW64TYx=V zs=?OoyZ>Yzws+5UvzAiir3M5uG#;e3kdt>yjn9eVlD1SeGaveXz57S0;?=V`k2heZ z=3R;E?ReZi+&7rF*7u5z6R+5#mn9D9ILT&i^b07=&-*q}vBYs{9VOkbm<^NF71C9^ zqy9{-(il-lBYNvcZq0XQz7a3RuF0>G&3f>YP$_qnlSM6|AIqyWCSbNj^z)N~Kay8j zw!$4Q>*Xiy(vP%ol1wVCxG1SHUn^eg{QoriUn}+-g`g>;8rzcQN}4!cvh4MkXQ>f;fFB4uX0*36lgpZ#SfoPj-ulaaB2fb(IXCU z%HR@zoKvC`+oBU!w<<@&)uR-#nf**_Ni32-j@^-iNyrPtgUIsC8R< z(&#A>uF|B7XcA6yH^Umdn#MdR5)r6AH+1cDbQ*1yXxhF;#q84uJ%$u%#34mw#-e?9 zxWK8E)xboS3u5$1k6Hp^i8WzR5_@#UU6b?rJD$q!Js^|w`hLSBaN46 z!{ofnUZQ)>2mIkB+I+`Q@>GP7%mc$Rt7Fz`8+x6Lt5St)`?VlU4;?*!zJj*=k-S+ zLCfwSip6n`R7A0gnMRD5h;w3z$tb(5_=gW4fNc)mB8t$yo(j{OfKpcetV!LLg87}M zGv;UfN8f4@snVf@LAK(umeZeuK!A!7yh4X}`0G}}w#HDv_pHUu2gj^}b!7nzVkw*S zKp)!1yX3AViUSb2UKF`Y!$f69UBbu`W!YvuDwdq5=lrKuSIT`uu7hI+f8`jlyY(U2oa{?% z?n!}ves#)1Pi-)*KVv_UtjN+<(NjRtJaSBjKW;?(&7Z)ne7>GB5kFMjhTb|{i}+>T z;l_t>3(GPRsFsgG4p7GsJtyWbFty^D(7aekgh$L>z@ABK!KDqnQzcLx>+lHP$c+DR zE?KUxrpNB8AW~@qwV`H~Jv`$od1$pZy;~02=SJ_8Jq@>`y9fC_pC;yDQ4sF+Xcrq{ zQkYb2DHi`zt_1nk)4UOKDo?Atik@nCKfyNHnZ5y51 zn+CO$X-i_GJldnvvwll0wm7vz{;@;~XupHBH`~GowNvSLy|mlDY9^Yf>&g6?B zLc$tt(tcQCaB06S%N|2ShBbQu-Hc!%6XF_>g`m>G188gxA|)un)nv59h*&qw5F=v& zE<~H+tBS5&U28qbV(GbdtIMd^45hUh?`m?H;+}44%guvBOMEu#ermD9Jv5dW3nMf6 zz{n2UBHSZm1o39Cku_>^!MxOqwyVBLD(-$p0xf6zzszuZ6RV;IG zdpnT6;9x>mvP}ln0#7-mC=)|w=a`>ABz@Lkx5^W1z1?3Kcud!-U` z#KQAesS$QAClKwG-f``fK*2&yW-VugJ$ebJjrW>dEx9il-sKYkOS?s@5>(j;?yxGy z)Y_JS1wd=Yhu`7?4U2SLjkwIN$ZLVoMqbsuV*e|+Jy{polXgoHd5Ex0gBf;97s=xe z<1Z21eoL_8me0)67|41Iw63Hw^GzzM#^)|$i6!sQ-CX|wVjO4IdG6?dj0w_ylB){P z9-3eu0J0@|qI|;yx&MU5>V9r+qyPDL^Bd!_`ij+g1KewtM!&K4IW|Er}EL2OIh0SUz zR!s#aL0{9Udd3n%$Evl~$BZRkBvm^evs0VNny|^bV7+b~E#c1zCXza>?khV%r8`hq z37mFi@YPqGq$rhcqZ4|l2=1C6TqqK!VG8+5?!QO2W1)K&~(|o|dBey!5U^KoNfrvyCAJDP8 z={aS>Hqm~EuMPJ4D8scYeR!y$Tj?Wo0^@u{&g)bk(s})xPcU40H{$xaaK(OfU3m}U zHTzNjcjE`Rqk00#SV9GrMNNF3UTpRCl+f!+kMV3kYBA;)PI9qSc+h%r^(fP)qMfRR zVTa9&Qy6V!T->YOOyK!Xs*BdsSJGMvsD)wQ#Q@84Nzsd|j|rPbb6?_}-=@oqThQ%@ zn*M3EG-%SdY1Xxe7KRlS-1t=V&zNN|5=(rVMk_xr`fi(ULDS-HEGrP+WkiFvDWK4g zWTkZ$`IUJ#T$E1-FF3?ZVri+7le%&23v!+o3m+}zI2uAkIH`o^LS{ESEH>Ho(U^K3 zJWVDXVuWlU@L7eUDJh;az~IT1&V(#?IBF<XKTawR1%rXlrb zprZo2IV>%vFnbg7`wy**5c{nh0<$Pt%AvC$eoTZPwMQnsVZec zviXEQh9sCVA!I&w@wmQNoI8i)|WvaxqL==Lw9xGYn40 z(7sVE$fzVb-N!h1$yS?ZCr$@dQ$1ldPMVr%hpJ^2Pl??Tj~OI} zSbr#0cN}AWwdUT2!gU|+E?YAPtc6g}YB56v@xD)?sKFo3ki;{U0qRP3ZL^O3^#`cA zZbC=y6c<4&>a~vj`Muy8pKb2CX}AW;FCyh337|ZYm9*YDqS+?9b+5dyb)@$oO>m^emsATI3)7O zOXX`0GwhtSH5%4WC{2}PAT}X!L$tV1Btlg>VDg+{(1R5NtpkpX)oC7{Z1bhD3$@%w zVC8fUSecyESlv8fGmtZ(i=364!gJP0xO3pR$z-@^k-XLzKTs$N91E_s8-8=t%Wm@P zfj1X;GwqvZ+s)Tkv+=O@DURwT2BiqJU19R>S4P#jOuo+@kb>8cxUl{^lfmtAj!I|l z$V_;?JyvXCwlUol9PBwC#o7FoU5enIzy+>{JJQ#&S&--63+<6duA&4|n@Y%N1TiKB zgj|e5j@938;f`vIcNB_zeR(#@|Gt^d3Qu^zg?J&rDt-_fP~&4|+%d4^(Qen?vgDcB ztf)js-rO6*!Es`UiTJTH!2ynQz)*g629zMm6$ud&b!y?BiCJZu&Y z&gTZ3b%ldXRp!%Xf^5w-J{&wd>$RO2BVjr`CBPae*e3BjwkwL`8lf|R>wvn^95wDu zdg2n|&}P_o^TT2DeoHaUV$ @zHD!okPC7n^NRiQw29Jp(XAZZuS)HE6RxpqpmC zHZEy|J!J0y^x-OR3oCs!o|tdP<))%&I}yq)F;;2vQ1caJ%38HsBQ_hmcx6m#gPc6)ExtTTr!w9J9!=mLc+jK z;@2ugw1{Rx{oaAD+OthH6iaLBGu>*IwKAzlO&p1pmYYbOJop4I^fM_a-&jn~pSCA? zN~NqQousK_$LpdoU-N$_jDA*;L&8fR1*|}git&T1$A95aQC5SNbHOj_Kpvb9H=+Yy z*&*&E(y+P{b~@;r4nNrsv=LT2eo@GY6i98g0PQDg%!?<6h-%TRY}ZkDt$FiArS?zC zv(EQ&;U$LiC66g!9PUB;JK&Xo6SV}4`wimjeD%|>oSF?43Dz-6@PG}1^NLn5wM&itX-`<<}j4U6t;6U={p}4PK3ghQ1x}yJObp zjvQym)EKf@Lw1W{yd}vmV8X4DTub-kDn*R!1Rac9{QOKd3aZZiDqJFDAx;D*ry+k* z2rj&3?$3>kXldsZN*nYLcOP~JY#*>$$whjI#t>IXW+obDVFUlQ$Y>y-d={=XuTg z-FZnNx2j+dsfy+;b2-xG%0Tn=yclh{Aco9{gYN*~5A(~Wr z7hZ5mRZvj&Y{6fl^X4|{ro1OBitpAv|L&;B%g^1?y>>LJXw4(tvRm+3f%8`lDRC1z z4CHRj9s>xx;K1HAx6%>XmC$PRb24EqeE6CHnup*DZ^JRM3m&ASTf~okUjPsMVW(j* zNCr+Oo?vkp)(#+iMT4CM9QA>4A>ciL!-quJ*MLVn#kE*J5YQ)6w}BvW6HrGF+yY!M z+arMR5O8b|@I|8Gc=3+}92qPJ+}{h&0z4G%CjyQ>Gw~QY6>wklVbZfe@V2xZ2vKOul4ei5XdhhLbCVWS1$e`HAv5Rl6~uFeF3VQ`-WIP!=S2Z3V1 zAuX_6zY%_k zfFlpI1MbNQ#QzK6=>8Jmo}559(i#Srp8%J_)idHSz?}mH93`Iz*Ny}N8nKw?HDc%} z3vk330XU+21Pa~!Bfa^-LuGC}a|mAL?ngPKpCy2UL0YU72;LUyfPm@|12}S(M{xt- zXr!+I?wwrkxE1_;h=K!vBaf~H+}oo^07p6U7U02X{(BUB1q2k64}k#9LHx42qt+oE z^#P7T^9A7Eq4^VVbZ-aT6B?8gBIq3D$_>B=le8RMhdzo$BfSR%XHtMgD3-}^17UWi zJj}R3gVF&z))fY6N1&El5}EKSaG;4e9&pb@M7SPsWNInk z9^WE-E8r+=ssQ(nQ4`?Ef+c`^TW}C?#D{)BH;;P8C(H&IusQj8a7FG$sd>U&@=R#> z8K5QsigI$$SQ=FT1IGhENxq9|3iRo7ysjsx^L&9npl)|ldxlWoHE#gw z2X5+>A=H1GzX0lIZfgG!>X+tUfO^tRy*q^Zm3jE&(6F!FR30qc-oEVSPytXJQihNN07vC*EZ`_*obiFIN_6v=4B?l% z@v;*7(!*tZv%Cnn_54FsxhA_4lP{? z)L5|I4AdCUC}24Ma7%qMMCv^^eryQ-ksI$YzcD3LH~_0I?C)M{+chNzH(z^RDoc5- zc4S`;kb)=x diff --git a/Uncompiled Displayers/HD Picture Viewer 5/obj/lto.src b/Uncompiled Displayers/HD Picture Viewer 5/obj/lto.src index 9b70dee..3e341e6 100644 --- a/Uncompiled Displayers/HD Picture Viewer 5/obj/lto.src +++ b/Uncompiled Displayers/HD Picture Viewer 5/obj/lto.src @@ -96,14 +96,14 @@ __Z12SplashScreenv: pop hl ld hl, 125 push hl - ld hl, _.str.21 + ld hl, _.str.24 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 110 push hl - ld hl, _.str.50 + ld hl, _.str.53 push hl call __Z14PrintCenteredXPKcj pop hl @@ -202,7 +202,7 @@ BB3_1: bit 0, (ix - 27) ld a, 2 jp nz, BB3_5 - ld hl, _.str.38 + ld hl, _.str.41 push hl ld hl, _.str push hl @@ -264,7 +264,7 @@ BB3_1: pop hl ld hl, 180 push hl - ld hl, _.str.49 + ld hl, _.str.52 push hl call __Z14PrintCenteredXPKcj pop hl @@ -297,7 +297,7 @@ __Z9RebuildDBh: call __frameset ld de, 0 ld iy, _.str - ld bc, _.str.38 + ld bc, _.str.41 or a, a sbc hl, hl ld (ix - 54), hl @@ -327,7 +327,7 @@ __Z9RebuildDBh: BB4_1: ld hl, 21 push hl - ld hl, _.str.40 + ld hl, _.str.43 push hl pea ix - 51 call _ti_DetectVar @@ -923,19 +923,51 @@ BB5_15: pop hl ld hl, 190 push hl - ld hl, 10 - push hl ld hl, _.str.18 push hl + call __Z14PrintCenteredXPKcj + pop hl + pop hl + ld hl, 210 + push hl + or a, a + sbc hl, hl + push hl + ld hl, _.str.19 + push hl call _gfx_PrintStringXY pop hl pop hl pop hl ld hl, 210 push hl - ld hl, _.str.19 + ld hl, 64 push hl - call __Z14PrintCenteredXPKcj + ld hl, _.str.20 + push hl + call _gfx_PrintStringXY + pop hl + pop hl + pop hl + ld hl, 220 + push hl + or a, a + sbc hl, hl + push hl + ld hl, _.str.21 + push hl + call _gfx_PrintStringXY + pop hl + pop hl + pop hl + ld hl, 220 + push hl + ld hl, 64 + push hl + ld hl, _.str.22 + push hl + call _gfx_PrintStringXY + pop hl pop hl pop hl ld hl, 230 @@ -943,7 +975,7 @@ BB5_15: or a, a sbc hl, hl push hl - ld hl, _.str.20 + ld hl, _.str.23 push hl call _gfx_PrintStringXY pop hl @@ -953,7 +985,7 @@ BB5_15: push hl ld hl, 64 push hl - ld hl, _.str.21 + ld hl, _.str.24 push hl call _gfx_PrintStringXY pop hl @@ -963,7 +995,7 @@ BB5_15: push hl ld hl, 288 push hl - ld hl, _.str.22 + ld hl, _.str.25 push hl call _gfx_PrintStringXY pop hl @@ -1513,7 +1545,7 @@ BB5_67: pop hl ld hl, 120 push hl - ld hl, _.str.27 + ld hl, _.str.30 push hl call __Z14PrintCenteredXPKcj pop hl @@ -1524,14 +1556,14 @@ BB5_67: pop hl ld hl, 130 push hl - ld hl, _.str.28 + ld hl, _.str.31 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 140 push hl - ld hl, _.str.29 + ld hl, _.str.32 push hl call __Z14PrintCenteredXPKcj pop hl @@ -1885,14 +1917,14 @@ BB5_103: jp z, BB5_65 ld hl, 130 push hl - ld hl, _.str.25 + ld hl, _.str.28 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 140 push hl - ld hl, _.str.24 + ld hl, _.str.27 push hl call __Z14PrintCenteredXPKcj pop hl @@ -1919,7 +1951,7 @@ BB5_107: BB5_108: ld hl, 150 push hl - ld hl, _.str.30 + ld hl, _.str.33 push hl call __Z14PrintCenteredXPKcj pop hl @@ -1935,7 +1967,7 @@ BB5_108: pop hl ld hl, 160 push hl - ld hl, _.str.24 + ld hl, _.str.27 push hl call __Z14PrintCenteredXPKcj pop hl @@ -1948,14 +1980,14 @@ BB5_109: BB5_110: ld hl, 130 push hl - ld hl, _.str.26 + ld hl, _.str.29 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 140 push hl - ld hl, _.str.24 + ld hl, _.str.27 push hl call __Z14PrintCenteredXPKcj pop hl @@ -1968,14 +2000,14 @@ BB5_111: BB5_112: ld hl, 130 push hl - ld hl, _.str.23 + ld hl, _.str.26 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 140 push hl - ld hl, _.str.24 + ld hl, _.str.27 push hl call __Z14PrintCenteredXPKcj pop hl @@ -1989,14 +2021,14 @@ BB5_113: BB5_115: ld hl, 130 push hl - ld hl, _.str.23 + ld hl, _.str.26 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 140 push hl - ld hl, _.str.24 + ld hl, _.str.27 push hl call __Z14PrintCenteredXPKcj pop hl @@ -2549,7 +2581,7 @@ BB7_16: jr BB7_22 BB7_18: ld (ix - 50), hl - ld hl, _.str.31 + ld hl, _.str.34 lea bc, ix - 26 ld (ix - 47), bc ld de, (ix - 32) @@ -2579,21 +2611,21 @@ BB7_18: pop hl ld hl, 120 push hl - ld hl, _.str.33 + ld hl, _.str.36 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 130 push hl - ld hl, _.str.34 + ld hl, _.str.37 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 140 push hl - ld hl, _.str.35 + ld hl, _.str.38 push hl call __Z14PrintCenteredXPKcj pop hl @@ -2810,7 +2842,7 @@ BB7_39: push hl ld hl, (ix - 32) push hl - ld hl, _.str.32 + ld hl, _.str.35 push hl ld hl, (ix - 65) push hl @@ -2951,14 +2983,14 @@ BB7_51: jr z, BB7_53 ld hl, 130 push hl - ld hl, _.str.36 + ld hl, _.str.39 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 140 push hl - ld hl, _.str.37 + ld hl, _.str.40 push hl call __Z14PrintCenteredXPKcj pop hl @@ -3140,7 +3172,7 @@ __Z11DeleteImagej: ld (ix - 47), iy ld hl, (ix - 32) push hl - ld hl, _.str.31 + ld hl, _.str.34 push hl ld hl, (ix - 35) push hl @@ -3204,7 +3236,7 @@ BB9_4: push iy ld hl, (ix - 32) push hl - ld hl, _.str.32 + ld hl, _.str.35 push hl ld hl, (ix - 35) push hl @@ -3264,7 +3296,7 @@ __Z16DisplayWatermarkv: ld hl, 2 push hl push hl - ld hl, _.str.50 + ld hl, _.str.53 push hl call _gfx_PrintStringXY pop hl @@ -3274,7 +3306,7 @@ __Z16DisplayWatermarkv: push hl ld hl, 2 push hl - ld hl, _.str.51 + ld hl, _.str.54 push hl call _gfx_PrintStringXY pop hl @@ -3297,7 +3329,7 @@ __Z13NoImagesFoundv: pop hl ld hl, 15 push hl - ld hl, _.str.41 + ld hl, _.str.44 push hl call __Z14PrintCenteredXPKcj pop hl @@ -3309,56 +3341,56 @@ __Z13NoImagesFoundv: pop hl ld hl, 30 push hl - ld hl, _.str.42 + ld hl, _.str.45 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 40 push hl - ld hl, _.str.43 + ld hl, _.str.46 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 50 push hl - ld hl, _.str.44 + ld hl, _.str.47 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 180 push hl - ld hl, _.str.45 + ld hl, _.str.48 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 190 push hl - ld hl, _.str.46 + ld hl, _.str.49 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 200 push hl - ld hl, _.str.47 + ld hl, _.str.50 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 210 push hl - ld hl, _.str.48 + ld hl, _.str.51 push hl call __Z14PrintCenteredXPKcj pop hl pop hl ld hl, 230 push hl - ld hl, _.str.24 + ld hl, _.str.27 push hl call __Z14PrintCenteredXPKcj pop hl @@ -3561,156 +3593,171 @@ _.str.17: section .rodata,"a",@progbits private _.str.18 _.str.18: - db "Author: TheLastMillennial", 0 + db "Press any key to return.", 0 section .rodata,"a",@progbits private _.str.19 _.str.19: - db "Press any key to return.", 0 + db "Author:", 0 section .rodata,"a",@progbits private _.str.20 _.str.20: - db "Version:", 0 + db "TheLastMillennial", 0 section .rodata,"a",@progbits private _.str.21 _.str.21: - db "2.0.0-beta", 0 + db "Tutorial: ", 0 section .rodata,"a",@progbits private _.str.22 _.str.22: - db "2024", 0 + db "None", 0 section .rodata,"a",@progbits private _.str.23 _.str.23: - db "Error zooming in.", 0 + db "Version:", 0 section .rodata,"a",@progbits private _.str.24 _.str.24: - db "Press any key to quit.", 0 + db "2.0.0-beta", 0 section .rodata,"a",@progbits private _.str.25 _.str.25: - db "Error zooming out.", 0 + db "2024", 0 section .rodata,"a",@progbits private _.str.26 _.str.26: - db "Error with zoom.", 0 + db "Error zooming in.", 0 section .rodata,"a",@progbits private _.str.27 _.str.27: - db "Deleting Picture...", 0 + db "Press any key to quit.", 0 section .rodata,"a",@progbits private _.str.28 _.str.28: - db "Picture deleted.", 0 + db "Error zooming out.", 0 section .rodata,"a",@progbits private _.str.29 _.str.29: - db "Press any key.", 0 + db "Error with zoom.", 0 section .rodata,"a",@progbits private _.str.30 _.str.30: - db "Error: ", 0 + db "Deleting Picture...", 0 section .rodata,"a",@progbits private _.str.31 _.str.31: - db "HP%.2s0000", 0 + db "Picture deleted.", 0 section .rodata,"a",@progbits private _.str.32 _.str.32: - db "%.2s%03u%03u", 0 + db "Press any key.", 0 section .rodata,"a",@progbits private _.str.33 _.str.33: - db "ERR: Palette does not exist!", 0 + db "Error: ", 0 section .rodata,"a",@progbits private _.str.34 _.str.34: - db "Image may have recently been deleted.", 0 + db "HP%.2s0000", 0 section .rodata,"a",@progbits private _.str.35 _.str.35: - db "Try restarting the program.", 0 + db "%.2s%03u%03u", 0 section .rodata,"a",@progbits private _.str.36 _.str.36: - db "Rendering Halted.", 0 + db "ERR: Palette does not exist!", 0 section .rodata,"a",@progbits private _.str.37 _.str.37: - db "Press [enter] to restart.", 0 - - section .data,"aw",@progbits - public _errorTriangle_compressed -_errorTriangle_compressed: - db "P P", 0, 0, "P", 0, "K)O", 0, "h", 0, "O", 0, "", 0, 0, "O", 0, "", 0, "OE #gO", 13, "O #cOOg;O OM", 13, "vOY", 13, "xO/ Ox=-Oa", 0, "wO; iOc", 0, "9O98O%e", 0, "oO7]Og", 0, "Of5X~3XOd!OO", 0, "O>QoO`OM", 10, "Q;`OsO", 0, "eOSCO8", 0, "GM>O", 0, "" + db "Image may have recently been deleted.", 0 section .rodata,"a",@progbits private _.str.38 _.str.38: - db "w", 0 + db "Try restarting the program.", 0 + + section .rodata,"a",@progbits + private _.str.39 +_.str.39: + db "Rendering Halted.", 0 section .rodata,"a",@progbits private _.str.40 _.str.40: - db "HDPALV10", 0 + db "Press [enter] to restart.", 0 + + section .data,"aw",@progbits + public _errorTriangle_compressed +_errorTriangle_compressed: + db "P P", 0, 0, "P", 0, "K)O", 0, "h", 0, "O", 0, "", 0, 0, "O", 0, "", 0, "OE #gO", 13, "O #cOOg;O OM", 13, "vOY", 13, "xO/ Ox=-Oa", 0, "wO; iOc", 0, "9O98O%e", 0, "oO7]Og", 0, "Of5X~3XOd!OO", 0, "O>QoO`OM", 10, "Q;`OsO", 0, "eOSCO8", 0, "GM>O", 0, "" section .rodata,"a",@progbits private _.str.41 _.str.41: - db "No Pictures Detected!", 0 - - section .rodata,"a",@progbits - private _.str.42 -_.str.42: - db "Convert some images and send them to your", 0 + db "w", 0 section .rodata,"a",@progbits private _.str.43 _.str.43: - db "calculator using the HD Pic converter!", 0 + db "HDPALV10", 0 section .rodata,"a",@progbits private _.str.44 _.str.44: - db "Tutorial: no pre-release tutorial!", 0 + db "No Pictures Detected!", 0 section .rodata,"a",@progbits private _.str.45 _.str.45: - db "If you keep getting this error:", 0 + db "Convert some images and send them to your", 0 section .rodata,"a",@progbits private _.str.46 _.str.46: - db " Go to home screen.", 0 + db "calculator using the HD Pic converter!", 0 section .rodata,"a",@progbits private _.str.47 _.str.47: - db " Press 2nd then + then select 'AppVars'. ", 0 + db "Tutorial: no pre-release tutorial!", 0 section .rodata,"a",@progbits private _.str.48 _.str.48: + db "If you keep getting this error:", 0 + + section .rodata,"a",@progbits + private _.str.49 +_.str.49: + db " Go to home screen.", 0 + + section .rodata,"a",@progbits + private _.str.50 +_.str.50: + db " Press 2nd then + then select 'AppVars'. ", 0 + + section .rodata,"a",@progbits + private _.str.51 +_.str.51: db " Ensure all picture files are present. ", 0 section .rodata,"a",@progbits @@ -3719,18 +3766,18 @@ ___const._Z13DatabaseReadyv.compare: db "HDDATV10", 0 section .rodata,"a",@progbits - private _.str.49 -_.str.49: + private _.str.52 +_.str.52: db "DB Failure! Please report:", 0 section .rodata,"a",@progbits - private _.str.50 -_.str.50: + private _.str.53 +_.str.53: db "HD Picture Viewer", 0 section .rodata,"a",@progbits - private _.str.51 -_.str.51: + private _.str.54 +_.str.54: db "[mode] = help", 0 ident "clang version 15.0.0 (https://github.com/jacobly0/llvm-project 5f8512f22751066573aa48ac848a6d2195838ac3)" @@ -3750,8 +3797,8 @@ _.str.51: extern __ftoul extern __ishl extern _ti_Read - extern __idivs extern __setflag + extern __idivs extern __iand extern _gfx_AllocSprite extern _os_PutStrFull @@ -3759,10 +3806,10 @@ _.str.51: extern _gfx_PrintUInt extern _gfx_Sprite extern _zx7_Decompress - extern _gfx_SetDefaultPalette extern __ineg - extern _gfx_HorizLine_NoClip + extern _gfx_SetDefaultPalette extern _os_GetCSC + extern _gfx_HorizLine_NoClip extern _gfx_Sprite_NoClip extern _free extern _gfx_ScaleSprite @@ -3786,11 +3833,11 @@ _.str.51: extern _ti_SetArchiveStatus extern _gfx_VertLine extern __Unwind_SjLj_Unregister + extern __sdivs extern __iremu extern __fdiv extern __imulu extern _gfx_SetColor - extern __sdivs extern _ti_GetDataPtr extern _gfx_PrintStringXY extern _gfx_End diff --git a/Uncompiled Displayers/HD Picture Viewer 5/src/main.cpp b/Uncompiled Displayers/HD Picture Viewer 5/src/main.cpp index 5ba185b..1cc0f87 100644 --- a/Uncompiled Displayers/HD Picture Viewer 5/src/main.cpp +++ b/Uncompiled Displayers/HD Picture Viewer 5/src/main.cpp @@ -22,6 +22,7 @@ /* globals */ #define VERSION "2.0.0-beta" +#define TUTORIAL_LINK "None" #define YEAR "2024" //Max images is this because max combinations of appvars goes up to 936. // Two characters for appvar identifier. @@ -217,10 +218,12 @@ void DisplayHomeScreen(uint24_t picsCount) { gfx_PrintStringXY("Zoom _______ Maximum zoom.", 10, 160); gfx_PrintStringXY("Window _____ Default zoom.",10,170); - gfx_PrintStringXY("Author: TheLastMillennial",10,190); + PrintCenteredX("Press any key to return.",190); - PrintCenteredX("Press any key to return.",210); - + gfx_PrintStringXY("Author:",0,210); + gfx_PrintStringXY("TheLastMillennial",64,210); + gfx_PrintStringXY("Tutorial: ",0,220); + gfx_PrintStringXY(TUTORIAL_LINK,64,220); gfx_PrintStringXY("Version:",0,230); gfx_PrintStringXY(VERSION,64,230); gfx_PrintStringXY(YEAR, 288, 230); @@ -889,7 +892,7 @@ void NoImagesFound() { gfx_SetTextFGColor(PALETTE_WHITE); PrintCenteredX("Convert some images and send them to your", 30); PrintCenteredX("calculator using the HD Pic converter!", 40); - PrintCenteredX("Tutorial: no pre-release tutorial!", 50); + PrintCenteredX("Tutorial: no pre-release tutorial!", 50);//todo: change to link constant PrintCenteredX("If you keep getting this error:", 180); PrintCenteredX(" Go to home screen.", 190);