diff --git a/RDisk7M5.dsk b/RDisk7M5.dsk index b340353..a601795 100644 Binary files a/RDisk7M5.dsk and b/RDisk7M5.dsk differ diff --git a/RDiskCP/GW ROM Disk.hqx b/RDiskCP/GW ROM Disk.hqx index f628d7a..af1497b 100644 --- a/RDiskCP/GW ROM Disk.hqx +++ b/RDiskCP/GW ROM Disk.hqx @@ -1 +1 @@ -(This file must be converted with BinHex 4.0) :#dGA)&*265"%DA0V!'0NCACbC(0V)3!!!!!!!!!4deU,!!!!!!%!!!!3UJ!!$kS !!!%T!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,4eFJ8Np0)%4TFfX #!!!!Bf4PGR*NFfXK!!!d!3!!!!!!Bf4PGR*NFfXK!!!d!3!!!!!!!!!!!!!!!!! !!!!!!!$FLF'6!!!!!!!!%G-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!#J!"rrm!9`$I!8)!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!$rrrrrrrrrrrL)L)L)L)L2q)lSlSlSlSrrL)L)L)L)M`rrrrrrrrrr!!! !!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!$rri!"Qfh!!Arr!!!!!!!!!!! !!!!!!!!!!!!!!!!!!2rrrrrrrrrrIrm!!!!!!3!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!2rrrrq!!!!"MaimHBN5*%Q*%L4*L4)N5BmH2(R!!!!"99A 99ArrIrm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!rrr rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrIrrrr`!!!!!!!!!!!!! !"f0NCAB!!!!!!!!FFQ4cD`!!!!&'8N9'!!!!!2!J5801)`!!!!$`)!!!!J!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2rrrrrrrrrrrrrrrrrrrrriL)L )L)L)L)L)L)L)L)L2q)MZlSL1lZL)lZk)MZlSMrL)lZk)MZlSL1lZL)lZk)riL1l ZL)lZk)MZlSL1lZL2q)MZlSL1lZL)lZk)MZlSMrL)lZk)MZlSL1lZL)lZk)rrL)L )L)L)L)L)L)L)L)L2$i'"JB'"JBrrJB'"JB'"M`rrrrrrrrrr$rrrrrrrrrm!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,X!Z`!!!!!!)!!J%3'J!)) "!!S!!!!!!#!!)*!!!!3!!!!!!#!!)!!!!!!!)!!J!!!!!!!J!#!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!rrrrri!!!!'2(Ma jL4)N5BN5*%Q*%L4*MaimHF!!!!&99G99Irprr`!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!S!#$r`!!!%d!63#6!'!!P3&"%3'J!)+ J!)i"!!S!!!!!!Y!#3*J!(J#6!'!!P3&)!*-!B!#9!8%!N`"J!*8"33!!"H@)!B! !"H@)!B!!S!#2S!#$r`!!!!3!!2rr!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!* Vd!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Qc`!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*U!!m !!!!!!!%!(J!P!4L&55!J)#!J)#!J)#!J)#!J)#!J)%GKFR*PG(3RFb"AEh*VFfK [F!dJ)#!J)#!J)#!J)#!J)#!J)#!J8Np0)%4TFfXJ8f9dG'PZCh-!!!!!!!!$!3F !)`%R`!)!J!!!!!!!+`"F!$d"23853Qp[G#"QFQpY)&*265"NDA0V!!!!!!!j!'m !43%qL#&"E(GKHA-JBQp[G#"cHA0dC@dJCR*[E5"56ddJC'PcDbi!!!!!!!"+!&` !A!%p"3j0Eh9ZG#"56ddJC'PcD`!!!!!!@!"[!'3"2SJT6@peER3JC'PcDb"hD'9 Z)'*[Eh4TEQFJCR*[E5"[G'KPFL"NFQPfC5i!!!!!!!"T!&`!H`%p"3p&EQ&LE'8 J8N&0)'4TFfX!!!!!!!"h!'m!J`%qL#T"E'a[Gb"hFQPdD@jR)(4[)&*265"NDA0 V,L"H-%e#)&*"65"bCA%RC#i!!!!!!-i!A!$D!6f)*N0SB@jRCA-JGfPXE#"dB@Y P)'9QCQ9MG#"KCR4PFL"bC@*[Eh3Z!!!!!!!R!&`!+!%p`!)!J3!!!!!!bJ"F!-X "2F!#!)%!!!!!!)J!A!#*!6h!!J#"!!!!!!#-!&`!QJ%p"3p&EQ&LE'8JC'9LG@G RCA)!!!!!!!#D!'m!TJ%qL#*&EQ&LE'8J*eia*b"hD'9Z)'*[Eh4TEQFJCR*[E5" 56ddZ!!!!!!#V!&`!Z3%p"49&EQ&LE'8J3d3Y8Np0)(0eF("[FR3!!!!!!!#j!'m !a3%qL#*&EQ&LE'8J*eib*b"hD'9Z)'*[Eh4TEQFJCR*[E5"56ddZ!!!(%f!+!!" MC'9fm#!!!%lk"%a"q[rZdI`!!)8-)!LJ9F'-6R91G8j@!!"b!@!N)(a!K4f3!%2 XJJ!3-4!!X$!3!'F1%$J"G3*!!)"Q"(!!B!a536""F!Da`'A8F!&1ANjeM9*%DA0 V3e"0B@0%CAB!!%j@rqT)ja!J*'i!#$BZ!!a`!A)%3HlrqdK!-!'J8A!"FJ9"l[r V5%!`!D"45'lrl+Kd,`USFbm+-!0@3$m!5'lrm%KZrra)E[rbUBd[,[rm##i!!2r lCJ4`!'!#F!%r!+PM,`S`!eT!2`")E[r`5'lrr%KZrr+TM5mZrr`),J!"rrYR#!J Z!!$rqfF%F!"J!R!"2`#TBbmZrr`),J!!rrYQ"(!!B!3`2!$r2`#TA5m+-!0H3$m !5'lrm%KZrra)E[rbUBd[,[rm%#lrq`*!!!0R#!JZ!!$rkfB%F!"J!R!"2`#TBbm Zrr`3,[rl!N!!!fB'-$`!rf!#F!!r!+PG,`T`$G"$2`")E[r`5'lrr%KZrr+TM5m Zrr`),J!#rrYR#!JZ!!$rqfB%F!"J!R!"2`#TBbmZrr`),J!!rrYR$%Uj3)8GQ'F %F!"J"$!m!2mr!+PG,`T`$p"$2`")E[r`5'lrr%KZrr+TM5mZrr`),J!$rrYQ#!J Z!!$rqfB%F!"J!R!"2`#TBbmZrr`),J!!rrYR$%Uj3)8GR'F%F!"J"$!m!2mr!+P G,blrl+Kc60m%#%jH6R@08N4TFfY$8&9`C'&dC3!!6PErrR!"FJ4"l[rr5%!`!D" 4F!&b"8(Zrrj)3$!"S&%`,J!+N!"Z!!aA3'FB98"R2&9!CfTG3'F!!)K93'F!!," J!!$B%#lrr`*!!!&R#J)Z!!lrrf!!!-33,[rr!N!!$`"!!!%G32rrB!!!X"!Zrrm #3!!"CJ!!T"!Zrrm#3!!#C`S#,J!0rrpJ!!#3!"!Zrrm#3!!2!%!!!Ke!rrpJI"! Zrrm#3!!$Ch)3,[rq!N!!!@F'3LlrrQ"L(A`!!IrqB&S3,[rr!N!!!@G3%#lrr`* !!!4R#!)Z!![rrf!q%#lrr`*!!!m!3!!%(8$rrf!X%#lrr`*!!!&R)K!Zrrm#3!! )C`J#,J!(rrpJ%"!Zrrm#3!!2!%!!#"e!rrp`!A)%3HlrrdK!-!'J8R!"FJ9"l[r q5%!`!D"52bi!$#mZ!"K1Z[cm6Pj1GBe54'PcDd035'Pd4'9f!!"19[h`,`0"l)% !3qlr!(!r)YK4b2rm3Hb!!%2ZrJ"`2b,B8FMrr"em!!,pm%kkr'j+J'F5(AP!K4f UrI%GH8#&(D[pmQ!-(A`!-Iha(A`!0[hb6VVm5%U!Cb4+Z8#&(D"R((B!B")JH8# &(D"$l[m!%l!`!$!!8N--3`$rEHK1Z[`F5S"R*%Uj3)8GT'FFGJ"J%L"j3)8GT%2 ZrJ!6X$!!-!"53`a$!2pYk%KZrI")E[m!5'lq!%+RUBXQ(djH6R@18N4TFfY$8%P ZDA4%CAB!!!"19J!!51FI-$SZ!"Si,J!@,Li!%#CZ!!`NEJ!)*JY1Z[Z@,!!`"3a !!!KLD0"!-$X!"Nll!!)!%J"%!#`!AJ!i!$J!1!"H!$![#Lm,,`Fr,J!82`3r,J! B2`91Z[l56qm!&(B$B#j1Z[YL*J"J*Mm%,`T1Z[ZJA%pJ'Lm+,`X["cmZ!"3r"$m Z!"Jr"8kkr8T2l`!8)!E"M#p$!$K-h`ci6PiJAdr[!"41d)4YB@PZ!!!!#d0%,9* 265"&H(3Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!G0B@0c3R9R!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&8N4TFfX!!!!"!!!!%+S!!!qU!!! "+3!QN!$-#6!!!!!F!4S!#fjbBh3!!!"LD@0c0!!!!'jTBh-M!!!!HNP$6L-!!!# '4P*&4J!!!**#6N4-!!!!RQPME$3!!!#U8%P$9!!"!,CYB@0S!!!!cR*NFfX!!!$ D4%P86!!!!1CMC'9f!!!!m[!Jrrm!!!!!!!!!!2!Jrrm!!!!1!!!!!2!Jrrm!!!# 5!!!!!2!JrrmJ!!$@!!!!!2!Jrrm!!!(D!!!!!2!Jrrm!!!(P!!!!!2!Jrrm!!!) &!!!!!!#!rrm!!!3*!!!!!!#"rrm!!!6)!!!!!2!Jrrm!!!8C!!!!!!!!!!!!!!8 K!!!!!2!Jrrm!!!BP!!!!!2!Jrrm!!!L6!!!!!!j2GfjPFL"bCA0[GA*MCACe: \ No newline at end of file +(This file must be converted with BinHex 4.0) :#dGA)&*265"%DA0V!'0NCACbC(0V)3!!!!!!!!!4kqh3!!!!!!%!!!!3`J!!$m) !!!%T!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,4eFJ8Np0)%4TFfX #!!!!Bf4PGR*NFfXJ!!!!!!!!!!!!Bf4PGR*NFfXJ!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!$FrS-'!!!!!!!!%HX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!#J!"rrm!9`$I!8)!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!$rrrrrrrrrrrL)L)L)L)L2q)lSlSlSlSrrL)L)L)L)M`rrrrrrrrrr!!! !!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!$rri!"Qfh!!Arr!!!!!!!!!!! !!!!!!!!!!!!!!!!!!2rrrrrrrrrrIrm!!!!!!3!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!2rrrrq!!!!"MaimHBN5*%Q*%L4*L4)N5BmH2(R!!!!"99A 99ArrIrm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!rrr rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrprrrrrIrrrr`!!!!!!!!!!!!! !"f0NCAB!!!!!!!!FFQ4cD`!!!!&'8N9'!!!!!2!J5801)`!!!!$`)!!!!J!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2rrrrrrrrrrrrrrrrrrrrriL)L )L)L)L)L)L)L)L)L2q)MZlSL1lZL)lZk)MZlSMrL)lZk)MZlSL1lZL)lZk)riL1l ZL)lZk)MZlSL1lZL2q)MZlSL1lZL)lZk)MZlSMrL)lZk)MZlSL1lZL)lZk)rrL)L )L)L)L)L)L)L)L)L2$i'"JB'"JBrrJB'"JB'"M`rrrrrrrrrr$rrrrrrrrrm!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,X!Z`!!!!!!)!!J%3'J!)) "!!S!!!!!!#!!)*!!!!3!!!!!!#!!)!!!!!!!)!!J!!!!!!!J!#!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!rrrrri!!!!'2(Ma jL4)N5BN5*%Q*%L4*MaimHF!!!!&99G99Irprr`!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!S!#$r`!!!%d!63#6!'!!P3&"%3'J!)+ J!)i"!!S!!!!!!Y!#3*J!(J#6!'!!P3&)!*-!B!#9!8%!N`"J!*8"33!!"H@)!B! !"H@)!B!!S!#2S!#$r`!!!!3!!2rr!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!* Vd!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Qc`!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*U!!m !!!!!!!%!(J!P!4L&55!J)#!J)#!J)#!J)#!J)#!J)%GKFR*PG(3RFb"AEh*VFfK [F!dJ)#!J)#!J)#!J)#!J)#!J)#!J8Np0)%4TFfXJ8f9dG'PZCh-!!!!!!!!$!3F !)`%R`!)!J!!!!!!!+`"F!$d"23853Qp[G#"QFQpY)&*265"NDA0V!!!!!!!j!'m !43%qL#&"E(GKHA-JBQp[G#"cHA0dC@dJCR*[E5"56ddJC'PcDbi!!!!!!!"+!&` !A!%p"3j0Eh9ZG#"56ddJC'PcD`!!!!!!@!"[!'3"2SJT6@peER3JC'PcDb"hD'9 Z)'*[Eh4TEQFJCR*[E5"[G'KPFL"NFQPfC5i!!!!!!!"T!&`!H`%p"3p&EQ&LE'8 J8N&0)'4TFfX!!!!!!!"h!'m!J`%qL#T"E'a[Gb"hFQPdD@jR)(4[)&*265"NDA0 V,L"H-%e#)&*"65"bCA%RC#i!!!!!!-i!A!$D!6f)*N0SB@jRCA-JGfPXE#"dB@Y P)'9QCQ9MG#"KCR4PFL"bC@*[Eh3Z!!!!!!!R!&`!+!%p`!)!J3!!!!!!bJ"F!-X "2F!#!)%!!!!!!)J!A!#*!6h!!J#"!!!!!!#-!&`!QJ%p"3p&EQ&LE'8JC'9LG@G RCA)!!!!!!!#D!'m!TJ%qL#*&EQ&LE'8J*eia*b"hD'9Z)'*[Eh4TEQFJCR*[E5" 56ddZ!!!!!!#V!&`!Z3%p"49&EQ&LE'8J3d3Y8Np0)(0eF("[FR3!!!!!!!#j!'m !a3%qL#*&EQ&LE'8J*eib*b"hD'9Z)'*[Eh4TEQFJCR*[E5"56ddZ!!!(+f!+!!" MC'9fm#!!!%lk"'4"q[rZdI`!!)8N)!LJ9F'-6R91G8j@!!"b!@!N)(a!K4f3!%2 XJJ!3-4!!X$!3!'F1%$J"G3*!!)"Q"(!!B!a536""F!Da`'A8F!&1ANjeM9*%DA0 V3e"0B@0%CAB!!%j@rqT)ja!J*'i!#$BZ!!a`!A)%3HlrrdK!-!'J8A!"FJ9"l[r V5%!`!D"45'lrl+Kd,`USFbm+-!0@3$m!5'lrm%KZrrT)E[rbUBd[,[rk##i!!2r rCJ4`!'!#F!%r!+PM,`S`!eT!2`")E[r`5'lrqNKZrr+TM5mZrrS),J!"rrpQ#!J Z!!$rrfF%F!"J!R!"2`#TBbmZrrS),J!!rrpQ"(!!B!3`2!$r2`#TA5m+-!0H3$m !5'lrm%KZrrT)E[rbUBd[,[rk##i!!2rrCJJ),J!"rrpQ#!JZ!!$rkfB%F!"J!R! "2`#TBbmZrrS),J!!rrpQ$JJZ!!(rrfF'-$`!rf!#F!!r!+PG,`T`$G"$2`")E[r `5'lrqNKZrr+TM5mZrrS),J!#rrpR#!JZ!!$rrfB%F!"J!R!"2`#TBbmZrrS),J! !rrpR$%Uj3)8GQ'F%F!"J"$!m!2mr!+PG,`T`$p"$2`")E[r`5'lrqNKZrr+TM5m ZrrS),J!$rrpR#!JZ!!$rrfB%F!"J!R!"2`#TBbmZrrS),J!!rrpR$%Uj3)8GR'F %F!"J"$!m!2mr!+PG,blrl+Kc60m%#%jH6R@08N4TFfY$8&9`C'&dC3!!6PErrR! "FJ4"l[rr5%!`!D"4F!&b"8(Zrrj)3$!"S&%`,J!+N!"Z!!aA3'FB98"R2&9!Cfa G3'F!!*493'F!!,aJ!!$N%#lrr`*!!!&R#J)Z!!lrrf!!!0!3,[rr!N!!$`"!!!% G32rrB!!!["!Zrrm#3!!"CJ!!X"!Zrrm#3!!#C`S#,J!0rrpJ!!#F%#lrr`*!!!m !3!!#(8$rrf!!!)J3,[rr!N!!!@B+%#lrr`*!!!*QFK!Zrri#3!!"C`C#,[rqB') GI!!"rrjJ@K!Zrrm#3!!"Ce!3,[rr!N!!"'F)!Li!#rrrB$i3,[rr!N!!$`"!!!3 G32rrB#`3,[rr!N!!!@FL%#lrr`*!!!KR#!)Z!!Irrf!3%#lrr`*!!!m!3!!)(8$ rrh!"FJ4"l[rr5%!`!D"5F!&b"8(Zrrj)3$!"S&)r,J!-,bi!'%kkr141ANjeM9* %DA0V3e")DA4%CAB!!%j@rI![!d(XJ3"$l[m!F$mLf&()rra"l)!!3qlq!(!r)YK 4b2rm(A`!![h`6VVm9NU!Ca)GH8#&(DVpm4ej3)8GUrhbB!`GI!!arI%GI!!frI* 1Z[``5S"R*%Uj3)8GS'FFGJ"J%L"j3)8GS%2Zr`!6X$!!-!"53`a$!2pYk%kkr!4 +J'FN5VP!K4fNCaaf!'!5)(P!K4fN3qlq!"1`-!!`!&*$$%-!rfhS5'lpm%KZr`" )E[i!3UHTLbBI6Pj1GBj54'PcDd035@jTG%4PGJ!!!%j@!!")jam`1Li!'MJZ!"B Z,J!3*Qi!$#4Z!!JQ#dkkqhiX!$!&$%!!#'*Sd%!`1`!'6[X!!J!5!%3!,!"H!$J !1!!i!&i!-#m+,`X["cmZ!"3r"$mZ!"Jr"8kkrY*2l`!8GJ0J,NkkqdSQ!'!Q2`3 [#NkkqiKF6f!D,`S[#bm(2bi!&$m%2bi!'$m&6VVp2Nr[!"3J"X'-,d-!1%cI$2K 1AL"I6qm!&%l3K'eKD@i!!!!,3d3Y8Np0)%9iG#i!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"deKBh0#G@F!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!954'PcD`!!!!%!!!!3`J!!$m)!!!%T!&R"2!Em!!!!(!%D!!YZFQ0d!!!!BQP MFc3!!!"ZD@0c)`!!!(T*3diM!!!!KNC548B!!!#53Nj%6!!!!*jTBf`d!!!!UP" *3e3!!3#fE@&MD!!!!-jbC(0V!!!!fN4*9%`!!!$QBf4PGJ!!!2,`)2rr!!!!!!! !!!$`)2rr!!!!$J!!!!$`)2rr!!!!NJ!!!!$`)2rr)!!!eJ!!!!$`)2rr!!!"fJ! !!!$`)2rr!!!"j3!!!!$`)2rr!!!#"3!!!!!!J2rr!!!%#3!!!!!!JIrr!!!%b!! !!!$`)2rr!!!&'3!!!!!!!!!!!!!&)3!!!!$`)2rr!!!'*3!!!!$`)2rr!!!)N`! !!!!16hGZCA)JFQ9cEh9bBf9ABJ: \ No newline at end of file diff --git a/RDiskCP/RDiskCP.c b/RDiskCP/RDiskCP.c old mode 100755 new mode 100644 index a1fe137..7f66ea2 --- a/RDiskCP/RDiskCP.c +++ b/RDiskCP/RDiskCP.c @@ -1 +1 @@ -#include "RDiskCP.h" static long RDiskCPMacDev() { int i; // Check signature and return 0 if doesn't match // Don't check for length byte at beginning or null byte at endss for (i = 1; i < sizeof(RDiskSigStr)-1; i++) { if (RDiskSigPtr[i] != RDiskSigStr[i]) { // If signature doesn't match, // fail if not holding R key if (!((*((char*)0x175)) & 0x80)) { return 0; } } } return 1; // Otherwise return 1 if signature matches } static void RDiskCPUpdate(DialogPtr cpDialog, short numItems) { GrafPtr savePort; Handle h; Rect r; short type; char startup, ram; // Get startup and ram from PRAM RDiskCPReadXPRam(1, 4, &startup); RDiskCPReadXPRam(1, 5, &ram); // Save GrafPort and set port to dialog before updating items GetPort(&savePort); SetPort(cpDialog); GetDItem(cpDialog, BootCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, startup & 0x01 ? 1 : 0); GetDItem(cpDialog, MountCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, startup & 0x02 && !(startup & 0x01) ? 1 : 0); HiliteControl((ControlHandle)h, startup & 0x01 ? 255 : 0); GetDItem(cpDialog, RAMCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, startup & 0x03 && ram & 0x01 ? 1 : 0); HiliteControl((ControlHandle)h, startup & 0x03 ? 0 : 255); GetDItem(cpDialog, DebugCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, startup & 0x04 && (startup & 0x01) ? 1 : 0); HiliteControl((ControlHandle)h, !(startup & 0x01) || !*RDiskDBGDisPos ? 255 : 0); GetDItem(cpDialog, CDROMCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, !(startup & 0x08) && (startup & 0x01) ? 1 : 0); HiliteControl((ControlHandle)h, !(startup & 0x01) || !*RDiskCDROMDisPos ? 255 : 0); // Restore old GrafPort SetPort(savePort); } static void RDiskCPHitDev(short message, short item, short numItems, short cpPrivateVal, EventRecord *theEvent, void *cdevStorageValue, DialogPtr cpDialog) { char startup, ram; RDiskCPReadXPRam(1, 4, &startup); RDiskCPReadXPRam(1, 5, &ram); switch (item - numItems) { case BootCheckbox: if (startup & 0x01) { startup &= 0x0F & ~0x01; } else { startup = startup & 0x0F | 0x01; } break; case MountCheckbox: if (!(startup & 0x01)) { if (startup & 0x02) { startup &= 0x0F & ~0x02; } else { startup = startup & 0x0F | 0x02; } } break; case RAMCheckbox: if (startup & 0x03) { if (ram & 0x01) { ram = 0x00; } else { ram = 0x01; } } break; case DebugCheckbox: if (startup & 0x01) { if (startup & 0x04) { startup &= 0x0F & ~0x04; } else { startup = startup & 0x0F | 0x04; } } break; case CDROMCheckbox: if (startup & 0x01) { if (startup & 0x08) { startup &= 0x0F & ~0x08; } else { startup = startup & 0x0F | 0x08; } } break; }; RDiskCPWriteXPRam(1, 4, &startup); RDiskCPWriteXPRam(1, 5, &ram); RDiskCPUpdate(cpDialog, numItems); } static void RDiskCPInitDev(short message, short item, short numItems, short cpPrivateVal, EventRecord *theEvent, void *cdevStorageValue, DialogPtr cpDialog) { Str15 ramSize; Str255 dbgName = "\pMacsBug"; Str255 cdromName = "\pCD-ROM Ext."; int i; ramSize[0] = 2; if (RDiskCPMacDev()) { ramSize[1] = RDiskRAMReq[0]; ramSize[2] = RDiskRAMReq[1]; } else { ramSize[1] = '1'; ramSize[2] = '6'; } if (RDiskCPMacDev() && *RDiskDBGNamePos != 0) { for (i = 0; i < 255; i++) { dbgName[i] = (*RDiskDBGNamePos)[i]; } } if (RDiskCPMacDev() && *RDiskCDROMNamePos != 0) { for (i = 0; i < 255; i++) { cdromName[i] = (*RDiskCDROMNamePos)[i]; } } ParamText(ramSize, dbgName, cdromName, 0); } pascal long main(short message, short item, short numItems, short cpPrivateVal, EventRecord *theEvent, void *cdevStorageValue, DialogPtr cpDialog) { long ret = (long)cdevStorageValue; // Switch to our A4 world EnterCodeResource(); // Handle message switch (message) { case initDev: RDiskCPInitDev(message, item, numItems, cpPrivateVal, theEvent, cdevStorageValue, cpDialog); // (fall through to return cdevUnset) case closeDev: ret = cdevUnset; break; case macDev: ret = RDiskCPMacDev(); break; case updateDev: case activDev: case deactivDev: RDiskCPUpdate(cpDialog, numItems); break; case hitDev: RDiskCPHitDev(message, item, numItems, cpPrivateVal, theEvent, cdevStorageValue, cpDialog); break; }; // Restore old A4 world and return result ExitCodeResource(); return ret; } \ No newline at end of file +#include "RDiskCP.h" static long RDiskCPMacDev() { int i; // Check signature and return 0 if doesn't match // Don't check for length byte at beginning or null byte at endss for (i = 1; i < sizeof(RDiskSigStr)-1; i++) { if (RDiskSigPtr[i] != RDiskSigStr[i]) { // If signature doesn't match, // fail if not holding R key if (!((*((char*)0x175)) & 0x80)) { return 0; } } } return 1; // Otherwise return 1 if signature matches } static void RDiskCPUpdate(DialogPtr cpDialog, short numItems) { GrafPtr savePort; Handle h; Rect r; short type; char startup, ram; // Get startup and ram from PRAM RDiskCPReadXPRam(1, 4, &startup); RDiskCPReadXPRam(1, 5, &ram); // Save GrafPort and set port to dialog before updating items GetPort(&savePort); SetPort(cpDialog); GetDItem(cpDialog, BootCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, startup & 0x01 ? 1 : 0); GetDItem(cpDialog, MountCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, !(startup & 0x02) && !(startup & 0x01) ? 1 : 0); HiliteControl((ControlHandle)h, startup & 0x01 ? 255 : 0); GetDItem(cpDialog, RAMCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, ((startup & 0x01) || !(startup & 0x02)) && (ram & 0x01) ? 1 : 0); HiliteControl((ControlHandle)h, (startup & 0x01) || !(startup & 0x02) ? 0 : 255); GetDItem(cpDialog, DebugCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, startup & 0x04 && (startup & 0x01) ? 1 : 0); HiliteControl((ControlHandle)h, !(startup & 0x01) || !*RDiskDBGDisPos ? 255 : 0); GetDItem(cpDialog, CDROMCheckbox+numItems, &type, &h, &r); SetCtlValue((ControlHandle)h, startup & 0x08 && (startup & 0x01) ? 1 : 0); HiliteControl((ControlHandle)h, !(startup & 0x01) || !*RDiskCDROMDisPos ? 255 : 0); // Restore old GrafPort SetPort(savePort); } static void RDiskCPHitDev(short message, short item, short numItems, short cpPrivateVal, EventRecord *theEvent, void *cdevStorageValue, DialogPtr cpDialog) { char startup, ram; RDiskCPReadXPRam(1, 4, &startup); RDiskCPReadXPRam(1, 5, &ram); switch (item - numItems) { case BootCheckbox: if (startup & 0x01) { startup &= 0x0F & ~0x01; } else { startup = startup & 0x0F | 0x01; } break; case MountCheckbox: if (!(startup & 0x01)) { if (startup & 0x02) { startup &= 0x0F & ~0x02; } else { startup = startup & 0x0F | 0x02; } } break; case RAMCheckbox: if ((startup & 0x01) || !(startup & 0x02)) { if (ram & 0x01) { ram = 0x00; } else { ram = 0x01; } } break; case DebugCheckbox: if (startup & 0x01) { if (startup & 0x04) { startup &= 0x0F & ~0x04; } else { startup = startup & 0x0F | 0x04; } } break; case CDROMCheckbox: if (startup & 0x01) { if (startup & 0x08) { startup &= 0x0F & ~0x08; } else { startup = startup & 0x0F | 0x08; } } break; }; RDiskCPWriteXPRam(1, 4, &startup); RDiskCPWriteXPRam(1, 5, &ram); RDiskCPUpdate(cpDialog, numItems); } static void RDiskCPInitDev(short message, short item, short numItems, short cpPrivateVal, EventRecord *theEvent, void *cdevStorageValue, DialogPtr cpDialog) { Str15 ramSize; Str255 dbgName = "\pMacsBug"; Str255 cdromName = "\pCD-ROM Ext."; int i; ramSize[0] = 2; if (RDiskCPMacDev()) { ramSize[1] = RDiskRAMReq[0]; ramSize[2] = RDiskRAMReq[1]; } else { ramSize[1] = '1'; ramSize[2] = '6'; } if (RDiskCPMacDev() && *RDiskDBGNamePos != 0) { for (i = 0; i < 255; i++) { dbgName[i] = (*RDiskDBGNamePos)[i]; } } if (RDiskCPMacDev() && *RDiskCDROMNamePos != 0) { for (i = 0; i < 255; i++) { cdromName[i] = (*RDiskCDROMNamePos)[i]; } } ParamText(ramSize, dbgName, cdromName, 0); } pascal long main(short message, short item, short numItems, short cpPrivateVal, EventRecord *theEvent, void *cdevStorageValue, DialogPtr cpDialog) { long ret = (long)cdevStorageValue; // Switch to our A4 world EnterCodeResource(); // Handle message switch (message) { case initDev: RDiskCPInitDev(message, item, numItems, cpPrivateVal, theEvent, cdevStorageValue, cpDialog); // (fall through to return cdevUnset) case closeDev: ret = cdevUnset; break; case macDev: ret = RDiskCPMacDev(); break; case updateDev: case activDev: case deactivDev: RDiskCPUpdate(cpDialog, numItems); break; case hitDev: RDiskCPHitDev(message, item, numItems, cpPrivateVal, theEvent, cdevStorageValue, cpDialog); break; }; // Restore old A4 world and return result ExitCodeResource(); return ret; } \ No newline at end of file diff --git a/RDiskCP/RDiskCP.c.hqx b/RDiskCP/RDiskCP.c.hqx index 9466069..2ee0cf2 100644 --- a/RDiskCP/RDiskCP.c.hqx +++ b/RDiskCP/RDiskCP.c.hqx @@ -1,103 +1 @@ -(This file must be converted with BinHex 4.0) -:#9*%DA0V3e!ZB`"849K868e$3`%!N!-4V3!!!CVCNb0TEQ0XG@4P)#*54'PcDd0 -3,QJL$3ecG'&dD@-JE'pZCb"54'PcDd036@&M4'9f+#NJH`d*D@jd)'Nl$3N[,b" -$D'9MDb"cD@GZBA4eFQ8JB@jN)(*PG(9bEL!`)'PQ)'4[CA0Z*h3JE@&dBfJ0#5m -[)%4[ELGd)'0SC@0V)'C[FL"XC@jRG'JJBRPdC5"KG#"LC@GTEQjTEQFJEh)JER9 -XE#"LHA4P)'&d)'9ZC(0c$3PQEh)J+'NJ25!a1b"T)$`JFfPkC@pQ+&*%DA0V8fP -R8h4b+5da1b"T+bXT)(X0#3PTCL!S8N4TFfY6D@G3G(*ED9dJ)6dJ8N4TFfY6D@G -6G(*ED9dT)(X0#C!$,bmJ5@BJFfPREQ&dGA*P)'4[CA0Z*h3JE@&dBfJX$3Q3!bm -[)'CKD@`JD@BJEQpd)'K[E'4TEQFJ8L"VCAN0#C!$D@BJ+#%S+#SS+'0SBA)U+6" -i-6Fe+5NJ*L!`H$J`+5NJHb"bCA4eFQiJ-$XJI3d*#Ad0#Ad0#A*PG(9bEL!a1b! -[,b"2G'KPFRGTFf8JFQ9dGA*Z)$%JD@BJFfPREQ&dGA*P)'eKG'0SCA-0I3d0Fh4 -KG'PM)(C[D@3J8N4TFfY$8&9`C'&dC5K%D@&XEfG3G()JBh"%D@&XEfFX)(0SEh* -d)'jeE8PdC@ec+5"l$3P(FQ&Q8(4b)(0KGQ93Eh*d1`d*5'&ZC'aP)'Jl$3P5C@0 -d)()l$3PcD'pbG#"dHA"P1`d*BfKKFL"cG'&bG(9`,#"bB@dl$3N0#5m[)%GPG#" -cG'&bG(9`)'&ZC#"bB@dJCR*[E5"38N&0$3P54'PcDd038Q9KC&K38Q&Y+$%X)$3 -X)#CcG'&bG(9`+6X0#9*%DA0V3e"5C@&N@&"5B@dS-5`J05`J*R*KE5Nl$3N0#5m -[)&0KGQ8J4h*KCP"[FR3JB@jN)(0PG#"`Eh*d)(4[)'4TB@a[Cb"LC@C[FQ8JGA" -NBA4TEQFJDA4PEA-0#8GPG&"[FR3S*R0KGQ93Eh*d+6X0#90PG&"[FR3SBh"%D@& -XEfFT1`d*$3P(CA4%5A4PE5KMF%4TB@a[Cb`J3Qp[G%0SC@0VBQpi+fjeE8PdC@e -c,#!QG(P`C5`J*QJX)#Cb+6X0#90PG%0dE&CKE(9P+#K$EfjdFQpX5'&ZC'aP+@J -X)(0dBA*dGA!J*L!`H$!a)$mJ-5!k)$!T1`d*$3P(CA4%5A4PE5KMF%4TB@a[Cb` -J6@peER4$D'9MDf*[H#YZG@e*G'9YFb`J*R4jF'8X)#CS,#!QFLNl$3P6CA4$G'a -@B@aeC5JS3fpZG(*[E%KKEQ4XC5PS,#"cG'&bG(9`)#BJ-(J`-L!Q*L!K+(0dBA* -dGA!J*L!`H$!a+5!r)$%J1L!`+6X0#8KTE'PdC80[ER4bEf`S+%0[ER4bEfa)B@j -NE'8TD#`JFh4KFR4eF#!Q)$"i-$%J2b!b068J1L!`+6X0#3d*4f9d4%PdC@dSBh" -%D@&XEfFX)&*"680SC@0VBQpi+fjeE8PdC@ec,#!QG(P`C5`J*QJX)#Cb+6X0#90 -PG%0dE&CKE(9P+#K$EfjdFQpX5'&ZC'aP+@JX)(0dBA*dGA!J*L!`H$!c)#BQ)(* -KE5!Q)$"i-$%J2b!a)$SJ-#Nl$3P)D@aTG'9$EfjdFQpX+#K$EfjdFQpX5'&ZC'a -P+@JX)(0dBA*dGA!J*L!`H$!c)$mJ-#!k)$)e05Nl$3N0#8GPG%4*G'9Y+'0`4'P -KE'pR,#"%C@*eCd0SC@0VBQpi+fjeE8PdC@ec,#!QG(P`C5`J*QJX)#Cb+6X0#90 -PG%0dE&CKE(9P+#K$EfjdFQpX5'&ZC'aP+@JX)(0dBA*dGA!J*L!`H$!d)#BQ)#K -cG'&bG(9`)#BJ-(J`-5NJ2b!a)$SJ-#Nl$3P)D@aTG'9$EfjdFQpX+#K$EfjdFQp -X5'&ZC'aP+@JX)#%SFh4KFR4eF#!Q)$"i-$%T)(am)#%U8N4TFfY%3NG%DA03Eh- -J2b!b068J1L!`+6X0#3d*4f9d4%PdC@dSBh"%D@&XEfFX)%0%8Np03fKPBfYLEhJ -VER9Y5A4PEA-X)#CdHA"P,#!QD#`J*R)T1`d*8f9d3h4X9Q&XG@8S+%0[ER4bEfa -)B@jNE'8TD#`J)5KcG'&bG(9`)#BJ-(J`1#NJ*LBJ+(0dBA*dGA!J*L!`H$!a+5! -r)$%J1L!`+6X0#8KTE'PdC80[ER4bEf`S+%0[ER4bEfa)B@jNE'8TD#`J)5KcG'& -bG(9`)#BJ-(J`-5NJI(`J)5T54'PcDd0%8Np04'Pc8'pc)$mJ-M8e)$SJ-#Nl$3N -0#5m[)&*PFh4[FQ8JEfaN)%GbB@C3Eh*d$3P6CA43Eh*d+(0KGQ93Eh*d+6X0I3d -0Fh4KG'PM)(C[D@3J8N4TFfY$8%KTG%4PGLKcD'pbG#"YCA0cB@GP,#"cD'pbG#" -TG'9Y,#"cD'pbG#"ZG@e*G'9YFb`0#C!%)*!$FfK[FR3JBh"3FQPfBA4P9Q&X,#" -&GQ9ZG&*PBfpbC#!UG'KP4ACPER3X$3Q3"##3!hC[D@3J+Q0NCAC6G'pbB@GP9Q& -XG@8X)%4TB@a[Ce"dFL"MF%4TB@a[CbNJH`d*BfKKFL"cG'&bG(9`,#"bB@dl$3P -54'PcDd038Q9KC&K38Q&Y+$%X)$3X)#CcG'&bG(9`+6X0#9*%DA0V3e"5C@&N@&" -5B@dS-5`J05`J*R*KE5Nl$3PcGfPdBfJJ+'PdC@dJ,5"ZG@e*G'9YFbNJH`d*#@0 -KFf8J3Qp[G%0SC@0VBQpi1Jd*N!0TCL!SFh4KFR4eF#!Q)$"i-$%T)(XJFh4KFR4 -eF#!Q25!`H$"')#BJIM"i-$%l)(d0#C!$C@acC5"l)(0dBA*dGA!J25"cG'&bG(9 -`)#BJ-(J`4L"m)$"i-$%l)(d0#C!$BR*PB@Xl$3N*Bf&cC5"0Eh9ZG%0SC@0VBQp -i1Jd*N!0TCL!S)5KcG'&bG(9`)#BJ-(J`-5NT)(X0#C!%D@BJ+(0dBA*dGA!J*L! -`H$!b+5"l)(0dBA*dGA!J*MdJ-(J`4L!Q)(i`H$!b1b"p$3Q3"'9XFf8JHb"cG'& -bG(9`)$dJFh4KFR4eF#!Q)$"i-%BJI#!`H$!b1b"p$3Q3!hd0#C!$BR*PB@Xl$3N -*Bf&cC5"538e$D'9MDf*[H$S0#C!$D@BJ+(0dBA*dGA!J*L!`H$!c+5"l)!d*N!4 -TCL!SFQ&Y)#BJ-(J`-5NJHb"bB@dJ25!`H$!`1b"p$3Q3"'9XFf8JHb"bB@dJ25! -`H$!a1b"p$3Q3!hd0#C!$BR*PB@Xl$3N*Bf&cC5"%C@*eCd0SC@0VBQpi1Jd*N!0 -TCL!SFh4KFR4eF#!Q)$"i-$%T)(X0#C!%D@BJ+(0dBA*dGA!J*L!`H$!d+5"l)(0 -dBA*dGA!J*MdJ-(J`4L!Q)(i`H$!d1b"p$3Q3"'9XFf8JHb"cG'&bG(9`)$dJFh4 -KFR4eF#!Q)$"i-%BJI#!`H$!d1b"p$3Q3!hd0#C!$BR*PB@Xl$3N*Bf&cC5"$4&* -2680SC@0VBQpi1Jd*N!0TCL!SFh4KFR4eF#!Q)$"i-$%T)(X0#C!%D@BJ+(0dBA* -dGA!J*L!`H$!i+5"l)(0dBA*dGA!J*MdJ-(J`4L!Q)(i`H$!i1b"p$3Q3"'9XFf8 -JHb"cG'&bG(9`)$dJFh4KFR4eF#!Q)$"i-%BJI#!`H$!i1b"p$3Q3!hd0#C!$BR* -PB@Xl$3Pp1`d*8N4TFfY$8&GbDA4P@&"5B@dS-5`J0#`J*R0dBA*dGA!T1`d*8N4 -TFfY$8&GbDA4P@&"5B@dS-5`J05`J*R*KE5Nl$3P54'PcDd039A"NBA4P+'0`4'P -KE'pR,#"ZG@e*G'9YFbNl$Ad0$A0dBA4TBb"fEfPN)&*%DA0V3e"*EQPd4'9f+(0 -SEh*d)'ePFh0KCf8X)(0SEh*d)'PdC@dX)(0SEh*d)'jeE8PdC@ec,!d*N!BJN!0 -cD'pbG#"MF&"bDACKG'9@B@`X)%9fC@jd8Q9MEh*N)#TdD'9&GQ9ZG#`0#C!')*! -$GQpTC#!UBf4PGP0dEh*KCf9@B@aeC5`J4'PKE'pR8(4b)'0`4'PKE'pR+5"l$3P -6G()a05"bB@e6DATP1`d*8h4b-M8e)'4LCdjKE@8J25!LA("0B@0c3R9R)MX0#90 -dFM)e05"MC(*[E8jKE@8J25!LA("$4#e56ddJ4AKd,L)l$3PTER3JD6X0#A*KE90 -THQ9E-&dJ25!b1`d*D@BJ+&*%DA0V3e"0B@0%CABS+5NJH`d*#A*KE90THQ9E-9d -J25"54'PcDe*"69*PF9X`A6X0#3PbB@e6DATP@c*G)$dJ8N4TFfY538e5CA&E-9d -l$3Pp)'9XFf8JH`d*#A*KE90THQ9E-9dJ25!R-5Fl$3N*FQ&Y8fPkC9XbA5!p)#F -f*cX0#Ad0$3PTCL!S8N4TFfY$8%eKBd4PGLJT)#BQ)#T54'PcDd4#4djKE@93Eh- -J)6dJ-#NJH`d*#@C[FL!SD5!p)$!l)'NJ2#!b068l)'NV+bNJH`d*N!0NBQG1B@e -P@fPG)$dJ+#T54'PcDd4#4djKE@93Eh-T@fPG1`d*#Ad0#Ad0$3PTCL!S8N4TFfY -$8%eKBd4PGLJT)#BQ)#T54'PcDd0%8Np06Q&YC9"[Fb!K25!`+5"l$3N*CQpb)#K -T)$dJ-$XJD5!m)$)e06XJD5XV+5"l$3Q3!f0NFQpY6Q&YC9YTA5!p)#JU8N4TFfY -$4&*268jKE@93Eh-T@fPG1`d*#Ad0#Ad0$3P3BA*KE94PH(3SFQ&Y8fPkC5`JC'* -R6Q&YC5`JBf4bEfe1B@eP,#!`+6X0I3d0F'&cBf&X)'a[EQFJE@&TELKcD'pbG#" -YCA0cB@GP,#"cD'pbG#"TG'9Y,#"cD'pbG#"ZG@e*G'9YFb`0#C!%)(0SEh*d)'0 -`8(*TGQ&dC9CKE#`J4ACPER45C@0[FQ3J+R4SC89fC@jd,!d*N!3JGQpTC#!UBf4 -PGP0dEh*KCf9@B@aeC5`J4'PKE'pR8(4b)'0`4'PKE'pR+3el$3PXEfjR)(*PG#! -p)#KXEfjR+@0NCAC6G'pbB@GP9Q&XG@8l$3N[,b"6GfPdBfJJG'mJEh9b)%%d)(G -[FQaN$3P&ER4PFN0[C'95CA0[GA*MC5JT1`d*,bmJ5'&ZC'aP)'ePFh0KCf80#A0 -hDA4MD#!SE@9cFf&RC5NJH`d*#@0KFf8JD@jTG%4PGMS0#C!$8N4TFfY$8%PZDA4 -%CABSE@9cFf&RC5`JDA4PE5`JER9Y5A4PEA-X$3Q3"L#3!f0`8(*TGQ&dC9CKE#` -JG'KP4ACPER3X$3Q3"L#3!f0NCAC6G'pbB@GP9Q&XG@8X)'0`4'PKE'pR+6X0#C! -$,bmJ+'CKE'`JG'KbEh9RD#"dEb"bCA4eFQiJBf4PGP9ZFf9d+3d*#@0KFf8JBfa -[Ff9%CABk$3Q3!h*PG#!p)'0NCAC9ER0PG$XJBR*PB@Xl$3N*Bf&cC5"YB@0%CAB -k$3Q3!h*PG#!p)&*%DA0V3e"0B@0%CABS+6XJBR*PB@Xl$3N*Bf&cC5"eF'4KG'9 -%CABk$3N*Bf&cC5"KBh4TGN4PGMS0#3PMBA0P)'4PB@0dDAC%CABk$3Q3!e*%DA0 -V3e"9F'4KG'8SBh"%D@&XEfFX)'jeE8PdC@ec+6X0#C!$BR*PB@Xl$3N*Bf&cC5" -SDA4%CABk)!d*N!054'PcDd035'Pd4'9f+'ePFh0KCf8X)'PdC@dX)'jeE8PdC@e -c,!d*N!BJ)'0`8(*TGQ&dC9CKE#`JG'KP4ACPER3X$3Q3"L!JBf4PGP0dEh*KCf9 -@B@aeC5`JBh"%D@&XEfFT1`d*N!0LFQ9KDcX0#Adl$3N[,b"5CA0dEh*P)'pXC#" -"0#"hEh*XC#"KEQ3JFQ9dGA*Z)(*PFh9XG!d*4AKTG%0[C'95CA0[GA*MC5JT1`d -*FQ9dGA*Z)(*PG$X0I3eQY3!!!3#3!`&8!*!$9!#3!dB"2Krh!!-"m!!2j3$P!!) -IMi$i!!3"m!!2J1B!j3!#$`P54'PcDd03,Q-#!*!$9%9B9%e03d-"!2q3"!#3"P4 -&@&40680$!3$rN!3!N",FA1kS!!!6F3!!!CS'"i!F+%4H91X!eJ!'"i!#I%4861X -!eJ!'$i!L4%4561X!eJ!'$`!F4%1441X!eJ!!(q8!jJ!$!3!!#28!!$lP!1B!!`' -!!"Me!!"qj3$Q!!-$`!!mpJ!"!IcP!1B!!`2!!$cf!!%2q18!jJ!$"m!!2[B!!6r -`j3$Q!!-(J!!HpJ!"!*!$5!!*6@pZB@0[!*!E!`!%!&F!!`(F!RN!9`!$!G`#HGa -H9!S!!!l5!!!1dJ!!#pi"!*!%"!!"!!%!!!%!N!-"9!#3!e3!N!0'!10'b!hf!*! -$(!"'!!&08&05!*!$%NeA3N)!N!-H!qhrr`#3#!2`rrm!N!0-!*!%!`)!: +(This file must be converted with BinHex 4.0) :#9*%DA0V3e!ZB`"849K868e$3`%!!!!4q3!!!4k8Ub0TEQ0XG@4P)#*54'PcDd0 3,QJL$3ecG'&dD@-JE'pZCb"54'PcDd036@&M4'9f+#NJH`d*D@jd)'Nl$3N[,b" $D'9MDb"cD@GZBA4eFQ8JB@jN)(*PG(9bEL!`)'PQ)'4[CA0Z*h3JE@&dBfJ0#5m [)%4[ELGd)'0SC@0V)'C[FL"XC@jRG'JJBRPdC5"KG#"LC@GTEQjTEQFJEh)JER9 XE#"LHA4P)'&d)'9ZC(0c$3PQEh)J+'NJ25!a1b"T)$`JFfPkC@pQ+&*%DA0V8fP R8h4b+5da1b"T+bXT)(X0#3PTCL!S8N4TFfY6D@G3G(*ED9dJ)6dJ8N4TFfY6D@G 6G(*ED9dT)(X0#3N*,bmJ5@BJFfPREQ&dGA*P)'4[CA0Z*h3JE@&dBfJX$3N*#5m [)'CKD@`JD@BJEQpd)'K[E'4TEQFJ8L"VCAN0#3N*D@BJ+#%S+#SS+'0SBA)U+6" i-6Fe+5NJ*L!`H$J`+5NJHb"bCA4eFQiJ-$XJI3d*#Ad0#Ad0#A*PG(9bEL!a1b! [,b"2G'KPFRGTFf8JFQ9dGA*Z)$%JD@BJFfPREQ&dGA*P)'eKG'0SCA-0I3d0Fh4 KG'PM)(C[D@3J8N4TFfY$8&9`C'&dC5K%D@&XEfG3G()JBh"%D@&XEfFX)(0SEh* d)'jeE8PdC@ec+5"l$3P(FQ&Q8(4b)(0KGQ93Eh*d1`d*5'&ZC'aP)'Jl$3P5C@0 d)()l$3PcD'pbG#"dHA"P1`d*BfKKFL"cG'&bG(9`,#"bB@dl$3N0#5m[)%GPG#" cG'&bG(9`)'&ZC#"bB@dJCR*[E5"38N&0$3P54'PcDd038Q9KC&K38Q&Y+$%X)$3 X)#CcG'&bG(9`+6X0#9*%DA0V3e"5C@&N@&"5B@dS-5`J05`J*R*KE5Nl$3N0#5m [)&0KGQ8J4h*KCP"[FR3JB@jN)(0PG#"`Eh*d)(4[)'4TB@a[Cb"LC@C[FQ8JGA" NBA4TEQFJDA4PEA-0#8GPG&"[FR3S*R0KGQ93Eh*d+6X0#90PG&"[FR3SBh"%D@& XEfFT1`d*$3P(CA4%5A4PE5KMF%4TB@a[Cb`J3Qp[G%0SC@0VBQpi+fjeE8PdC@e c,#!QG(P`C5`J*QJX)#Cb+6X0#90PG%0dE&CKE(9P+#K$EfjdFQpX5'&ZC'aP+@J X)(0dBA*dGA!J*L!`H$!a)$mJ-5!k)$!T1`d*$3P(CA4%5A4PE5KMF%4TB@a[Cb` J6@peER4$D'9MDf*[H#YZG@e*G'9YFb`J*R4jF'8X)#CS,#!QFLNl$3P6CA4$G'a @B@aeC5JS3fpZG(*[E%KKEQ4XC5PS,#!K+(0dBA*dGA!J*L!`H$!b+5!Q*L!K+(0 dBA*dGA!J*L!`H$!a+5!r)$%J1L!`+6X0#8KTE'PdC80[ER4bEf`S+%0[ER4bEfa )B@jNE'8TD#`JFh4KFR4eF#!Q)$"i-$%J2b!b068J1L!`+6X0#3d*4f9d4%PdC@d SBh"%D@&XEfFX)&*"680SC@0VBQpi+fjeE8PdC@ec,#!QG(P`C5`J*QJX)#Cb+6X 0#90PG%0dE&CKE(9P+#K$EfjdFQpX5'&ZC'aP+@JX)!d*#5JSFh4KFR4eF#!Q)$" i-$%T)(am)#%SFh4KFR4eF#!Q)$"i-$)T+5!Q*L!SFQ&Y)#BJ-(J`-5NJ2b!a)$S J-#Nl$3P)D@aTG'9$EfjdFQpX+#K$EfjdFQpX5'&ZC'aP+@JX)#KcG'&bG(9`)#B J-(J`-5NJI(`J)5KcG'&bG(9`)#BJ-(J`-LNJ2b!`)$SJ-M8e+6X0#3d*4f9d4%P dC@dSBh"%D@&XEfFX)%4PBR9R3fKPBfYLEhJVER9Y5A4PEA-X)#CdHA"P,#!QD#` J*R)T1`d*8f9d3h4X9Q&XG@8S+%0[ER4bEfa)B@jNE'8TD#`JFh4KFR4eF#!Q)$" i-$3J*LBJ+(0dBA*dGA!J*L!`H$!a+5!r)$%J1L!`+6X0#8KTE'PdC80[ER4bEf` S+%0[ER4bEfa)B@jNE'8TD#`J)5KcG'&bG(9`)#BJ-(J`-5NJI(`J)5T54'PcDd4 #4d4TFe"[Fb!r)$)e05!k)$!T1`d*$3P(CA4%5A4PE5KMF%4TB@a[Cb`J3d456de $D'9MDf*[H#YZG@e*G'9YFb`J*R4jF'8X)#CS,#!QFLNl$3P6CA4$G'a@B@aeC5J S3fpZG(*[E%KKEQ4XC5PS,#"cG'&bG(9`)#BJ-(J`1#!Q*L!SFh4KFR4eF#!Q)$" i-$%T)$mJ-5!k)$!T1`d*5'PXDA4P3fpZG(*[E#JS3fpZG(*[E%KKEQ4XC5PS,#! K+(0dBA*dGA!J*L!`H$!a+5"mI#!K+P*%DA0V3d456de%DA03Eh-J2b!b068J1L! `+6X0#3d*,bmJ8Q9cG'pbC5"[E'3J4h*KCP"[FR30#90PG&"[FR3SFf&fC9"[FR3 T1`ep$3ecG'&dD@-JGQpTC#"54'PcDd035'Pd4'9f+(0SEh*d)'ePFh0KCf8X)(0 SEh*d)'PdC@dX)(0SEh*d)'jeE8PdC@ec,!d*#3N*)#!JFfK[FR3JBh"3FQPfBA4 P9Q&X,#"&GQ9ZG&*PBfpbC#!UG'KP4ACPER3X$3N*#3NJ)#"fEfPN)#TMC'9f8h4 [FQ&RC9CKE(9P,#"%D@&XEfG3G()JBh"%D@&XEfFT)(X0#@0SBA)JFh4KFR4eF#` JFQ&Y1`d*8N4TFfY$8&*PB@4B8&*KE5Ja,#!d,#!QFh4KFR4eF#Nl$3P54'PcDd0 38Q9KC&K38Q&Y+$%X)$8X)#CbB@dT1`d*FhGTG'0S)#KTG'9Y)#dJER9Y5A4PEA- T)(X0#3PMBA0P)%*[Eh4$D'9MDf*[H$S0#3N*D@BJ+(0dBA*dGA!J*L!`H$!a+5" l)(0dBA*dGA!J*MdJ-(J`4L!Q)(i`H$!a1b"p$3N*#@9XFf8JHb"cG'&bG(9`)$d JFh4KFR4eF#!Q)$"i-%BJI#!`H$!a1b"p$3N*#@*bC@&V1`d*#@0KFf8J6@peER4 $D'9MDf*[H$S0#3N*D@BJ+#%SFh4KFR4eF#!Q)$"i-$%T+5"l$3N*#3PTCL!SFh4 KFR4eF#!Q)$"i-$)T)(XJFh4KFR4eF#!Q25!`H$"')#BJIM"i-$)l)(d0#3N*#@9 XFf8JHb"cG'&bG(9`)$dJFh4KFR4eF#!Q)$"i-%BJI#!`H$!b1b"p$3N*#Ad0#3N *BR*PB@Xl$3N*Bf&cC5"538e$D'9MDf*[H$S0#3N*D@BJ+#KcG'&bG(9`)#BJ-(J `-5NJI(`J)5KcG'&bG(9`)#BJ-(J`-LNT)(XJ$3N*#3PTCL!SFQ&Y)#BJ-(J`-5N JHb"bB@dJ25!`H$!`1b"p$3N*#3PPE(0P)(XJFQ&Y)$dJ-(J`-6XJI3d*#3Pp$3N *#@*bC@&V1`d*#@0KFf8J4'9LG@G$D'9MDf*[H$S0#3N*D@BJ+(0dBA*dGA!J*L! `H$!a+5"l$3N*#3PTCL!SFh4KFR4eF#!Q)$"i-$3T)(XJFh4KFR4eF#!Q25!`H$" ')#BJIM"i-$3l)(d0#3N*#@9XFf8JHb"cG'&bG(9`)$dJFh4KFR4eF#!Q)$"i-%B JI#!`H$!d1b"p$3N*#Ad0#3N*BR*PB@Xl$3N*Bf&cC5"$4&*2680SC@0VBQpi1Jd *#3PTCL!SFh4KFR4eF#!Q)$"i-$%T)(X0#3N*#@PQ)#KcG'&bG(9`)#BJ-(J`1#N JHb"cG'&bG(9`)#Bp)$"i-%BJ*L"q-(J`1$XJI3d*#3N*C@acC5"l)(0dBA*dGA! J25"cG'&bG(9`)#BJ-(J`4L"m)$"i-$Jl)(d0#3N*I3d*#3PLFQ9KDcX0#Adl$3P 54'PcDd039h*TG'9B8&*KE5Ja,#!d,#!QFh4KFR4eF#Nl$3P54'PcDd039h*TG'9 B8&*KE5Ja,#!e,#!QFQ&Y+6X0#9*%DA0V3e"9F'4KG'8SBh"%D@&XEfFX)'jeE8P dC@ec+6X0I3d0Fh4KG'PM)(C[D@3J8N4TFfY$8%PZDA4%CABSFfK[FR3JE@9cFf& RC5`JFfK[FR3JDA4PE5`JFfK[FR3JER9Y5A4PEA-X$3N*#3N*#5!J)(0SEh*d)'0 `8(*TGQ&dC9CKE#`J4ACPER45C@0[FQ3J+R4SC89fC@jd,!d*#3N*#3NJ)#"fEfP N)#TMC'9f8h4[FQ&RC9CKE(9P,#"%D@&XEfG3G()JBh"%D@&XEfFT)(X0#90dFM% e)(*KE90THQ8l$3P6G()b068JC'*R6Q&YC5!p)#*FF%eKBh0#G@FL1`d*8h4b-M8 e)'0NFQpY6Q&YC5!p)#*FF%0%,9*265"&H(3Z)MX0#@PZG#"T1`d*FQ&Y8fPkC9X `A5!p)$)l$3PTCL!S8N4TFfY$8%eKBd4PGLJT+5"l$3N*FQ&Y8fPkC9XaA5!p)&* %DA0V8N&08Q9a@c"G1`d*#A*KE90THQ9E-PdJ25"54'PcDe*"69*PF9XaA6X0#Ad JC@acC5"l$3N*FQ&Y8fPkC9XaA5!p)#Fa*cX0#3PbB@e6DATP@c*G)$dJ*cBR1`d *I3d0#@PQ)#K54'PcDd036@&M4'9f+#NJ*LBJ+P*%DA0V4%*(6Q&YC9"[Fb!K25! `+5"l$3N*CQpb)#KT)$dJ-$XJD5!m)$)e06XJD5XV+5"l$3N*#@4LCdjKE@9ED9d J25!S+P*%DA0V4%*(6Q&YC9"[FbPED9dl$3N*I3d*I3d0#@PQ)#K54'PcDd036@& M4'9f+#NJ*LBJ+P*%DA0V3d456de1B@eP8'pc)#%p)$!T)(X0#3PQEh)J+'NJ25! `1b"T)$`J-M8e1b"T+bXT)(X0#3N*Bf4bEfe1B@eP@fPG)$dJ+#T54'PcDd0%8Np 06Q&YC9"[FbPED9dl$3N*I3d*I3d0#9"KFQ&Y9'9iG#KbB@e6DATP,#"NBQG1B@e P,#"MC(*[E8jKE@8X)$!T1`ep$3e`BA0MB@`JE'pZCb"YB@PZ+(0SEh*d)'ePFh0 KCf8X)(0SEh*d)'PdC@dX)(0SEh*d)'jeE8PdC@ec,!d*#3N*)(0SEh*d)'0`8(* TGQ&dC9CKE#`J4ACPER45C@0[FQ3J+R4SC89fC@jd,!d*#3N*)(C[D@3J+Q0NCAC 6G'pbB@GP9Q&XG@8X)%4TB@a[Ce"dFL"MF%4TB@a[CbN0H`d*E'pZCb"bCA3J25! SE'pZCbPMC'9f8h4[FQ&RC9CKE(9P1`d*,bmJ8hGTG'0S)(4[)'peFL""0#"hEh* XC!d*4@jdCA*$Ef4P8Q9cEh9bBf8S+6X0#5m[)%KKEQ4XC5"YCA0cB@GP$3PcGfP dBfJJ+'ePFh0KCf8T)(X0#3PMBA0P)'PZDA4%CABk$3N*#9*%DA0V3e"*EQPd4'9 f+'ePFh0KCf8X)'PdC@dX)'jeE8PdC@ec,!d*#3N*#3NJ)#"MF&"bDACKG'9@B@` X)(4SC89fC@jd,!d*#3N*#3NJ)#"MC'9f8h4[FQ&RC9CKE(9P,#"MF%4TB@a[CbN l$3N*#5m[)#KQB@aX)(4SFQpeCfJJG'mJFQ9dGA*Z)'0NCAC9ER0PG#N0#3PMBA0 P)'0XEh0P4'9f1Jd*#3PbCA3J25"MC'9f9@jcCA3l)'*bC@&V1`d*#@0KFf8JE@& M4'9f1Jd*#3PbCA3J25"54'PcDd036@&M4'9f+#Nl)'*bC@&V1`d*#@0KFf8JGA" NBA4P4'9f1Jd*#@0KFf8JB@0dDAC%CABk$3N*Bf&cC5"NC@&MG'Pf4'9f1Jd*#3P 54'PcDd039A"NBA4P+'0`4'PKE'pR,#"ZG@e*G'9YFbNl$3N*#@*bC@&V1`d*#@0 KFf8JD'Pd4'9f1L!0#3N*8N4TFfY$8%KTG%4PGLKYCA0cB@GP,#"TG'9Y,#"ZG@e *G'9YFb`0#3N*#3N*)#"MF&"bDACKG'9@B@`X)(4SC89fC@jd,!d*#3N*#3NJ)'0 NCAC6G'pbB@GP9Q&XG@8X)'0`4'PKE'pR+6X0#3N*BR*PB@Xl$3Pp1`d*,bmJ8Q9 cG'pbC5"[E'3J363JGfpbE'3JB@jN)(*PG(9bEL"bCA0eE(30#89iDA4$Ef4P8Q9 cEh9bBf8S+6X0#A*PG(9bEL"bCA3l$Ad0(rB!!!%!!!!"!!!!!!!!!!!H9[rq3QH TP$eIrrj#TcmZ!"BI2!!"3QF[,J!52bi!%#m*8N4TFfY$8#jM!J!!!%**6N&6594 i!3!!!!!!!!!!!!!!3NP1390*9(J"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$FrS, A!!!4q3!!!4iZ!!a)E[m!U#!SAb!-CJSQI!!!#Q!f[2p!(c`!!8kkqqBY6!!52`G 1Z[`)60mBJ%jH)&rHr!!+6Y"19[lq)'i!#%2Zr`"`Ic,B8FMrr%*RUC3pArlq2bi !&UQB,bi!%LmZ!!ir,J!-5'lr!+QV2blqrNkkqlj1AL"Ih[`!%%l36PEr!!!"!!! !!3!!!!!!!!!!(J!!!!!!!!!!!"`!([rr6-X: \ No newline at end of file diff --git a/RDiskCP/RDiskCP.h b/RDiskCP/RDiskCP.h old mode 100755 new mode 100644 diff --git a/RDiskCP/RDiskCP.h.hqx b/RDiskCP/RDiskCP.h.hqx index dbf8ed8..d7abc23 100644 --- a/RDiskCP/RDiskCP.h.hqx +++ b/RDiskCP/RDiskCP.h.hqx @@ -1,31 +1 @@ -(This file must be converted with BinHex 4.0) -:#9*%DA0V3e!ZD!"849K868e$3`%!N!-$q!!!!CUGAL0TCQjNC@BJ8N4*8dY$8&p -)$50NC@CTEQ8J8N4*8dY$8&p)$3dMD@jME(9NC5!m3646G(9QCLjS2Jd0)f4PCQP -ZC5"#Efpd3fKPBfYLEhJJ-`dMC'9QD@jP)%*[Eh4$BA"dD@pZ)$B0)f4PCQPZC5" -0Eh9ZG%0SC@0VBQpi)$80)f4PCQPZC5"0Eh9ZG%0KF(4TEfiJ1!dMC'9QD@jP)&* -"680SC@0VBQpi)$F0)f4PCQPZC5"538e$BA"dD@pZ)$%`$50NC@CTEQ8J4'9LG@G -$D'9MDf*[H#!a-`dMC'9QD@jP)%4PBR9R3f&`G'P[EL!a0!dMC'9QD@jP)%0%8Np -03fKPBfYLEhJJ-680)f4PCQPZC5"$4&*2680KF(4TEfiJ-6B0$50NC@CTEQ8J8N4 -TFfY6D@G3G()J+#KMD'&b+LN`H$3`1$8a4$N`+3dMC'9QD@jP)&*%DA0V8fPR8h4 -b)#*F09*%DA0V)L![,b"cDATPEfBS8N4TFfY6D@G6G()T)$dp)$F0$50NC@CTEQ8 -J8N4TFfY%3NG1B@eP8'pc)#JSBfKKFLSU+6"i0$!i06&%36!T$50NC@CTEQ8J8N4 -TFfY%3NG%DA03Eh-J+#KMD'&b+LST-(Jd-$Je-83j1#N0)f4PCQPZC5"54'PcDd4 -#4d4TFd*jG'8J+#KMD'&b+LN`H$3`1$8a4%%i+3dMC'9QD@jP)&*%DA0V3d456de -1B@eP8'pc)#JSBfKKFLSU+6"i0$!i06&%363T$50NC@CTEQ8J8N4TFfY$4&*2684 -TFe"[Fb!S+'0SBA)U+LN`H$3`1$8a4$P$+3dMC'9QD@jP)&*%DA0V3d456de%DA0 -#HA4P)#JSBfKKFLST-(Jd-$Je-84"15N0)f4PCQPZC5"54'PcDe*"69*PF5!S+'0 -SBA)U+6"i0$!i06&%38%T$3dMF(*KCfeK)("KFQ&YCA4PFL"IAd3`)&*%DA0V3e" -5C@&N@&"5B@dSAep%-#`JAep%-5`JAep"-#N0FfK[FR3J8N4TFfY$8&*PB@4B8&* -KE5KcD'pbG#"cDATP,#"cD'pbG#"[CQCcCA3X)'0SBA)J+RGSCA*P+5!p$3Pl-(J -d1$3`,#!`H$-`-$%X)$"i36!e-Adl$3dMF(*KCfeK)("KFQ&YCA4PFL"IAd3`)&* -%DA0V3e"AFQPdC9K38Q&Y+&pI4$!X)&pI4$%X)&pI36!T$A0SEh*d)&*%DA0V3e" -AFQPdC9K38Q&Y+(0SEh*d)(0THQ8X)(0SEh*d)'pQCR0PG#`JBfKKFL!UGfKPFQ8 -T)$dJ$3Pl-(Jd1$3`,#!`H$-`-$%X)$"i36!e-Rdl$3dMC@jND@B0TQX!!!%!N!- -"9!#3!e3!N!0'2i$`!!%krrm!!3!!rrm!!")!N!3'!!'R!!!"1KJ!!3P54'PcDd0 -3,QJ#!*!$9%9B9%e03d-"!2q3"!#3"P4&@&40680$!3$rN!3!N",FA1kQ!!!$b3! -!!CS!!D&S!!#fX!!)!!#fGJ!"S@J!8!!"0I`!$!!$!!i!!3%kJ!!!")!"Irm!!6B -5!!%f&[rr!*!$!6DB!!%fR!!+!"i"m3%L!I)!(J(a!5)"mJ!"0Li!!6J1!%#EPJ! -"1A!!!,C1!!#f5J#3!`'JAJ!"DYi!!D"3!!&Uf!!!rrm!!")!N!4)!!P0EfjKBfm -!N"X$!!3!9`!+!G`#J!"A!!S"h!+!h&j8#3!!!b)!!!-[!*!$1`%!N!3%!!%!!3! -!!3#3!`&8!*!$9!#3!dB!idE)$V)!N!-F!%B!!8e38e)!N!-569G#3J#3!ai$lIr -r!*!)!r$rr`#3!d`!N!3Fe`: +(This file must be converted with BinHex 4.0) :#9*%DA0V3e!ZD!"849K868e$3`%!!!!$q!!!!4j-8L0TCQjNC@BJ8N4*8dY$8&p )$50NC@CTEQ8J8N4*8dY$8&p)$3dMD@jME(9NC5!m3646G(9QCLjS2Jd0)f4PCQP ZC5"#Efpd3fKPBfYLEhJJ-`dMC'9QD@jP)%*[Eh4$BA"dD@pZ)$B0)f4PCQPZC5" 0Eh9ZG%0SC@0VBQpi)$80)f4PCQPZC5"0Eh9ZG%0KF(4TEfiJ1!dMC'9QD@jP)&* "680SC@0VBQpi)$F0)f4PCQPZC5"538e$BA"dD@pZ)$%`$50NC@CTEQ8J4'9LG@G $D'9MDf*[H#!a-`dMC'9QD@jP)%4PBR9R3f&`G'P[EL!a0!dMC'9QD@jP)%0%8Np 03fKPBfYLEhJJ-680)f4PCQPZC5"$4&*2680KF(4TEfiJ-6B0$50NC@CTEQ8J8N4 TFfY6D@G3G()J+#KMD'&b+LN`H$3`1$8a4$N`+3dMC'9QD@jP)&*%DA0V8fPR8h4 b)#*F09*%DA0V)L![,b"cDATPEfBS8N4TFfY6D@G6G()T)$dp)$F0$50NC@CTEQ8 J8N4TFfY%3NG1B@eP8'pc)#JSBfKKFLSU+6"i0$!i06&%36!T$50NC@CTEQ8J8N4 TFfY%3NG%DA03Eh-J+#KMD'&b+LST-(Jd-$Je-83j1#N0)f4PCQPZC5"54'PcDd4 #4d4TFd*jG'8J+#KMD'&b+LN`H$3`1$8a4%%i+3dMC'9QD@jP)&*%DA0V3d456de 1B@eP8'pc)#JSBfKKFLSU+6"i0$!i06&%363T$50NC@CTEQ8J8N4TFfY$4&*2684 TFe"[Fb!S+'0SBA)U+LN`H$3`1$8a4$P$+3dMC'9QD@jP)&*%DA0V3d456de%DA0 #HA4P)#JSBfKKFLST-(Jd-$Je-84"15N0)f4PCQPZC5"54'PcDe*"69*PF5!S+'0 SBA)U+6"i0$!i06&%38%T$3dMF(*KCfeK)("KFQ&YCA4PFL"IAd3`)&*%DA0V3e" 5C@&N@&"5B@dSAep%-#`JAep%-5`JAep"-#N0FfK[FR3J8N4TFfY$8&*PB@4B8&* KE5KcD'pbG#"cDATP,#"cD'pbG#"[CQCcCA3X)'0SBA)J+RGSCA*P+5!p$3Pl-(J d1$3`,#!`H$-`-$%X)$"i36!e-Adl$3dMF(*KCfeK)("KFQ&YCA4PFL"IAd3`)&* %DA0V3e"AFQPdC9K38Q&Y+&pI4$!X)&pI4$%X)&pI36!T$A0SEh*d)&*%DA0V3e" AFQPdC9K38Q&Y+(0SEh*d)(0THQ8X)(0SEh*d)'pQCR0PG#`JBfKKFL!UGfKPFQ8 T)$dJ$3Pl-(Jd1$3`,#!`H$-`-$%X)$"i36!e-Rdl$3dMC@jND@B0TQX!!!%!!!! "!!!!!!!!!!!H!3")9d*3!3+#i9Ve9d*D6eT2AH3$U#iH(f!+i6X#rFS*8N4TFfY $8#jS!J!!!%**6N&6594i!3!!!!"!!!!!!!!!3NP1390*9(J"!!!!!%!!!!!!!!! !!!!!!!!!!!!!!!$FrS,E!!!$q!!!!4i5#!%!!!#q%J-!!!!!!3j!CQ0,@8h)Z*P ,!33S8!%%mV5$!5#!@8d#5T!!CajB!M&m!)#e@8eB!L&mIrpX6`%GI'C2`p42CB- "@%qYBr)#3QhjVZ%45'd"qEa-!IqL%4!I!@FSi5-"qEK-!Iq8*!&R'Z%M!IQd6!( rKL6@i5-"qE"-!3!!!3!!!!%!!!!!!!!!!"i!!!!!!!!!!!!F!"lrrbjV: \ No newline at end of file diff --git a/rdisk.c b/rdisk.c index 0b7c3dc..95dcaf3 100644 --- a/rdisk.c +++ b/rdisk.c @@ -31,15 +31,15 @@ static void RDDecodeSettings(Ptr unmountEN, Ptr mountEN, Ptr ramEN, Ptr dbgEN, P *mountEN = 0; // No need to mount later since we are boot disk *ramEN = a; // A enables RAM disk *dbgEN = 0; - *cdrEN = 1; + *cdrEN = 0; } else { if (legacy_startup & 0x01) { // Boot from ROM disk *unmountEN = 0; // Don't unmount so we boot from this drive *mountEN = 0; // No need to mount later since we are boot disk *ramEN = legacy_ram & 0x01; // Allocate RAM disk if bit 0 == 1 *dbgEN = legacy_startup & 0x04; // MacsBug enabled if bit 2 == 1 - *cdrEN = !(legacy_startup & 0x08); // CD-ROM enabled if bit 3 == 0 - } else if (legacy_startup & 0x02) { // Mount ROM disk + *cdrEN = legacy_startup & 0x08; // CD-ROM enabled if bit 3 == 1 + } else if (!(legacy_startup & 0x02)) { // Mount ROM disk *unmountEN = 1; // Unmount to not boot from our disk *mountEN = 1; // Mount in accRun *ramEN = legacy_ram & 0x01; // Allocate RAM disk if bit 0 == 1