From 58f569209098d8cbcfdbcf7a0a44da538c880225 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Thu, 24 Aug 2023 22:34:46 +0200 Subject: [PATCH] Proper C64 code and executable --- grafproc.asm | 3 ++- scorchC64.asm | 3 ++- scorchC64.prg | Bin 40014 -> 40005 bytes 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/grafproc.asm b/grafproc.asm index 018cd03..02e4ef6 100644 --- a/grafproc.asm +++ b/grafproc.asm @@ -1355,12 +1355,13 @@ FoundPeek1 ; main loop starts here MainFallout2 +.IF TARGET >= 800 lda CONSOL and #%00000001 ; START KEY bne NoFastDown jmp SoilDownTurbo.NoClearTanks NoFastDown - +.ENDIF mwa RangeLeft xdraw adw RangeLeft #mountaintable temp adw RangeLeft #mountaintable2 tempor2 diff --git a/scorchC64.asm b/scorchC64.asm index fc777ae..1fb2bfd 100644 --- a/scorchC64.asm +++ b/scorchC64.asm @@ -35,12 +35,13 @@ icl 'definitions.asm' ;--------------------------------------------------- -FirstZpageVariable = $56 ; $57 +FirstZpageVariable = $55 ; $57 .zpvar DliColorBack .byte = FirstZpageVariable .zpvar GradientNr .byte .zpvar GradientColors .word .zpvar WindChangeInRound .byte ; wind change after each turn (not round only) flag - (0 - round only, >0 - each turn) .zpvar RandomMountains .byte ; mountains type change after each turn flag - (0 - round only, >0 - each turn) + .zpvar FastSoilDown .byte ; 0 - standard, >0 - fast .zpvar JoystickNumber .byte .zpvar LazyFlag .byte ; 7 bit - run Lazy Darwin, 6 bit - run Lazy Boy or Darwin (!) after inventory, 0 - nothing .zpvar SpyHardFlag .byte ; >$7f - run SpyHard after inventory diff --git a/scorchC64.prg b/scorchC64.prg index 90ad43b0a12e69240d26672ed1e5acea2afd9989..59c975c753e4015d4635a4a4f7ac7209ee83d699 100644 GIT binary patch delta 3585 zcmZ`*3s_S}7S1H$A)*GKD6a{IB7z#MRjk`un%f%bwFniT1;a~(pco)ZBp?EVfCdSp zfUWUE%%$8GDjMB2yNz4hie9WX?n+yC_p`R5mEGEAx7~H^wz}sA+ivZ*U-I3VbLKy1 z&di+GrBl+gr=)$w%g{5lWLfOQv;z{!dH1&+ArFX4fPo#LqIxNp~Ell);;*YIedLZy?>o}

