From: sweet@ug.cs.dal.ca (garth r sweet)
Subject: New game AWARI
Organization: Math, Stats & CS, Dalhousie University, Halifax, NS, Canada
X-Newsreader: TIN [version 1.1 PL6]
Date: Tue, 12 Jan 1993 02:27:52 GMT


	Here's a new game I wrote called AWARI, it's for either the
48sx or 48s. I've been testing it with my friends for a few days now, and
were pretty addicted. The docs follow below, and after that is both the
ASC'd and UUENCODED versions of the library. Additionally I'm going to
put this on uncwil in the next few days. Hope you enjoy it. And if there
are any bugs please email me, I'd like to get 'em all. BTW Of the 4 levels
of difficulty offered by the computer player, there's some debate over
which one of the last two is really harder, let me know what you guys
think. 

	- Garth Sweet


-------------------------- START --------------------------------


                               AWARI 1.0
                             For the HP48sx

                             By Garth Sweet
                          Copyright Jan. 1993

        AWARI is a game based on the ancient African game of the same
name, it was originally played on a wood or stone board made with 14
holes or 'buckets' in it. In 12 of the buckets were placed 36 stones (3
per bucket), the idea of the game was to move stones from the 12 filled
buckets to your home bucket (one of the 2 empty ones).

        AWARI for the HP48 replaces the wooden board and 36 stones with
the LCD screen, the board is drawn out onscreen as it wouldv'e appeared
in wood. Below is a simple ASCII representation of the board, to try and
show how the board is laid out.

          /---\    /---\    /---\    /---\    /---\    /---\
         |  3  |  |  3  |  |  3  |  |  3  |  |  3  |  |  3  |
  /---\   \---/    \---/    \---/    \---/    \---/    \---/   /---\
 |     |                                                      |     |
 |  0  |    A        B        C        D        E        F    |  0  |
 |     |                                                      |     |
  \---/   /---\    /---\    /---\    /---\    /---\    /---\   \---/
         |  3  |  |  3  |  |  3  |  |  3  |  |  3  |  |  3  |
          \---/    \---/    \---/    \---/    \---/    \---/

The game requires two players, (although the HP48 can play one of them)
and each player gets one row of buckets plus an end bucket as thier own.
Player 1 gets the top row plus the leftmost bucket, player 2 gets the
bottom row plus the rightmost bucket.

        To play, a player selects a bucket (by pressing a key A-F) and
the computer will take all the stones from that bucket, and place one
in the bucket next to it, then one in the next, and so on until there
are no more stones to drop (play moves counterclockwise). Each bucket
originally starts out with 3 stones in it, and the home's have none.
If for instance then player 1's 1st move was to move the stones from
bucket B (which would contain 3 stones). Then after selecting B, the HP
will add 1 stone to A (making 4 in A), 1 stone to home (making 1 in
home) and add wrap around and add one to player 2's A bucket (making 4
in player 2's A bucket). The idea is to get as many stones into your
home bucket this way as possible, the game ends when any player can't
play (thier side is out of stones) or any buckets has more then 18
stones (at that point someone has more then half the available stones so
they are guaranteed the win). But there are also a couple of other rules
to add a twist to the game, the 1st is that when a player is taking a
turn, if they make a move that results in the last stone being dropped
into thier own home, they get to go again (but only once per turn). The
2nd rule is that if the last stone being dropped is going into an empty
bucket, and there are stones in the bucket immediately across from it,
then the one stone plus all the stones in the bucket across go to your
home. The rules are simple really, just play once or twice and you'll
have the idea.

        AWARI comes in the form of a library, to set it up, do the
following:

1. Download the library to the home directory of the HP48

2. RCL the library to the stack ( 'AWARI' [RCL] )

3. Type ':0:1160 [STO]'

4. Purge the AWARI library from the VAR menu ( 'AWARI' [PURGE] )

5. Turn the HP off and then on.

When you go to the library menu, there should be an AWARI directory
there, go to that directory and select AWARI.

        AWARI takes up about 6K of memory and is written in User RPL,
