OQ p O`  `! #%`')+-//3@5`79;?A C@E`GIKMOQ S@U`W[]_a c@e`gikmoq Ou`wy{} @` @ ` @ ` @ ` O`  `! #%`')+-//3@5`79;?A C@E`GIKMOQ S@U`W[]_a c@e`gikmoq Ou`wy{} @` @ ` @ ` @ ` 1CATALOG ASC EjNEWENG BLK K_&@PACIFIC BLK K_<PLAINS BLK L_$3ROCKIES BLK M_1,SOUTHERNBLK N_=9SOUTHWSTBLK O_L0USA BLK S_Y&dSTATES PRG Q_sNTITLE IMG R_}README TXT fS STATES BAS P_.K STATES10 is States & Capitals v.1.0, designed by Traci Burton (a fifth-grade teacher) and programmed by Bob Wierman in GFA Basic. The program is runnable as is, but the .BAS file is also included. THIS is the best US geography program around (I like it even better than STATES20--an entirely different, but very well-written program as well). You don't need to know how to spell to use this program (other programs require you to spell "New Hampshire," "Pennsylvania," etc. correctly in order to get the answer recorded as correct. Yes, it can require you to spell the state names correctly as well, but it has a matching portion that spells out the state and shows you a map highlighting a single state (within a region of states). Simply click on the correct state name and you get it right! You can also do the same with the names of the state capitals. This is a very well written program with an excellent interface. I recommend it highly. Color only. 69K. (X??>~<?!@@? ?<? ?p? ?? ?? ?98? ?EQD? ?}W|? ?E4QD? ?E^D? ? ? ?@? ? @? ?@? ? ? ? ? ? ? ?x ? ?@? ?@? ??0? ?L ?||HH@@0??@@0?? @@ @@ @@ @@0??` @@@ @@@ @@ ? @@@@ ? @@`@@``@@@@@@Fw||@@? X@@?  @@? @@? @@@? @x@@? 0??@ ? @ ?  ?  ? 8? ??  ? ? ?? ? ? ?? ? ? ?? @ ?? ?? ??!!?"# ?<? ? HO ? ? ????? ? ? |? @@0??@ @0~BA(`A(@@A@~Cp`?? ~C|GFxOp? @@?0AA?@@?11  ? /88/99N@@@@ ??? ?  ?? ??`` ?? ??@@``@33 ~N$       s$HH? ? ?!?!?! ??! ??" ??#? Xjp?p ?? ?|???????0?@@@     _ ??   ? ??@ ?@@@@@@@p@@"@@2> ?L" ?" ?@@@@@@@@@@@@xx@@@@@@@@ @@x@">@@!@">@@|A@@ B B\`?NQ! `a ? |C|Ao@c@K@``w@w@@@0??@x@x@@0 ?? 01`@@ ??@@@?@<@  @  ??F ???? ? ?? ? ?? ? ?? ? ?? ? ??@ ? ?? ?? ? ??@ ? ??  ? ??  ? ??  ? ?? ? ?? ? ??A ? ??A ? ??!?? ? ?? ? ?? ? ??!?? ? ??A ? ??A ? ??@A ? ??8A ? ?? ? ??yx ? ?? ? ??> ? ??" ? ??"yxA ? ??@A ? ??{"@ ? ??"? ? ??"? ? ??" ? ??@{ ? ??@ ? ?? ? ?? ? ?? ? ??? ? ?? ? ?? ? ?? ????AsY@!?????????98@@?EQD@@}W|@@E4QD@@E^D@@@@@@888?0?@@?@@@@ ? ? @    ? ? @  ??? ?????? ?88<<<?? @@ ? @p?? 0?? @__@@???`@???p@???8?? ???<????????0????????`??>~???|`@0aaapoh9  ????p@A?????? ? ??@? @? @? ?? ? ?? ? ?? ? ?? ?  ??? ?  ??? ?  ??? ?  ???? ?  ??  ??  ??  ?? ???  ?  ?  @?  @?  @?  ?? ?  ?? ?  ?  ?  @?  @?  ?8?  ?  ?  @@ ?? @@@ @@    >?? `    ?  ?   ??``````````````??````??aaaaaaaaYP@y@, @@) @z( @@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@000@@@@@@@@@@@@@@@@???@@?? @@?? @@@@@@'?'``@@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@? @@"@@? @@? @@? @@? @@? @@? @@? @@?? @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@?? @@ @@ @@ @@ @@ @@ @@?? @@ @@ @@ @@ @@ @@ @@??)@@@@@@@@@@@@??@@ @@  @@   @@  @@ @@   @@?? @@@@@@@@@@@@@@PKSP>">">">"   >233 3333330033333333???0?;3 3 3 3 3 3     3 3 ::>~B~B '$@@~B?800?>"x0?@>"@@  ?@@@ ?>"? ~B@~B ? q~B ? >"?~B?<@@~B~B@@@@@~B@@@@@~B || @? ?`  >>A+ ??  ?? ?@@@ ? |@@?00@@@@@@?88@@@@`@@@@@@@@@@???@ @?? @? ? ? @@@@@?? ?? @@??@@@@@@@@@@@@@ ? ?@???  ? @??  ? @??  ? ??!?? ?>#@?<'@ ? @ ?  ? @@@@@? ?@@@? ?@@@? ?@@@@ ? ? C0 ? N0 ? D ? DDB8B8GDDgddWttPpPN8Wtt P|@???PA@| 8@??ppp ? ???px????????????sss?<  D4D<ODD???"???6q&p???* ???" ???"q'p??????????????? ??????>P<wa e oi  xx00i xxo ixxAAI\ eett000000AI\T|0|0x0x000TSTTGU@@@@@@@@@@@@ @@? @@? @@? @@? @@? ? ? ? ? ? ? ? ? ?? ?? ?? ?? ?? ?? ?? ??0??x?||??o????????? `?㟿`????????0????????p ??@>?8@??9@? ???????@ ??????????????ǜ P"@?  " @?P"  ǜ???? ????g;x??=x? ?  ? ?f ? ? ? ???|| ? ?<NxAQE<`A_EyAErp=QyOLO@@  ? ?? ? ??  ? ?? <<< ? ??  @@?? ? ?? @@1  ??1@@? @@0?@ ? ???@   ??(88@??  hxx@?? 8LOO@@!?!@@!?!@@;;;c!?!@@111A<?A?@@ !!!A ?A?@@>?A ?A?@@`A@A @@ @@ @@rsr@ @@?  @@?? @@@@!g P@@0?@@88@@? @@@@? ??@?? @@?   ?? @@? ?? @@? ???@@`? @@` @@`@@`   @@?00@@  @@@@@@  @@@ ? ?8@@   ? @@@@0??0>  @@@D@?  ?   @F @@? "<@@x @@   @@? Dnn-x  ?00@``  @@``@ppp@  @@ ? x  ?  ? N? 0 ? @@AA@@@''@@?8>>?? @@?? 0`? ? @@??  @? @?? @    @04 ?? @ @p ^^333   >???&&@ ?@{@@@1H@@~M J HOH@|@@@x???@@???`@|??@ ??@@??@??@@@?? @ @@ ? @0@  @  @?  @ <@ @8@???? D@? |@ D@  D@@ @@@ @ @@0 @ V$< A (8APpHxaA@`A A A ~A\pA"`g?AA3? GAGC`AAAfTA?AA`nA# ALAAGAA???AAAAAAAA@@A`@AHAP`F@T` Efv*oM m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HN8Hx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NNzjjJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N9lNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu    -pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNu&8*:EENuHnD 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NtNu&8*JEgJBgJjBEB:HC҅H@:|ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuNJpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|^  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</N(JFkSFk&aQN(`Ha"FFaQL8N6.^JgtBn^Nupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNu ::/rI IN<,(k$/<??<?N`NA Jj ?a0NNHrO INLA NN&(* NNND Nu&(*NNNhvN)@p `H@)@prtNAHplrtNB 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?Al 2l 4HPrtpgNaBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu?<NNT$g4<rЀ[Nu0<}N0& ?<NNC`&?<NNT"@ C <}N`N@((?<NN.?<NNX@LvA HA HNuNup9@HA)A,N( FN @e024E$ Bb5B5A6CC5CK5CAB008:Dk`Ek\00<,>,SFSGFnHGnDDDk9DBlDEk9EBlFcllGcll0,lb 0,lcNupmrtA)HA)HN(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NHNuA R4RB`A Gf //o~4$_<F"OSG !H@Ь 2 Q)@RHRprN2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNuApNN$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNp"_0HqNE ұeHHQ0)N0$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuJhg N1NNu Ihd*N$E$RR@H`2QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N$E$R`QˈN ENup`(* 0(iN$E 4R`Q$D 4R`QˈN DN ENua NuN IHPg"B  g &gNJBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkNRB0 b b瀀`RB0 fрd`2p <0N`QNu?r`??, N$F Z268SDĒDcCc2Ac0`QNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHpx$&ր ld$l`"HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f)I`LNuHRp` HRpJQfpNNq Y QfdЀЀ 0NuNN*Nq Y Qfd ЀЀNuNNN$_& Y Qfdփփ!8NNNr$_& if"QdփփHRNNN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N" N`L"2` NqR YEjrd0` SjN$_NRЀЀ 0N YQf "_Nq*eNN*< NqbІSGfN$_Nփփ!8N YQf "_&Nq*eNN*<&NqbֆSGfN~$_NRЀЀЈNp"X4g S`"QNuNuNJPgBP, d eЀЀ``Ѐ"ЀЁE H FNzL l ,"X2geb J"F\N" KC`e N`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNu0,p2,rR@RANuS@SA9@p9ArNu9@pN4, 6fprta0,2,NuA4, 6f9@9Ap rt`C l ", Ⲭ dfѬ SA 0! Nup"NNNJfNup#`N,NDp`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8Nz  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C\fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Error # ][Abort]\f.B &lX)K\)ld` lp ,BQjNup(NV _b@gGHpp 0f NuGNpz @"l`Yd&-KNN"l`YepN&#k"C-KN"Cփk փk2##`փk"`2`& $Y8gHRDD*D%H8#$c2g# HRDD%H`pCNpCNpCNpC"NpC4NpC:NpC@NACNJN\`NqNqpCLNpCNpCXNpC^NpCdN)| <}NCbNBzpAzN./-zpFCLNJNCtN/-zN>CXNJ/-zN>C^NJ/-zN>CdNJAtNNtJBfN!Hmt -b"_N/-zAbCNn -zC^N? -zCdN? -zCN("NZ/-zpCLNJN\`>Nq+|zpAzN. -zCLNRgN!+|rN\`NqNq -rNHpCLNNHpFNL8NpJBgpFNL8NJBfN"ZA?NzBpF+@pF+@pF+@BB"B~pF+@.pF+@6pF+@N -CN(NABNzNH +@ +@ +@ -Sf -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN$ -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN#ACNz -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN#A;Nz -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN$@A@`Nz -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN$ACNz -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN&n -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN&npFAN -JnN%pN.pN2pN6 -N&<x*<N&<x*<NNDrNF -NH <r$<L8N&<x*<NNND+@ -CLNRgN&HpCNN.pN2pN6 -N&<x*<N&<x*<NNDrNF -_gN&nA 0ACNz -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN( -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN'(+|"pF+@N( -N&<x*<NpJBgp/ -N&<x*<NpJBgp$fN(BAENzpNHPNP| Do you REALLY want to Quit? "_NCNHxHmNP Yes | No r"_ N6+@ -SgN(A?Nz -"N&<x*<NpJBgp/ -NzNpJBgp/ -NH -NL8N&<x*<NpJBgp$fN(+|pF+@"BAENz -$gN -~NXAVAbAnAzAAA -C^N? -CdN? -CN("NZ -CXN+@ -R+@zANANANANA(NANARN -zCN -zCN -zCN -zCN -zC(N -zCN -zCRNBBpN.pN2pN6B+| +| -A N. -NN^&<x*<NND+@z -zCNJf/-zNCNn/-zNCNn/-zN>CNJ/-zN>CNJ/-zN>C(NJN>+@N>+@ANDJBfN*/-z -CNJ/-z -CNJ -zCN/ -zCN"NFN\`Nq -.$fN*A74NzN*A>Nz -NN^&<x*<NND+@z -zCNNHpFNL8NJBgpCNN.pN2pN6 -zCN/ -zCN"NF -.$fN+A6Nz -$fN+ -zCN(C\NN+ -zCN(C\NBmADTNzBA~ 0 -JgN,NH +@ +@ +@ -WgN,6AENNz -$VHgN, -.$fN,`A7Nz -N&<x*<NpJBgp/ -.F/ -6N&<x*<NpJBgp$VHgN,ADTNz`* -$VHgN-P -$fN,A;Nz -N&<x*<NpJBgp/ -.F/ -6N&<x*<NpJBgp$g -$VHgN- -N&<x*<NpJBgp/ -.F$fN-A<Nz -6RgN-A5BNzA2Nz -$g -$VHgN-BAENz -f -NHpFNL8NJBfN1+|z -AzN. -zCRNJnN.NR~N\`NqNq -NH -~NL8N&<x*< NH -NL8NND+@z -BNH ->NL8N&<x*<NND/HmV ->R/ -B>""_NHPp N"_N" "_NA:$NzNNHmV/-> -FNr "_NN -N"-JN -FNNA6DNz -JNH -RNH -BNL8NH <r$<L8NL8NJBfN2N -N"-JNNNAVN>HPp N"_N4JBfN32HmVAVNNH <r$<L8NND"_NRCVN` -VNHpFNL8NJBfN4+| A\NA N.Hm\p"- "_NNBANAND&<x*<NpJBgp/AND&<x*<NpJBgpN&<x*<NAN,NNDNCbNHm\/- Ab"- "_NN\`LNq+| AVNA N.HmVp"- "_NNBANAND&<x*<NpJBgp/AND&<x*<NpJBgpN&<x*<NAN,NNDNCbNHmV/- Ab"- "_NN\`LNqHm\AV"_N4pJBgp+@n -n$fN50A=^NzN5:A?NzNNBg?<NNXNN?<?<NNXNN Ѝ/ ->N&<x*<NpJBgp _ѐNNHmV/-> -BNH ->NL8N&<x*<NND/HmV ->R/ -B>""_NHPp N"_N" "_NA:$NzNN Ѝ/ ->B]HpJBgp _NN+mRJ+mZN+|> -BNCVNpF+@6N -Z"-RNAVNN -Z"-RNA5TNzNN+|B+|R+|Z+|VAN@F$fN7NprNNhCorrect Answers: -RgN7NprNNhName the StateN7NprNNhName the CapitalNN?<?<NAX+@^ <^ЍRNv+@b <^ЍVNv+@FpF+@f -FN&<x*<NpJBgp/ -FN&<x*<NpJBgp/ -FN&<x*<NpJBgp/ -FN&<x*<NpJBgp/ -FN&<x*<NpJBgp/ -FN&<x*<NpJBgp$fN9A2(Nz -b WHNtH -b WHNtNL8NH -b KWHNt&<x*<NL8NH -b MWHNtvN"L8NH -b rWHNt&<x*<NL8NND+@j -j~NX1::::NNA5hNzN -N"-JNNNA5BNzN -N"-JNHmV -BNH ->NL8N&<x*<NND"->"_NNN -N"-JNA5TNzNN+|6NNA6DNzN -N"-JNNNBzpAzN.BBB+mzABbNzN\`NqNqNN -RgN;PpCN+@pCN+@pC"N+@N;zpCN+@pCN+@pC"N+@pCN+@ABbNz -F+@NN+|pF+@pN.pN2pN6pL"<NFpCNN.pN2pN6pU"<NFNNpF+@ - mN< -NvN"N&<x*<NND+@ -zgNl -$fN>LN -RrN -zCN(NN>lN -RrN -zCN(N -.F$fN> -zNvN"H <r$<L8NNDrNFNN+|z -RAzN. -zNvN"H <r$<L8NND+@ -NH <r$<L8NND+@?-?-?-?-?-?-?-?-?-?-~N -RgN?N -zrN -zCN(NNN?N -zrN -zCN(NNN\`NqNNNNzA@NzNNN -zCRN @RRNprN -NNv incorrect.4+|pCNN.pN2pN6 -zCN/ -zCN"NFNNAN@F$fN@pF+@.pN.pN2pN6 <"<NFpCNN.pN2pN6 <"<NFNNB~pA~N.p9@A r @0A r @0 -~9@/-~pCF~NB9@/-~pCF~NB9@/-~pCF~NB9@N4N\`NqNqNN)|! N)| N)| N)| N)| N)|: N)|! NNAFNHxpCF~NB~pA~N.p9@A r @0A r @0 -~9@A r @0N4/-~Bp0,CF~N/-~Hxp0,CF~N/-~Hxp0,CF~NN\`~NqNNp9@A r @0A r @0 -9@ -N&<x*<NND9@ -N&<x*<NND9@ -N&<x*<NND9@N4NN)|& BzpAzN./-zN>CNJ/-zN>CNJ/-zN>C"NJ -zCN+@ -zCN+@ -zC"N+@ -zCN+@ABbNzN\`NqNqNN+|.pN.pN2pN6 <"<NFpCNN.pN2pN6 <"<NFNN+|pF+@pN.pN2pN6pU"<NFpCNN.pN2pN6pL"<NFNN -JgND+|NA퀊NNA퀐NNNHA퀊NDL8N&<x*<NA퀖NXA퀜NDA퀖N,NJBfND+|NNHA퀐NDL8N&<x*<NA퀢NXA~NDA퀢N,NJBfNEF+|NA퀐NNNBAENzN\9 | Do you want to start over? 4CNHxHmNP Yes | No r"_ N6+@ -SgNE+|A \5BNzNNNH +@ +@ +@ -fNH +@ +@ +@ -JfNN0236475891011141215131777707700742770070007537575447757550040367777000TITLE.IMG000PACIFIC.BLK51120ROCKIES.BLK61580SOUTHWST.BLK41200PLAINS.BLK121320NEWENG.BLK111430SOUTHERN.BLK121530USA.BLK50350AlaskaJuneau16032576128HawaiiHonolulu2181362162167CaliforniaSacramento27810016772OregonSalem2724646331WashingtonOlympia2771936313IdahoBoise2055429033MontanaHelena24123411415WyomingCheyenne25654312438NevadaCarson City1888838159UtahSalt Lake City22889510658ColoradoDenver27690113261ArizonaPhoenix15136410484New MexicoSanta Fe19936213884TexasAustin265663165102OklahomaOklahoma City28228517378KansasTopeka179108416661NebraskaLincoln16979216146South DakotaPierre16148115829North DakotaBismarck15722515812MinnesotaSt. Paul20936418520WisconsinMadison24550320728IowaDes Moines21574519141MissouriJefferson City223108319662IllinoisSpringfield24894421153IndianaIndianapolis27291122653MichiganLansing28663223235OhioColumbus29793324252PennsylvaniaHarrisburg201106426548New YorkAlbany22477327637VermontMontpelier25661228930New HampshireConcord26869429434MaineAugusta29342130624MassachusettsBoston26086529241Rhode IslandProvidence26796329545ConnecticutHartford25598428944New JerseyTrenton237120127956DelawareDover228142327762MarylandAnnapolis210131526857West VirginiaCharleston26827125061VirginiaRichmond28835426268KentuckyFrankfort23635523167TennesseeNashville22053222278North CarolinaRaleigh28455125878South CarolinaColumbia27172325289GeorgiaAtlanta24788423996FloridaTallahassee2621312247118AlabamaMontgomery22182122395MississippiJackson19583520895LouisianaBaton Rouge1741042195103ArkansasLittle Rock172654195830 ^ f^xRVVVVR^VRR r X $(dn6 6* r^vzHX8d @0&R"n"B$0>< Z&.&0(Bt\&|`2`2 8882222222 2 2  2 ǏǏLJ Ǐǃ2   2   2    2ǀǀǀ   2     2     2ǃσǏǏǏ2ǁπππχχχǁǏǏǏ2 2 2X8xp0 0003   0x0xxxxx|px0 ??>>x0003 30 3 333 000? ?0 ? 3?000|030 00 0 300xxxxxxxx xx30 3  3  0??>0>?   303303   0  ?3003   3 3 030333  3 >0>>0080`xxppx 0`0|0`00`0|xx`xx00?xxxxp 0 0 0|0 |00 xx x||x x?x00?xx|x x00  0x0 0 0 xx|xx ?|p000xx0xp| 00 0|00|0x000 |x|x|xgp  00 3   0y|0x|0 ??>>͌0 3 30 3 3330|? ?0 ? 3?0|030 00 0 300x x||30xx10;xx?x05 0101xx|x1x0xx 000|0x00?    ǏǏ      ?nj?     ?N``0??0``0??0xxxx``<<<<0??000000000``ffff0??0xxxx``f8~8~8~8~0??0xxxx0 0 0 0 0000``f0??0  0|0|0|0|0000``vfvfvfvf0??000000000``lflflflf0??0xxxx||||``6>6>6>6><<<<0??0``0??0``0??00002>>>0002AAAGGG 0002]]]ȢȢȢ>>ȞȞȞ"""0002]]]@@@   """BBB""" ((("""0002AAAGGG   "p"p"p{{{gggppp0002>>>0002ppp2`2`DDDD||||8888aDDDD88881111AAAAEEEEaTTTT@@@@yyyy||||allll@@@@AAAADDDDaDDDD@@@@9999AAAAEEEEQ States & Capitals v 1.0 This is an educational program designed by Traci Burton, a fifth- grade teacher at Shasta Meadows School in Redding, California. The programming was done by Bob Wierman in GFA BASIC. All the maps were generated using MAPS AND LEGENDS - The Cartographer. These were modified and customized using D.E.G.A.S. Elite. Everything else was done using GFA BASIC. If you received this in the form intended, you will have a file labelled STATES.PRG, which is the compiled version of STATES.BAS, which is included for those with an interest in the programming. The reason for this program is that Traci felt that her students needed to be able to use a program of this type to learn the states and capitals. The versions available required that the student spell the state or capital correctly; if not, it was incorrect. For this reason, this program allows either a "match" or "spell" option. Also, Traci's school teaches the United States by region, so you may select any of the major regions of the United States, or you may select the entire United States. Students generally find it easier to learn a region at a time. This also helps them to associate each state with an area of the country. The regions and the color coding are based on Milliken Publishing Co.'s Learning About the U.S.A. and the book is used in conjunction with the program in the classroom. The program is essentially self-explanatory. The title screen also servesZ as the selection screen. One region or the USA map must be selected, either "States" or "Capitals" must be selected, and either "Match" or "Spell" must be selected. If you select the USA map, you will not be allowed to select "Match". The main reason for this is that there simply isn't room on the screen to list all 50 states; additionally, this is intended as a "final" for the students. The only other item that is not obvious is that during the matching or spelling portion of the program, pressing BOTH mouse keys will allow you to return to the title/selection screen (an alert box will ask for confirmation). The alert box that appears at the end of each map is written with the student in mind (fifth grade, remember). It translates the number correct into a grade that is probably fairly standard. If the student misses the same state or capital more than once, it is counted only one time for the sake of this "grade", while the "number incorrect" displayed on the screen counts each occurrence. Any comments, suggestions, and/or constructive criticisms would be appreciated. Please address any correspondence to: Bob Wierman 3834 Patterson Court Redding, CA 96003 or Compuserve 76064,1270 GfABASIC`6V    FFGHHHHIIIJJJJXOKNIEOFMXMYMBPRESENT FILE_PRESENTCB5 CHECK_FILE FILE_CHECK RESOLUTION PICTURE_REZNUMBER_OF_STATESY1Y2X1X2TIMEINT1PT0T1ET0TIMEINT0ET1 SELECTIONABORTSPELLREGIONAMISSEDPCTEXISTUSAFOFIXFDEFAULTF1MSGISELECTFMFILENAMEMSG2MSG1TITLENEWENGSOUTHERNPACIFICROCKIESSOUTHWSTPLAINSINANSWERACAPITALNAMEMAPNAMENXPLACECRGBINDEX RESOLUTION PICTURE_REZFILE_REZMXMYMB FILE_CHECK FILE_PRESENTOKNUMBER_OF_STATESX1X2Y1Y2COUNTERALARM1T0STARTALARM0SWITCHYSTATESCAPITALSCAPITALWAITFORMBUTTON SELECTIONCORRECT INCORRECTN1ABORTRESPONSEREGIONNREGIONQUITSTART TITLE_SCREENSCREENSPELLINPUT_INRETRNANSWER_YPXFLKACXCYINXCASEINYKKSCHAR_OKSELCORRECT1FILE_OKFIL_OKPCTMISSEDMSGXUSAYUSASIZESCREENXY STATE_NAMEFINISHEDA SCREEN_NAMEATNAMECAPITAL SCREEN_NAMEREGIONHEADERSCREEN INPUT_FILECNAMECAPITALXYDONEFINISHEDRGB STATE_COLORDEFAULT DEFAULT_R DEFAULT_G DEFAULT_BSAVREGIONMISSEDSTATESMAPXMAPYOPENSTART ENDPROGRAM TERMINATETESTLBL_NEW_ENGLANDDEFAULT_COLORS MAP_COLORS LBL_SOUTHERN LBL_PACIFIC LBL_ROCKIES LBL_SOUTHWEST LBL_PLAINS LBL_SOUTHWST MAP_NAMESLBL_USA ENDPROGRAMGETFILESETCOLORWAIT_FOR_MOUSE_BUTTON WAIT_FOR_KEY WAIT_FOR_KETIME SWITCH_COLORWAIT_FOR_RIGHTWAIT_FOR_RIGHT_BUTTONWAIT_FOR_LEFT_BUTTONWAIT_FOR_MOUSEWAIT_FOR_BUTTONENDPROGCORRECT INCORRECTBLINKSET_MAP_COLORS BLACK_SCREENRESTORE DISPLAY_NAMES KEY_INPUTCHECK_MOUSE_SELECTION VERIFY_ABORTCHECK_RESOLUTIONSAV_CURRENT_PALLETTEREPLACE_OLDPALLETTEREGION1REGION2RG3RG4RG5RG6REGION3REGION4REGION5REGION6REGIONINPUT_INITIALIZE EACH_INPUTKEY_IN CHECK_ANSWERBCKSPCDECPCNU_STRNGCHAR_ININCPCDELTRETRNLFTRGHT CURSOR_ON CURSOR_OFFINPUT_INIT_FIELD FILE_ERRORSTATESCAPITALSMATCHSPELLREGION7$STATES2.BAS - 9/27/87...('til ?) 2Display a map; get state and/or capital names. eSaved: 10/30/87 - 11:59 pm 2This version uses "blocks" instead of "images". *-& V*pp ! pp ! pp ! pp !pp !pp !pp FMFMFMF *-& ,@Read pointers. This array tells which color register to use. EGpF%Q F FG*-& o@Get all the screens needed; save them in Region$() with sget. 8Set flag (Region%) to indicate if each map is found. r@If File_ok% is not true at end of loop, no images were found. >*`` !`` !`` !`` !`` FRFEz F EG`F1  EFQ! ! ! F`   F !z F  EF ! ! F  EF FE  DFF8If one or more files loaded OK, set File_ok% flag on.  EG`F1   F>EF FE  F   >> FMF F*-& * Main Loop * *-& `Fe(EF%EFEFEF)EFn*EFAEF-EFi/EF EFYF(-$ :Put selection screen up and set the colors for the maps ( FMF (-$ ,Repeat until selections are OK (Ok%=true) FeF " ! ! F  F&-" -$Evaluate position of mouse click -.Set States% or Capital% if it was clicked. e   9 HHF    FM7F` FE    22FM8F` FE  z F M9F` FE    F M:F` FE FE"Set Region% if box was clicked k t 0 F p x zzF$EF$  (F %!!Fi &p!(`F F(E%# X  F  ( F% !!F &p!(`F F*If USA is region, match is not allowed.  l(`F$EFM:F F: F F(Check for START or QUIT box clicked. c6   ))F Start/Quit box line. 0  ( F Start selected. *EF)EF F 0  > aaF Quit selected.  EFM F0Eh | Do you REALLY want to Quit? Fe)!!! Yes | No !&Fo &FYMF FE FE F F&-" -(If selections are OK, set Ok% to true  2*(# FEF FE*EF EFM F  Fn(-$ .Restore data and screen depending on choice YFw(L!!!!"!#!$!;F( !( !( F(-$ -HNumber of states is in States%() array; dimension arrays accordingly. E( F EF0F FF FF FF FF FF FF F&* ! ! ! ! ! F* F"EF#EFo(-$ l>Get the names of states and capitals; fill each with white. %!!F-EFE F $EGFF EV FFx F&Q ! ! ! ! !C!DF*If USA, use second set of coordinates. n $F  ECF  EDF F& ! F t$FG h-F:M&FF Stuff to do once for each different input field.  F-(MF Display the names for matching.  FE(-$ -FChoose a state at random; fill with color & blink. Check mouse and Hkeyboard input. If correct, flag finished% array; increment counter. $Repeat until all states are done. F:Find a state which hasn't been answered correctly yet. F EV Fa FiFSwitch% is a flag which toggles to represent the blinking status of 2the current state. Set to 'not true' to start. %`` !!Fe& ! F -F8M5F  Stuff to do each time the field is to be input. F E F F E F FE FEFEFEEF These 3 lines... MF reset Timer 1... F"EF & turn off its alarm. "- -BSet timer (half a second). Check mouse and timer until either c>the mouse button is button is pushed or the timer elapses. h&When timer elapses, switch colors. dEF  Fs " ! ! FF - :If both mouse buttons are pushed, verify abort request.  FaMF FE  Z%F -F2M(FF Keep getting characters until return key.  F  Z# - /FiMFiF @Z%F *FdMFs F# - /F Z%F d -FMF- F /F M4FM)F Fa Fn Z%F EFM F! r"F L%FEGF  F4AF F F 2Compute percentage, rounded to nearest whole %. JThis is Total less number missed (not "Incorrect%", which is a count of Lhow many incorrect responses were given. Missed is the number of states ,on which an incorrect response was given. @Ezz #A F*0@! F Round to nearest whole % n3@! FPE | A@ +% = F | You need to | do this again! F @pF PE | A@ +% = D | You need to | do this again! F FE H@ FePE | A@ +% = C | You need to | do this again! F FE @ F*@E | A@ % = B | Keep Studying! Fo FE @4F *E | A@ % = A | Great ! F FE 0@HF <E5 | 100% = A+ | I'm IMPRESSED ! F FE)!!!Continue!Ff F F*-& ** End of Main Loop * o*-7- Backspace key subroutine -+*FsM+F&!1!21 E?@1@21  FsM,F.F,*-& s&Print Character at cursor position -+-Ft!1! EB3 FY4!5 "B3 "FM.F* 462F  Keep cursor in bounds Y4!5 "F2 F.F*-& NCheck answer: compares Answer$ with In$. Trims trailing blanks from In$. HIf Case%=true, check for exact match. If not, convert all upper case > letters in both strings to lower case before comparing. u+)Fe Local N1%,Correct1% e(<  FbE;@6  FF@  7F$EG6 F E7?@$@ F.EB ##  66 F!$!$ EFA D$F  $EG6 F E7?@$@ F.EB ##  66 F!$!$ EFA $F  F =E# F  ,=F MF  6F!MFF F.FE*-& Cursor Off +4Fo"(! F Cursor invisible ".F3*-&  Cursor On +3Fo (! F Cursor visible p.F3*-& 0Decrement Px%, Cx%; limit to start of field. c++Fe 04!46F% 01!1F.F1*-& iDelete key subroutine +/Ft&!1!21 E?@1@21  F.M,F.F,*-& ,Increment Px%, Cx%; limit to field length +.Fe14!462F 11!12F.F1*-& t>Input field initialization - execute at beginning of field. +5Ft*4E6Ft Start cursor at home X position *5E8F  Start cursor at home Y position $1EF Start at string position 1 $E2 Ft Fill field with blanks s$/EFg Carriage return indicator "Y6!8 ""F Blank input area s"Y6!8 "FF Re-position cursor sM3F.F5*-& tInitialize Input variables -+&Fi 2E``Fm Field's length h(6E Fm Field's home X position (8EHHFm Field's home Y position 7EF Case must match $$FY! "Correct Answers:"F F %"F8&Y !@ "Name the State"F %NF(Y !@ "Name the Capital"F F.F*-& t+(F-9E@! F :E2z9  FP Key's Scan code "3E2z9  F  Key's ASCII code O;EF 4Accept only alphabetic characters and space key. FN &n33663@@3vv3388FM-F F-DAllow Backspace, Return key, Left arrow, Right arrow, Enter Key. ^!F% !!F&>!*F.F8*-& +F-:Check to see if the box selected is correct. If it is, $ do Correct; else do Incorrect. EF  ,.  Fa!E%  F ,!FMF ,*F! ,&!!F;MFF F F F.F*-& +F(Check resolution; get out if not low. ,Not exactly elegant, but I'm in a hurry. E F -* Fr<E5 This program must be run | in low resolution. F)!!! Oops !F`F F .F*-& D+FF4"FY!@ """ correct."F EFEFEF% !!F& ! F .-(`F; -FY!" " "F . FY!" " "F FT F .>-F & !Ft F.F(-$ -+F4Draw box & print name or capital for each state. t/8EGFE"FE@F !G!G!G!G!F /FSY! " F! /.FY! " F2 F .FG.F*-& +F-YFFMFFE.F*-& D+F4 F4#F@ Y!H "#" incorrect."FEF% !!F& ! F.F*-& +9F` 0$F-EFS%!!Fi&>! F% !!F&>!F F.F9*-& +Fr1ZEGpFp!`F!F@!Fi!FE!@ F!@ Fp@!@ FptF 0F.F(-$ ->Restore depending on region selected (on gosub region1,...) +FR F.F$+FR F.F$+!FR F.F$+"FR F.F$+#FRFn.F$+$FRF.F$+;FHRFH.F*-& +FhF F*pp@ F3EGpFp!PF!F@!F!FE!FtF@ E3 F@ E3 F@ E3@ F 2F.F*-& +F-!`F-!F@!F-!F!F!F-@!F-tFe.F(-$ +F RFF4XEGpF8Q ! ! F E F E F E F E FMF 4 F.Fe*-& +:F`-EF%!!Fi&>!F% !!F&>! F.F:*-& +7F`EFEFa%!!Fi&>!*F% !!F&>!F.F7*-& +F<T0start% is set to one to indicate that T0 has been set. m4Et0 = Timer - T0: elapsed time since T0 was set. FTimeint0 = time interval 0. When this has elapsed, Alarm0% is set. LSame is true for T1, Et1, Timeint1, except that T1 is reset each time Et1 Nreaches the value of Timeint1. This can be used for timing something every FTimeint1 seconds, while Timeint0 is for a time since program start. LTo use, set Timeint(n) to value; gosub Time every loop. Alarm{n}% = 1 to Btell you that the time has elapsed. You must re-set Alarm{n}%.  e 7FhEFE9FE9F FEE#9 HFi 8FEF FEE#9 HFi 8@FEFE9F FE.FE*-& 3+F EFM F@E9 | Do you want to start over? F)!!! Yes | No !&F 8&FY%EFM4F F.F*-& 3+ F JThis just holds the screen until the requested mouse button is pressed. H AND released. If Mbutton% is 0 when called, it verifies release. F " ! ! FF 9  FF " ! ! FF 9 Fe.F*-& .(Array of pointers for color registers (0,2,3,6,4,7,5,8,9,10,11,14,12,15,13,1 *-& .|F Colors used for the maps o27,7,7,7,0,7,7,0,0,7,4,2,7,7,0,0,7,0,0,0,7,5,3,7 25,7,5,4,4,7,7,5,7,5,5,0,0,4,0,3,6,7,7,7,7,0,0,0 *-& l0List of map names (1st is selection screen). |F TITLE.IMG,0,0,0 PACIFIC.BLK,5,112,0 ROCKIES.BLK,6,158,0 SOUTHWST.BLK,4,120,0 PLAINS.BLK,12,132,0 NEWENG.BLK,11,143,0 SOUTHERN.BLK,12,153,0 USA.BLK,50,35,0 *-& l@Following is data for each region in the following sequence. HState name, capital name, X,Y co-ordinates for fill, color register. .*-& .|FI |FI Alaska,Juneau,160,32,5,76,128 $Hawaii,Honolulu,218,136,2,162,167 (California,Sacramento,278,100,1,67,72 Oregon,Salem,272,46,4,63,31 $Washington,Olympia,277,19,3,63,13 *-&  |FIdaho,Boise,205,54,2,90,33 ,"Montana,Helena,241,23,4,114,15 1$Wyoming,Cheyenne,256,54,3,124,38 $Nevada,Carson City,188,88,3,81,59 &Utah,Salt Lake City,228,89,5,106,58 "Colorado,Denver,276,90,1,132,61 *-& . |F"Arizona,Phoenix,151,36,4,104,84 &New Mexico,Santa Fe,199,36,2,138,84 Texas,Austin,265,66,3,165,102 *Oklahoma,Oklahoma City,282,28,5,173,78 n*-& . |F"Kansas,Topeka,179,108,4,166,61 ,$Nebraska,Lincoln,169,79,2,161,46 7&South Dakota,Pierre,161,48,1,158,29 (North Dakota,Bismarck,157,22,5,158,12 &Minnesota,St. Paul,209,36,4,185,20 1$Wisconsin,Madison,245,50,3,207,28 "Iowa,Des Moines,215,74,5,191,41 ,MissouriC,Jefferson City,223,108,3,196,62 n(Illinois,Springfield,248,94,4,211,53 ,(Indiana,Indianapolis,272,91,1,226,53 ,$Michigan,Lansing,286,63,2,232,35 , Ohio,Columbus,297,93,3,242,52 *-& .|Fo,Pennsylvania,Harrisburg,201,106,4,265,48 n"New York,Albany,224,77,3,276,37 &Vermont,Montpelier,256,61,2,289,30 6(New Hampshire,Concord,268,69,4,294,34 Maine,Augusta,293,42,1,306,24 (Massachusetts,Boston,260,86,5,292,41 *Rhode Island,Providence,267,96,3,295,45 (Connecticut,Hartford,255,98,4,289,44 4&New Jersey,Trenton,237,120,1,279,56 "Delaware,Dover,228,142,3,277,62 &Maryland,Annapolis,210,131,5,268,57 *-& .|Fe,West Virginia,Charleston,268,27,1,250,61 n$Virginia,Richmond,288,35,4,262,68 &Kentucky,Frankfort,236,35,5,231,67 5&Tennessee,Nashville,220,53,2,222,78 *North Carolina,Raleigh,284,55,1,258,78 1*South Carolina,Columbia,271,72,3,252,89 "Georgia,Atlanta,247,88,4,239,96 (Florida,Tallahassee,262,131,2,247,118 &Alabama,Montgomery,221,82,1,223,95 1&Mississippi,Jackson,195,83,5,208,95 *Louisiana,Baton Rouge,174,104,2,195,103 (Arkansas,Little Rock,172,65,4,195,83 0A:Cz==?>;=/l3B 59*-^/)3)(.p+b8t,b2d011112 2$6%!^'"L!(l'v(  x"5*0642*