Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!zaphod.mps.ohio-state.edu!mips!wrdis01!gatech!prism!vapsppr From: vapsppr@prism.gatech.EDU (Paul Raines) Newsgroups: comp.sys.handhelds Subject: Update to H. Piper! ver 1.1 (bug fixes and enhancements) Message-ID: <29589@hydra.gatech.EDU> Date: 22 May 91 03:27:03 GMT Organization: Georgia Institute of Technology Lines: 112 Below is an update (Version 1.1) to H. Piper! for SUPER-CHIP. The following bugs are fixed. - The starting pipe can no longer be replaced. - Too high a score would end the game prematurely. Several improvements - The score is now shown in 3 digits at the smaller font so you don't have to remember if it rolled over. - The score needed to be able to continue at a certain level is shown at the bottom right corner of the grid. - A bonus for flowing through all grid sites. The score for that job is automatically 255. (Note: in a later version, I will probably add a bonus to the already obtained score, but for now this was the easiest way to do it.) - Random placement on the grid of the starting pipe. (Don't worry about getting an impossible starting pipe. That disallowed) - The score for the last round is shown during the total score screen for reference. - Cute, memory wasting graphic of a dripping pipe during the total score screen. - If exit is made by way of the (SPACE) key instead of the (DEL) key, the total score is written to user flags. The user lang program below, SCORE, will read the score from the flags and put it on the stack in decimal form while clearing the user flag. (Note: if you want some kind of memory wasting, graphical high score screen, this returns the value you need to make one.) Enjoy! Comments and suggestions welcome. Paul Raines vapsppr@prism.gatech.edu -----( cut here for ASC version )------------------------------- %%HP: T(3)A(D)F(.); "C2A20D6C0000FF86A4218105E202251696E65637028236920213939313000E7A 280662169336003FE10D5136500780036421227A69068616200D51078026502F E10D517A0A068616A20D51078026502FE10D5118081865064608517A630F332F 5636A546931F923D5437502F923D5408086A4D0F556A6E060016000D21078003 06216746206ACB06000DC46A8C06800DC447C043E32108660062446710635021 49162306016A6F0D6107800306212A160006066AAB0D2117201383210BD64032 0AE60332CA328B16207AE206010D8107800306218C17801323216C3C703710CC 03C701C8433C3038E57AC63FE11F56B80028019802080C52CA52AFA620760062 A7626906FF0F5106700E1A328306800E1A322506300E1A32C606600E1A326806 100E1A32E206F00E1A86200F70040032EC31206244080D084E52CA00EE320A32 8B080D07FF04FF0600D800320A328B06700E1A31A400EE320A328B080D071004 A00690D800320A328B06800E1A314600EE32CA328B080E070F040F0600E80032 CA328B06300E1A31E700EE32CA328B080E070104060605E80032CA328B06600E 1A318900EE080D070652467AE50D4100EE080E07A052467A650D8100EE080E08 4D52467AE40D8100EE0F510F700300316C00EE0809160F08210400312EA35031 2EB8390670B820A710280AB30031EE2680285A080B0865086503004101B30027 FF080C524618427A260D11F4004105A41041A74105B35041023608248041C238 65271041613610248041C238E527104122180308037A631F557A63080C524617 3093304164A4404184A3500D21F4004105A41041A7A380414662A7773062A7A6 0062E052AF94B041A708087400074B0F5100EE06B00EE941070E1A414700EE06 300F8142E6000E260036007ACB2FE11F56272038412387416834C376FF7AE71F 560847F30017107AE71F5568005801368246827AA76F332F560F033DA437B01F 033DA437B02F033DA437B06A6D3DA47AA75F332F5637B01F033DA437B02F033D A462A76A4D0F56880084208780878F0865164618507851F40051C1526306B016 0026007ACB2FE11F552720238741EF060026007A472FE11F552720236051E021 817AAA06A216810D51078026502FE10D5152637AE71F561F5700DF6A6E362046 803D846AEF36A03D847A4B36E046013D740650324C06B00E1A51263D74472044 8351643D7451C400EE1800F60F182F1865F6F0082F08E508E508E50701172000 EE070F17EF08650865086518E5084100EE7ACB1800F6F0182F18E51FE1F60F08 2F0865180018651865084108E50FE100EE380052C81F56560003B056FF140051 2C16301F8151ED52AE080352460D81080352C8160008021F55080252AE080352 460D8162A7784574FF760062A700EE16F0082108E508E508E56A6D0FE100EE08 0C52C81F569800080C52C8080916101F5500EE0600B4600610B4300601B40006 0FB45006FF180C1840F60F182F140F41A7140641A7180C1840F6F0182F14F041 A714A041A7C84000EE1C707A461FE10F565800463036007A473FE10F56280052 AE06400D847A473FE108050F5552AE06400D8447C0580237103350612500EE7A A77F332F560F92369646903D5437601F923D5437602F923D5400EE080807EF08 650865086516A018507AA71F332F561F03368646233DA437B02F033DA400EE8F 8F0C0C0C0C0C0C0C0C0C0C0CFF3030303030303030303030FF00000000000000 0000003C3C3C3C3C3C3C3CFFFF00000000FFFF3C3C000000003C3CFFFFFFFFFF FFFFFFFFFF303030303C3CFFFF0C0C0C0C3C3CFFFF0C0C0C0CFFFFFFFF303030 30FFFF3C3C3C3C3C3CFFFFFFFF3C3C3C3C3C3C00E724242424E7000000000000 0000003C3C0C0C0C0CFFFF3C3C30303030FFFF000081C3C38100000001010707 010100008181E781001020D15161E1303060705080009030A000000000000000 000000000000003A2A3E2AAABB293921A3BB2A3B22A388888804849D292D259D B3AA3BAAB2A929A9199D4B4A4B4263AEAAEA4A4EEEA8EC989E0202078F8F8F07 00B000B000B000B000B000B000B000B000B000B000B000B000B000B000B000B0 00B000B000B000B000B000B000B000B000B000B000B000B000B000B000B000B0 00B000B000B000B000B000B000B000B000B000B000B000B000B000B000B000B0 00B000B000B000B000B000B000B000B000B000B000B000B0005A52" -----( cut here for ASC version )------------------------------- Once above is in CHIP usable form, BYTES gives # 25A5h 1601.5 Below is the short user lang program SCORE described above: %%HP: T(3)A(D)F(.); \<< RCLF 2 GET B\->R RCLF 2 # 0d PUT STOF \>> ---------------------------------------------- -- Paul Raines Georgia Institute of Technology, Atlanta Georgia, 30332 uucp: ...!{decvax,hplabs,ncar,purdue,rutgers}!gatech!prism!vapsppr Internet: vapsppr@prism.gatech.edu