but don't worry, it's quite fast. There are also two utilties that the
library uses, and make be useful to you aswell, they are GETS and PUTS,
they work EXACTLY like GETI and PUTI only they don't increment the
counter, this means that after a PUT you still have the counter on that
stack of where you did the PUT at. The two utilties will be useable in
any program you write, so long as the library is attached. Enjoy!

Notes: This is the 1st library I've released, and while it works well
       on my HP, I can't guarantee it at all for anyone else's. In
       particular, I don't know if the library ID I picked is already
       used by another program in circulation.  If anyone has any
       problems I would certainly be glad to hear of them, I'd like to
       make sure the program is fully bug-free. This software is
       released as use at your own risk. This program is released into
       the Public Domain and is free to use and copy.

                       How to contact the author:

                                 Write:

                              Garth Sweet
                        Comp. 34, Mayflower Ave.
                          Lr. Sackville, N.S.
                                B4C 2S6
                                 Canada


                                 Phone:
                              902-865-8987

                                 Email:
                           sweet@ug.cs.dal.ca

ASC'd version
----- Cut here -----
begin AWARI.ASC
%%HP: T(1)A(R)F(.); @ tasc v2.52 file
"04B20C1130D01475142594D2655627D213E203D0884F70300000070030C00008
884100D9D20E16323392030000000000061108441293632B2130E1B20F880004
0003800000000000000000000000000000000000000C70000000000000000005
738014460000028000000000000000E00515D828A80000093100000000000008
9005338820C4000005410000000000000440051598208800000D710000000008
1002400275C51046000001011481E1F106100120000000000000000D71144222
40890009100000000000000005411424224068FFFFFFF100FFFFFFF000054194
E7E140890000300EFF000000000005419424A040061000500000000000000005
419424214008100090000000000000000280632422F100000011000000000000
000000000000000000002100000000000000000000000000000000C100000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000FF70FF70FF70FF70FF70FF700000000008008800880088008
8008800800000000004000500050005000500050001000000000400050005000
5000500050001000000000400050005000500050005000100000000040005000
50005000500050001000000FF74000500050005000500050001FF70080088008
8008800880088008800880080040001FF70FF70FF70FF70FF70FF74000104000
1000000000000000000000004000104000100000000000000000000000400010
4000100000000000000000000000400010400010300830007008300870087040
0010400018400840080008400800080040001040001870083008000840083008
3040001040001840084008000840080008004000104000184008300070083008
7008004000104000100000000000000000000000400010400010000000000000
000000000040001040001FF70FF70FF70FF70FF70FF740001080088008800880
088008800880088008000FF74000500050005000500050001FF7000000400050
0050005000500050001000000000400050005000500050005000160000000040
00500050005000500050001A0200000040005000500050005000500016A00000
008008800880088008800880080AA20000000FF70FF70FF70FF70FF70FF706C0
0000000000000000000000000000000080000000000000000000000000000000
0040000000000000000000000000008300011000000000000000000000000000
44E4311000000000000000000000000000400D83100000000000000000000000
000047E501D000000000000000000000000000441501310000000000000000FF
1000000044150511008F8006802F3F10101000000083E5021100809009802101
201010000000000000000080908011110120101000000083000080008F808F1E
0F0F10101000000044193E8000808080140109001010000000401541D1008080
80140101101010000000831D7F9000808F90140F312010100000000415018000
00000000000000FF10000000445541920000000000000000000000000083A83E
0100000000000000000000000000000000000000000000000000000000000000
000000008884300D9D20E1632858A1C2A20B2000147514259402655627E20213
E20302139393339C2A2485A1C2A20120002497027416274786023577565647ED
2A2485A1C2A20F20001402D2028457D616E60267370234F6D60757475627803A
2485A1C2A20920002402D2028457D616E6026737028457D616E6D13A2485A147
A2047A20C2A207000014B213047A20C2A207000024B213047A20C2A207000002
B213047A20C2A207000002B213047A20C2A207000002B213047A20C2A20D0000
15579647B2130B2130D51123F2A24A5A1683A2F17A1339201000000000000010
D4EB1D6BB1D8732D9D2078BF19C2A2279E18A732D9D209C2A2472C1ED2A25D2C
1C2A20920001402D202C4566756C60213028254163797923F2A2485A1C2A20D2
0002402D202C4566756C6022302823596D607C65692803A2485A1C2A20B20003
402D202C4566756C60233028245F657768692D13A2485A1C2A20920004402D20
2C4566756C6024302828416274692233A2485A147A2047A20C2A207000014B21
3047A20C2A207000024B213047A20C2A207000034B213047A20C2A207000044B
213047A20C2A207000002B213047A20C2A207000002B2130B2130D51123F2A24
A5A1683A2F17A1339201000000000000010D4EB1D6BB1D8732D9D2078BF19C2A
2279E18A732D9D20D13A25D2C1233A25D2C1B21305DF2278BF1ED2A2279E18A7
32D9D20D13A25D2C1233A2472C1B21305DF2278BF13F2A2279E18A732D9D20D1
3A2472C1233A25D2C1B21305DF22D13A2472C1233A2472C1B21305DF228DBF1B
21305DF2278BF1ED2A2279E18A732D9D209C2A2472C1ED2A2472C1B21305DF22
9C2A25D2C1ED2A25D2C13F2A25D2C1B21305DF228DBF193632B21308E9209F00
0339202000020000700000000000000000030000000000000003000000000000
0003000000000000000300000000000000030000000000000003000000000000
0000000000000000000300000000000000030000000000000003000000000000
000300000000000000030000000000000003000000000000000008884500D9D2
0E16324B2A24B2A247A209C2A29C2A2B21304B2A24B2A24B2A24B2A21C432D6E
20408505F637D6E20409505F637D6E20503457272734D6E206024B67427F626D
6E204005963613D6E204005963623D6E204034E64727E163229E20884D00E4A2
051000A000000000000000E4A20510005000000000000000614E145632D6E206
024B67427F62697632DCC0229E20884B0045632D6E20400596361397632DCC02
29E20884C0045632D6E20400596362397632DCC029C2A2339201000000000000
4100A132D6E204034E64727634E147A20E4A20510005700000000000000E4A20
51000A000000000000000B2130D6E204034E64727ED2A2D4EB14B2A23CE22279
E1AFE22D6E2040059636135BF22D6E2040059636235DF22AE8C1634E1D6E2050
34572727349C2A26C7D19C2A23CE22279E1AFE22D9D203392010000000000009
1045632D6E20409505F63797632DCC02D6E20503457272734ED2A26C7D178BF1
743A2DBBF190DA1B21305BF22D9D2033920100000000000083045632D6E20409
505F63797632DCC02D6E20503457272734ED2A26C7D178BF1B21305DF2233920
1000000000000610EEDA1233A276BA145632D6E20408505F63797632DCC02743
A23CE22279E1AFE22D9D2033920100000000000092045632D6E20409505F6379
7632DCC02D6E205034572727349C2A26C7D19C2A23CE22279E1AFE22D9D20233
A245632D6E20408505F63797632DCC02B21305DF22B21305DF22DBBF1D6E2050
34572727347C8D1DBBF145632D6E2050345727273497632DCC0278BF13F2A23C
E22CFCE1AFE22D9D20D8732D9D2078BF14B2A2279E18A73229E208843105DF22
78BF19C2A2279E18A73229E208842105DF2278BF1ED2A2279E18A73229E20884
1105DF2229E20884010B21305DF22DBBF18DBF1B21305BF22D9D209C2A2DA5E1
B21305DF22D6E206024B67427F626DBBF147A20E4A2051000000000000000000
0E4A20510000000000000000000B2130DBBF1AE8C1E0CF1DBBF1D6E20408505F
637B9691D6E20409505F637B9691ED2A2387C1DBBF1AE8C1C4232634E147A20E
4A20510005700000000000000E4A2051000A000000000000000B2130E4A20510
00A000000000000000E4A2051000D000000000000000614E1AE8C1EF53293632
B2130E1B2015000B000041000757320152550722370152550752550000000753
900255B00253F00255D002759008884700D9D20E16324B2A24B2A24B2A24B2A2
4B2A24B2A21C432D6E20A0255616C6D41647279687D6E204005C69727D6E2090
2456374734F6F62746D6E20702456374745F647D6E20903457272734F6F62746
D6E20703457272745F647D6E204034E64727D6E2050243596A756E1632634E14
7A20E4A20510004000000000000000E4A2051000E200000000000000B2130C2A
20B1000458696E6B696E676E2E2E29C2A2DA5E1AE8C13CE22D13A2063C1AFE22
D9D20803A2472C1D6E20A0255616C6D4164727968733032803A2313C1D5032D9
D20D6E204005C697279B1C1233A2EEDA19C2A276BA1D6BB1ED2A2387C129E208
8480078BF14B2A23CE22D5CE1AFE22D9D20803A25D2C145632D6E20702456374
745F64797632DCC0245632D6E20902456374734F6F6274697632DCC02B21305B
F223FBF15DF22B2130496328DBF13CE22233A2313C1AFE22D9D20803A2472C1D
6E20A0255616C6D4164727968733032803A2313C1D5032D9D20D6E204005C697
279B1C1233A2EEDA19C2A276BA1D6BB1ED2A2387C129E2088480078BF14B2A23
CE22D5CE1AFE22D9D20803A25D2C178BF1D6E20702456374745F6473CE22D5CE
1AFE22D9D2045632D6E20702456374745F64797632DCC0245632D6E209024563
74734F6F6274697632DCC02B21305BF223FBF15DF22B21305BF223FBF15DF22B
213049632B21305DF22B21305BF22D9D209C2A2233A20A132D6E204034E64727
D6E20A0255616C6D41647279687D6E204005C69727D6E204034E64727ED2A238
7C129E2088480078BF145632D6E2050243596A75697632DCC024B2A23CE22D5C
E1AFE22D9D2078BF145632D6E20903457272734F6F6274697632DCC0229E2088
4E003CE22233A2313C1AFE22D9D2045632D6E20703457272745F64797632DCC0
2D6E2050243596A756233A23CE22B9DE1AFE22D9D20D6E2050243596A756D13A
290DA1ED2A250FA1F0CB1D6E20703457272745F64776BA145632D6E207034572
72745F64797632DCC02B21305DF22B21305BF22D9D208DBF14B2A245632D6E20
703457272745F64797632DCC02B21305DF22D6E204005C69727743A2ED2A2387
C129E20884800D6E20703457272745F64776BA145632D6E20703457272745F64
797632DCC028DBF1D6E20703457272745F647D6E20702456374745F6473CE22B
9DE1AFE22D9D20D6E20902456374734F6F627464B2A23CE22279E1AFE229C2A2
5BF22D9D209B1C1233A2EEDA19C2A276BA1D6BB13F2A23CE22279E1AFE224B2A
25BF229C2A25DF22B21305DF229C2A23CE22279E1AFE22D9D20D6E2070345727
2745F64745632D6E20702456374745F64797632DCC02D6E20903457272734F6F
6274645632D6E20902456374734F6F6274697632DCC02B21305DF22B21305DF2
2B21305BF228DBF15DF228DBF1C4232B21305DF22D6E20A0255616C6D4164727
9687D6E20902456374734F6F62746B7FC18DBF1634E147A20E4A205100040000
00000000000E4A2051000E200000000000000B2130C2A20B1000020202020202
02020202029C2A2DA5E1AE8C1EF53293632B21308884800D9D20E16322ABF16C
7D193632B21308884900D9D20E1632803A2472C133032803A2313C1D5032D9D2
04B2A2F17A1339201000000000000010D4EB1D6BB1ED2A2A9CF19C2A23CE2227
9E1AFE22D9D20743A2DBBF190DA1B21305DF223F2A2F7CF1ED2A2387C16C7D14
B2A23CE22D5CE1AFE22D9D20803A25D2C1B21305BF22D9D20339202000000000
0004403392099900000000000104C5A18DBF129E20884D00B21305DF22B21304
963293632B21308884A00D9D20E16324B2A24B2A21C432D6E20703547F6E6563
713D6E20703547F6E6563723E1632ED2A2387C129E20884E00DBBF129E208845
009C2A2233A20A132D6E204034E6472747A209C2A2B2130D6E204034E6472776
BA129E20884800D6E20703547F6E656371376BA145632D6E20703547F6E65637
1397632DCC028DBF147A20ED2A2B2130D6E204034E6472776BA129E20884800D
6E20703547F6E656372376BA145632D6E20703547F6E656372397632DCC028DB
F1C4232D6E20703547F6E6563713D6E20703547F6E6563723EEDA14B2A23CE22
279E1AFE22D9D203F2A25D2C1B21305BF22D9D2047A209C2A2743A2B213029E2
0884800DBBF18DBF13392010000000000008103CE22D5CE1AFE22D9D203F2A25
D2C1B21305BF22D9D2047A20ED2A2743A2B213029E20884800DBBF18DBF13392
010000000000008103CE22D5CE1AFE22D9D203F2A25D2C1B21305DF22B21305D
F22B21305DF223CE223F2A2063C1AFE22D9D2047A209C2A2743A2B213029E208
8480045632D6E20703547F6E656371397632DCC028DBF147A20ED2A2743A2B21
3029E2088480045632D6E20703547F6E656372397632DCC028DBF1D8732D9D20
D6E20703547F6E6563713D6E20703547F6E6563723D5CE18A732D9D20ED2A25D
2C19C2A2472C1B21305DF22D6E20703547F6E6563713D6E20703547F6E656372
3EBBE18A732D9D209C2A25D2C1ED2A2472C1B21305DF229C2A25D2C1ED2A25D2
C1B21305DF22DBBF18DBF14B2A2DBBF1B21305DF22DBBF1EF53293632B2130E1
B2034000D0000A0000C10022002210C9308010EF109010801080108010411022
101410E1B2034000D0000A0000C1102A302210C9108410E31090108010801080
104100220014008884D00D9D20E163247A20E4A20510000000000000000000E4
A20510000000000000000000B21300F2E1743A24A5A193632B21308884E00D9D
20E163229E208848004B2A24B2A21C432D6E204034E44525D6E204005C49525D
6E2050C414354534E16329C2A229E2088480045632D6E204005C4952597632DC
C028DBF14B2A2FD5D133032D6E204034E445254B2A2D5CE1D5032D9D20D6E204
034E445259C2A23CE22279E1AFE22D9D2078BF145632D6E2050C414354534976
32DCC02B21305DF2229E208848009C2A276BA1FD5D145632D6E204034E445259
7632AA90245632D6E204034E4452597632DCC02B2130496328DBF1D6E2050C41
4354534ED2A26C7D1743A23CE22D9AE1AFE22D9D20D6E2050C41435453429E20
8848009C2A23CE22279E1AFE22D9D209C2A229E20884800ED2A2D4EB19C2A276
BA1704D1ED2A229E20884800743A2DBBF190DA1704D129E2088480045632D6E2
04034E4452597632DCC024B2A2704D1D6E204034E445254B2A23CE22D5CE1AFE
22D9D2047A204B2A2743A2B21309C2A2D6E204005C49525704D129E20884800D
6E204034E445259C2A276BA176BA1704D1D6E2050C4143545344B2A2704D1B21
305DF224B2A2B21305BF22D9D208DBF14B2A2B21305DF22B21305BF22D9D20D6
E2050C4143545349C2A26C7D1D6E204005C495253CE22279E1AFE229C2A25BF2
24B2A25DF22B21305DF22EF53293632B21308884F00D9D20E16323F2A2F7CF17
04D1DBBF18DBF1E0CF18DBF1DBBF193632B2130E1B20B1000600004000070407
0407000E1B20B10006000040000704070107000E1B20B1000600004000030202
0207000E1B20B100060000400002050505020008884000D9D20E1632FD332D9D
203F2A2472C129E208843003CE223F2A2313C1AFE22D9D2029E20884200634E1
DCC0229E2088440029E208845004B2A24B2A21C432D6E206024B67427F626D6E
204005C69727E1632D2891BB6914D1C19B1C1ED2A2EEDA19C2A276BA1D6BB145
632D6E204005C6972797632DCC02E4A20510004100000000000000E4A2051000
B000000000000000614E145632D6E206024B67427F62697632DCC02330323F2A
2313C1D5032D9D20D6E204005C6972778BF19C2A2DA5E1634E1DBBF147A20E4A
2051000B300000000000000E4A20510006300000000000000B2130DBBF1AE8C1
3CE22D6E204005C69727313C1AFE2229E208849005BF2229E208847005DF2229
E20884A009C2A23CE22279E1AFE22D9D20634E147A20E4A20510008400000000
000000E4A20510003300000000000000B213029E20884600AE8C1D6E204005C6
97273CE22D6E204005C69727313C1AFE2229E208849005BF22D9D203CE22233A
21A4C1AFE22D9D20743A2472C1B21305DF2229E208847003CE22743A21A4C1AF
E22D9D20233A2472C1B21305DF22B21305DF2229E20884A008DBF1634E147A20
E4A20510008400000000000000E4A20510003300000000000000B2130D6E2060
24B67427F626AE8C1B21305DF22D6E204005C69727ED2A2D4EB19C2A276BA145
632D6E204005C6972797632DCC02B213049632634E147A20E4A2051000710000
0000000000E4A2051000D100000000000000B2130D8732D9D209C2A2313C1ED2
A2313C1279E18A732C2A20330009445723502140245945412020202020202020
2020202025DF229C2A2313C18A732C2A203300005C4149554250213027594E43
5120202020202020202025DF22C2A203300005C4149554250223027594E43512
020202020202020202B21305DF229C2A2DA5E1AE8C129E20884D009C2A2743A2
0A132D6E204005C69727D6E204005C697275D2C1D6E204005C69727339202000
000000000070EEDA13392099900000000000104C5A1C42323F2A2F17A18DBF1E
F532B21305DF22B2130F1732D9D209C2A2743A20A132D6E204005C69727D6E20
4005C697275D2C1C4232B21305DF22606E1858A1ED2A26911293632B2130E4A2
0960008A9FFBFFCF420DFAB8DFD9DDFD9EDF125EF975EF14EEF16EEFD9FEF104
FF444FFE84FF1F4FFA98FF1D8FFCE8FF709FF229FFE4A20E6000000000000000
0000000014000000000000000000000000000000000000000000000000000000
000041000501475142594000F00000D876C91"
@ BYTES: #19C6h 6288.5