Xu;#eULmQ z_g=N?Lj}_D67na!q8Q}9*9eiGDFXHc2(j)^>}O)R)p)T5YnsK$Hx^!E`(6Vwr*vPI zYH+U=bYAP!xbA9%aL;%l%rh3BBwm%=X-_n4v!V_gY5DTCXbt^v`JyS^hMsq{oSu}_ z>T!A@S3>ka<1RWQ1qU6n_J&-Ei4ey1-R*Y1m4z$lnv@3L!V(_A^mfYk{;8$B5>Bc{Z``Y+uRD3HcwHqQ<; zCU7TiHjpgt7_hvC9t2dhw7wKO!l@CRV9uaBye+1SWfVcK;tc)TY4)K*k6yZjkf@KEBi-jJ#=mbj)e!TE?}@%~_XvZH0g zTm-7l=BWeT*#f{Uxcy}MAa5~UvT?z*WTQJoj7Y39c1VsHNEV1%4RCcT+P?7w%B0Kk z6VOdsmmiO|(Np<$R6)}VFgimk3!>4}w5wn)@}pM^;wSl)^f$Zj=pOOZ2>sj;zY?$8 z$}`}Kn|V1o#xo$z%G~blgp0J{YxHA7SV-dzJ_vkeDme-VvAMtE!`uJfY-+PI^?&%GDk<_32d zGUZ;Yjt>WRO1bDKkq@0Hr97C^={tD{iEQlIciE_m>nPWlL%Cgp4YFlKU>${52m0`ju9ep`>&*DyG*;r-Ui3Z!TmS zV~~4df@={oEVnIUTpDIrV$(3}G&lA9p!n?4lT7cEj9SLtq1%n2 z3guQl(Cy1lc1!sPQ8(=}&JuTM-wAu!M4sE$ctKDH>T8gHBVnEDRJBlxh7% zkUJI^(%+V8g9}T!<6;&encN96yO3<}V>HrfCIqH8efKP9w03v|+)e*ju>k_?$;wF7Mbj${$W1?}yp5L9 zQ#;n9U(?{KTy&mRR?SiI_1q08{e`7$@h!b5a%>%XSBc2AVhgYV#UsR$W9w}rb2f5%g!aJ znyRX2!8f(K8Xcm8)k$ar#WfWui5{wn3fo-DUT$<1LXf)*4EXK^@ZI;pcO~RBl-lbx za{=*YqZk;M8{rRp9m(X+L9Q1I?q)itc6!_$6CfU45v6!!BTT2VH{|T# zo$PDtaHT;AZqFd{tr#-)ywKP494!>?OGP;2DltW7Xs4hnOT@#h=nx~w*7s`^2?*vc9 zYHtS$ah%-DnwvnAcav4S_MiefwCknR3C&O{d92?AX7Hjr9u~%XWcZL31hAv1ORwwF z2fM~F`Eq!`2~0k8J&>4>vPvtz3QFE#=+AOS8ac@C)$WPBkv7zKfFI0kp#Dy)WfY@> zkT}~A>4RFdP6_>@Av{vm@?1-Q3r~+z$-Wo&jcXB|KA`VjzC7lBw{rv**BA+vAh~e? z>Z7|FwE@ZPcpe3Bz!&J%#u;IgC>iAAEH|}0vfR@0Z&^Oq@>0ufEq-Agn@q!ZE5Z4m z+5J4)Nq6m@9RiZ&l)cy@swk&$0p@)p&jd|_d-t4(+;+jY&&M0ax<@cqS^*QjXU^=O zVWPZxavtir(%K=%DeXVKInJf!d(H&L*}=fv60prVi)t-ed1Nc@r28!Dp!)p@+~BYe z8SEc~9Bu^epd}Uw6g9=jllB8SyGb1s*&56Z<^$-~51^u^*r4pz1nvlk9)T{*-ap9t z&^MZ9`xVu}L*Z%kdeak&Blh>iGu&x~tX^?Z7x4PPfa|d~tt+ZctDD!>)h4uk3BR!R zu=X$8bls#lDJh8Hd+pkSl5_mqw($KhEiAuNM9nK;tU> delta 3617 zcmZ`*3sjRw7G{$0ii)8XK|mM~qf5PtYVP6Cv}87{TEJiNQ9jQECsfSq;)#U-xt0^(80U=h?_teZNb#$J$I{S)Vl7o?tV{llx@J_9UCB zRND7KvRy_`tW6I#6gxxMDQpxu!e)~pwvK!TF1W%RCZB@23(^yifvVE$;d?!OaipP` zbplZN3s3>1slS$07>1U=8jjpOJvZ8HLmSsU=MkH^B9vsRZ0kkGR5~?x zAsVO8u_=@!#afuR0NieQ)8}UT5@SO0vc*E_TpxmxluX;>{WAuk=zmWh?e`F z6%s9Me|Td+t)Kp;iWA(-0rHQNWc^J*-pu`(JkEOZ=!aw;r(!^4BxgjG$f(D}L_G+K z0q|&tNlDk)Rb$hL3fTO~C&`n_6})3qVGI9t^j7{f@kiSLt%eX}&=E2^Ep0z)uX!&~rij{lszlZnwi)q6S44EjTic zwrxI&3aP9h5q(Q*3KpU|I#6IkjdX1xMx#_;7>Qn@*1|n)aHNHGCssuVU0NI=inQPknq8cN%ITrv2x*K3U{iQLI|ZP$c4Uxi zgCJdJ_Cww5vZ&Y)AZJ$bSrh&+r827m7*&CcsLYVRIFtJ7B7%6D8fa>ut6=GEeFO@m(@U-Xar*u&87Dlal%30x!E~Au zI*4Kl{h;)?PmdYA<=(v!m#(p1QR7RrUM#A&>Jms;;v``+@mxC-Rl8NL`KJiYhVP??>Le; zZ|tqXKjbM&X?E4jTIiD!O+;3z5T7(fC?!H%Zel&a3zroPaqI%QY@?$MhJ8jy9}HUJ z@Z|!?KAfs#_BmqA)0pfP4@fqog%t#%lN>(IbjNf6ZZkSOU=R|ACk#i8jxZSBB98em zq!Gtl7|g`+TojB}qDW`}@`^N|Kn!#9$M?UKDwfgw>gZrW1L&|O0&mR45(4nrm(ql5Fw(y2@HhY* zwVss25&~j{e-^JQ8a^pc91{WAAu{t4k0A8l)#0_g%Ks%1P~egn9CS%Mg7_0F-{nI& zPmr3BI)(Qq__mMFTb$Rqr`U&VH(-YXn-gC9FSZ~1V5M8K$t{`n0EfZ?C7V!uGWeUf z34HU&_p`vtq6WS>cEDS}@$}$b(|dB8hJAn!)6tquaG@6(!qEU-YtW)Abi{BArO|=f zZ1fJDUYCc?Q+?fnDMy-^>zoklOB7Xfpe{h5FQHeq4_*u9IK9y!|QEPwTd)L6!St`%9>m2Gz&GcSU_YI!Mpdr=YFWzo7=L zp?ezUipok9SLum{0MtW2ZCEtBtmN$${yJT4fgkLqB020SXcv6XE~E2|bNud90OB_s zrE#XnjzfWt$Vw37i@Wh{c)dBjFmcW5NC%jZrP{erhUe^I-h_N(Y>ZxKt9n3&eVH!xp^F%(`JCUE4T!2Hyst>{y3;rH&b# z2X5rirpCy?)oqH7T@SB;XD@#R24Lx|f=Yd^FM(;L074~c!bSo>{1KEfZT+h^e zCC)G_$S%<2+GN#^ok&MN-?0V-(*;d4MF%a=Usp8E4vev|Drj)~;cd2Y@(~Buww{~8 z8faZpH$*F}nR>l%F?q{W_&hz{9R7m1U2gYomv_6{pOmH8r^yOa_J+!uB;OBzrXyrg{wXMF-C4N@U&~TSU*c2GS)vr^o*a9q-b(@u9{qI=V$Tv+I|*;@4^M z&iAG+v6*hj^K_~Fe z6JBYykxL36+OsR(v%K+uMuq3lPj@XzirUk+P{y2)2%98lRpLXVqr(e2<-_rva@F$A zfzAt^6Yw{$YhKqxr>d6}r=+A1tzEO)rd?)LIhBe{^yRjK+O?hVIw<2qcx~rM z8Rvw~!IQj!6y_qq`_2Ul{xxXWAWfNM`~sCYfhv9+F5z`P4o~XzA1Rx}LkD+lfMEkS joHUeTmQO(^D1Bq0pQmkp(8UA+^C}Va|2(Hx-YEJHqcJV_