UUENCODED version
------- cut here ---------
section 1 of uuencode 4.21 of file AWARI.LIB    by R.E.M.

begin 644 AWARI.LIB
M2%!(4#0X+45`*\`1`PU!5T%222U697(M,2XP#8CT!P,``'```PP`@(@4`)TM
MX&$C,RDP``````!@$8!$(3DVLA(#'BOPB`!``#`(````````````````````
M````P`<``````````%`W"$%D```@"``````````.4%&-@HH``)`3````````
M@`E0,X@"3```4!0```````!`!%!1B0*(``#0%P````"``2`$(%=<`60``!`0
M01@>'V`!$`(`````````T!=!)"($F`"0`0````````!0%$%"(@2&____'P#_
M__\/`%`427X>!)@```/@_P``````4!1)0@H$8`$`!0````````!0%$E"$@2`
M`0`)`````````"`(-D(B'P```!$`````````````````````$@``````````
M```````````<````````````````````````````````````````````````
M`````````/!_\'_P?_!_\'_P?P``````"(`(@`B`"(`(@`B````````$``4`
M!0`%``4`!0`!``````0`!0`%``4`!0`%``$`````!``%``4`!0`%``4``0``
M```$``4`!0`%``4`!0`!``#P?P0`!0`%``4`!0`%`/%_``B`"(`(@`B`"(`(
M@`B`"(``!`#Q?_!_\'_P?_!_\'\$``$$``$```````````````0``00``0``
M````````````!``!!``!```````````````$``$$``$#@`,`!X`#@`>`!P0`
M`00`@02`!(``@`2``(``!``!!`"!!X`#@`"`!(`#@`,$``$$`($$@`2``(`$
M@`"```0``00`@02``P`'@`.`!X``!``!!``!```````````````$``$$``$`
M``````````````0``00`\7_P?_!_\'_P?_!_!``!"(`(@`B`"(`(@`B`"(`(
M@`#P?P0`!0`%``4`!0`%`/%_````!``%``4`!0`%``4``0`````$``4`!0`%
M``4`!0!A``````0`!0`%``4`!0`%`*$@````!``%``4`!0`%``4`80H````(
M@`B`"(`(@`B`"("@*@```/!_\'_P?_!_\'_P?V`,````````````````````
M``@`````````````````````!``````````````````X`!`!````````````
M`````$1.$P$`````````````````!-`X`0````````````````!T7A`-````
M`````````````$11$!,``````````/\!````1%%0$0#X"&`(\O,!`0$````X
M7B`1``@)D`@2$`(!`0``````````"`D($1$0`@$!````.```"`#X"/CA\/`!
M`0$```!$D>,(``@("$$0D``!`0````11%!T`"`@(01`0`0$!````.-'W"0`(
M^`E!\!,"`0$```!`41`(``````````#_`0```$15%"D`````````````````
M.(KC$```````````````````````````````````````````````B$@#T-D"
M'C:"A1HL*K`"`$%705))(%9E<BX@,2XP(#$Y.3/)HD)8&BPJ$`(`0GD@1V%R
M=&@@4W=E973>HD)8&BPJ\`(`02`M($AU;6%N('9S($-O;7!U=&5R"*-"6!HL
M*I`"`$(@+2!(=6UA;B!V<R!(=6UA;AVC0E@:="I`IP(L*G```$$K,4"G`BPJ
M<```0BLQ0*<"+"IP```@*S%`IP(L*G```"`K,4"G`BPJ<```("LQ0*<"+"K0
M``!1=6ET*S&P$@-=$3(O*J2E83@J'Z<QDP(!`````````4V^T;8;C3?2V0*'
M^Y$L*G+I@7HCG2V0+"ITPN$M*M7"P:("*0`0!-("PE1F5\8&$@."4A0VEY<R
M+RJ$I<&B`BT`(`32`L)49E?&!B(#@C*5U@;'5I:","J$I<&B`BL`,`32`L)4
M9E?&!C(#@D+U5G>&EM(Q*H2EP:("*0!`!-("PE1F5\8&0@."@A0F1Y8B,RJ$
MI4&G`G0JP*("!P`0M!(#="K`H@('`""T$@-T*L"B`@<`,+02`W0JP*("!P!`
MM!(#="K`H@('``"R$@-T*L"B`@<``+(2`RLQT!4A\Z)"6AJ&H_)Q&C,I$```
M`````!#0Y!MMN]%X(YTM<+@?R:(BEQZH-]+9`AVC4BT<,J-2+1PK,5#](H?[
MX2TJ<NF!>B.=+=`Q*M7"(3,J=,*Q$@/5+W*X'_.B(I<>J#?2V0(=HT(G'#*C
M4BT<*S%0_2(=HT(G'#*C0B<<*S%0_2+8^[$2`]4O<K@?WJ(BEQZH-]+9`LFB
M0B<<WJ)")QPK,5#](LFB4BT<WJ)2+1SSHE(M'"LQ4/TBV/N18R,K,8">`OD`
M,),"`@`@```'```````````P`````````#``````````,``````````P````
M`````#``````````,````````````````````#``````````,``````````P
M`````````#``````````,``````````P``````````"`B%0`G2W@82.THD(K
M*G0JD"PJR:*R$@.THD(K*K2B0BLJP332Y@($6%!O<VTN0)`%]3;7Y@(%0W5R
M<D-M+F`@M'8D]R;6Y@($4&EC,6TN0`"5-B;3Y@($0VYT<AXV(ND"B-0`3BI0
M`0`*`````````$XJ4`$`!0`````````6Y$%E(VTN8""T=B3W)I9G(\T,(ND"
MB+0`5#;2Y@($4&EC,7DVTLP@DBZ`2`Q`92-M+D``E38FDV<CS0R2+"HS*1``
M```````4`!HC;2Y`,.1&)V=#'G0JX*0"%0!0!P```````."D`A4`H```````
M``"P$@-M+D`PY$8GYRTJ3;Y!*RK#+B*7'OHNTN8"!%!I8S&U+]+F`@10:6,R
MU2^BCAPVY-'F`@5#=7)R0\FB8GP=R:(R[")RZ:'O(ITM,),"`0``````D`%4
M-M+F`@194&]S>3;2S"!M+E`P5"<G-^0M*L;7<;@?1Z/2NQ\)K;$2`[4OTMD"
M,RD0````````.$!E(VTN0)`%]3:79R/-#-+F`@5#=7)R0]ZB8GP=A_NQ$@/5
M+S*3`@$``````&`![JTA,RIGJT%E(VTN0(`%]3:79R/-#'(T*L,N(I<>^B[2
MV0(S*1`````````I0&4C;2Y`D`7U-I=G(\T,TN8"!4-U<G)#R:)B?!W)HC+L
M(G+IH>\BG2T@,RI4-M+F`@184&]S>3;2S"`K,5#](BLQ4/TBO?O1Y@(%0W5R
M<D/'V-&['U0VTN8"!4-U<G)#>3;2S""'^S$O*L,NPL\>^B[2V0*--]+9`H?[
M02LJ<NF!>B.2+H!($U#](H?[D2PJ<NF!>B.2+H!($E#](H?[X2TJ<NF!>B.2
M+H!($5#](I(N@$@0L!(#U2_2NQ_8^[$2`[4OTMD"R:+26AXK,5#](FTN8""T
M=B3W)M:['W0JX*0"%0```````````."D`A4```````````"P$@.]^Z&.'`[\
MT;L?;2Y`@`7U-K=I&6TN0)`%]3:W:1G>HC)X'+W[H8X<3#)B0QYT*N"D`A4`
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
J````````````````````````````````````%`!0$'05))4$``\``(T'
`
end
sum -r/size 19502/8702 section (from "begin" to "end")
sum -r/size 40332/6297 entire input file

+---------------------------+-------------------------------------------------+
+ name : Garth Sweet        +            Ultra-Mini HP 48 FAQ                 +
+ email: sweet@ug.cs.dal.ca +                                                 +
+ phone: 902-865-8987       +     FAQ = (F)requently (A)sked (Q)uestions      +
+---------------------------+-------------------------------------------------+
+ Q: Where can I get HP 48 stuff?  A: EduCalc 1-800-535-9650 24hrs (Can/USA)  +
+ Q: Where can I ftp HP 48 files?  A: seq.uncwil.edu has a ton of stuff       +
+ Q: How do I get files to my HP?  A: You need a cable, check real FAQ        +
+ Q: Where is the real FAQ?        A: At seq.uncwil.edu of course!	      +
+ Q: What's FTP anyway?            A: Mail me!	                              +
+ Q: How do I get help on my HP?   A: Post questions. We don't bite. *SMILE*  +
+-----------------------------------------------------------------------------+
Newsgroups: comp.sys.hp48