diff --git a/Wanderer/-read.me b/Wanderer/-read.me new file mode 100644 index 0000000..51e0181 --- /dev/null +++ b/Wanderer/-read.me @@ -0,0 +1,26 @@ +This is version 2.2 of wanderer. I've jumped the version numbers out +of my original sequence so that they now match the same version numbers +as used by Steven Shipway. + +You will need WANDERER.LBR to be able to fully use this, however the +version of WANDERER in this .LBR is the one to use - it has a couple +of bug fixes: the old version can't solve screen 31, and can't get +the monster on screen 37. Basically, all you need from the earlier +one are the screens, replace any other files with those from this +.LBR. Also replace SCREEN.050 from the old one, as this was a special +"end marker" screen, that job has now been taken over by SCREEN.061 + +Happy wandering :-) + + +.UUCP: .....!harvard!xait!lakart!pallio!dg +Internet: dg%pallio.uucp@cfisun.cfi.com +GEnie: D.GOODENOUGH +Q-link: Delta G +BBS's David Goodenough on all + + (617) 965-7046 + (617) 825-3135 + (617) 329-8528 + (617) 329-4237 + \ No newline at end of file diff --git a/Wanderer/-readme.1st b/Wanderer/-readme.1st new file mode 100644 index 0000000..6f1f942 --- /dev/null +++ b/Wanderer/-readme.1st @@ -0,0 +1,42 @@ + WANDERER + ======== + +As delivered this will run on any Televideo compatible screen, +including Commodore C128 in CP/M mode; Wyse 50's; Wyse 60's; +Kaypro's; Liberty Freedom 110's, 200's and Turbo 1's; ADM3A; +and ADM31. I've included a file QTERM.PAT that talks a lot +about patching other stuff. You will see that the patch area +is a lot bigger than it needs to be, but that is because it +uses the same patch overlay as QTERM, ROGUE, etc. The two +patches needed to make WANDERER go are: clear screen and moveto. +I'd suggest just putting those two in, and setting the terminal +capability byte to zero, to nuke out everything else. ALSO NOTE +the save command will be: + +A>SAVE 36 WANDERER.COM + +as wanderer is a bit smaller than QTERM. + + +I have included all the screens that have been released so far: 1 - 49. +SCREEN.050 is present, but only contains a single period: '.' This is +to tell wanderer that after screen 49 there aren't any more. However, +if you try to jump to (say) screen 76, it won't detect the overrun, and +you'll get a rather unpleasant message from wanderer. Oh well ..... + + +If you have any questions, suggestions, flames, comments, bug reports +or screens to be released, I can be reached at: + +Q-link Delta G +.UUCP .....!harvard!xait!lakart!pallio!dg +Internet dg%pallio.uucp@cfisun.cfi.com +GEnie D.Goodenough +BBS's David Goodenough on all of them: + + (617) 288-6477 + (617) 825-3135 + (617) 329-4237 + (617) 329-8528 + (617) 965-7046 + \ No newline at end of file diff --git a/Wanderer/README.md b/Wanderer/README.md new file mode 100644 index 0000000..4595bbe --- /dev/null +++ b/Wanderer/README.md @@ -0,0 +1,14 @@ +# Wanderer + +For copyright, see [credits] + +In the directory ``original``, the original version + the update for version 2.2 can be found. + +## This version + +I provide version 2.2 as stated in the file -READ.ME, so 61 levels are provided. + +WANDERER.DOC provides the manual. + +I patched WANDERER.COM according to QTERM.PAT to output VT100 ANSI escape sequences that work on my RC2014 VGA VT100 terminal module. + diff --git a/Wanderer/credits b/Wanderer/credits new file mode 100644 index 0000000..aadd926 --- /dev/null +++ b/Wanderer/credits @@ -0,0 +1,91 @@ + WANDERER CREDITS + ================== + +This file should always be available to all players of the game. Feel free to +add anything necessary, eg, if you create some new screens, but don't *delete* +anything! The people in here have worked hard and deserve all the fame they +can get :-) + -Steven Shipway + +----------------------------------------------------------------------------- + + Wanderer was created by Steven Shipway, a first year mathematics +student at Warwick University, England. The idea came from games such as +Boulderdash, Xor, and especially the Repton games from Superior Software. + + Later improvements came from play@nl.cwi, who designed the editor +and made countless bugfixes, of which there are too many to list here. He +also improved many parts of the original code, and also designed some +screens. Also Dave (david@ist.co.uk), who did most of the work towards the +improved level jumping routine (sorry, I had to alter it a bit due to other +changes). Jason (jason@uucp.aeras) is responsible for the help routine, for +which I am eternally grateful since it saved me a lot of work. + I should really mention Harvey Thompson (hjt@uk.ac.warwick.cs) as +well, since he provided the idea behind the encryption system ( the seeded +random exclusive or ). However I won't, since it will annoy him terribly! + Thanx to meulenbr@nl.philips.prl.cst (Frans) for the idea behind the +addition of the balloons. + + Assisting in the development were Rob McMahon (our systems manager) +and Mark Sunnarks. In screen development were the following: + +Screens 1,2,3,4,7,8,10,12,16,23,24,26 + Steven Shipway ( maujp@uk.ac.warwick.cu ) +Screens 5,6 James Beckett ( csutg@uk.ac.warwick.cu ) +Screen 9,27,29 Kenton Oatley ( maukr@uk.ac.warwick.cu ) +Screens 11,13,14,19,20 + Nameless ( play@nl.cwi ) +Screen 17 David ( david@ist.co.uk ) +Screens 15,18,41,42 + Bruce Butterfield & Son ( bruce@au.oz.utas.tasis ) +Screens 21,22 Max Rockatansky ( jn@uk.ac.ukc ) +Screen 25 Will Bent ( whb@hoh-2.ATT.COM ) +Screen 28 Frans Meulenbrooks ( meulenbr@nl.philips.prl.cst ) +Screen 31 Alan Bland ( mab@druwy.uucp ) +Screen 32 Ed Strong ( ems%nanotech@edu.princeton ) +Screen 33,35 Mark Maplethorpe ( csttrjs@uk.ac.warwick.cu ) +Screen 34,53 David Goodenough ( dg%lakart.uucp@xait.xerox.com ) +Screen 36 Kevin Pickard ( kevin%perle@uucp.uunet ) +Screens 37,38,39 + Paul Metcalf ( maukw@uk.ac.warwick.cu ) +Screen 40,50,51 + Bill Martin ( wjmartiniii@edu.waterloo.violet ) +Screen 43 Bryan Ewbank ( bdewbank@ixlpo.uucp ) +Screens 44,55,56 + Hans Bodlaender ( hansb@ruuinf.uucp ) +Screen 45 Mark Sergent ( ai3!mark@artecon.uucp ) +Screens 48 Kevin O'Donnell ( kjo@uk.ac.ukc ) + Tony Newell ( adn@uk.ac.ukc ) +Screen 49 Paul White ( white@pdnag1.uucp ) +Screens 54,52,46,47 + Hugo Wouters ( hugo@cs.kuleuven.ac.be ) +Screen 57 Danny Young ( danny@iconsys.uucp ) +Screens 58,59 Ronald Lamprecht ( v61%dhdurz1.bitnet@cunyvm.cuny.edu ) +Screens 30,60 I cant remember. If either of these is yours, please mail + me or post to the net for correction to this list. + + All of these screens are possible with the current version of Wanderer (2.2). + + Any new screens you wish to have added to the list please mail to +me for release in a official update package. The address is currently +maujp@uk.ac.warwick.cu or maujp%uk.ac.warwick.cu@nsfnet-relay.ac.uk . +Please note that the bitnet address has changed recently, and several items of +email have gone astray. + + The X-Windows port - which is pretty impressive - comes from Mike Cuddy. +His address is cuddy%convex@edu.umich.cc.umix or convex!cuddy. Although +I haven't been able to see this one for myself a friend assures me that the +graphics are fantastic. + + The official PC Port for Wanderer was done by Greg Margo, who may be found +at gmago@uucp.netxcom or ...!uunet!netxcom!gmargo. + The Acorn Archimedes port was done by Max Rockatansky, jn@uk.ac.ukc . Mail +him if you want a copy. ( Although he could well charge for the disc... ) + The port to the Amiga was courtesy of Alan Bland ( mab@druwy.uucp ) who has +included sound and graphics to the game. As before, he's the one to mail if +you want to know more. + + Also thanks to Paul Metcalf for thinking of a name for the game! + + - THE END - + \ No newline at end of file diff --git a/Wanderer/original/wand2-2.lbr b/Wanderer/original/wand2-2.lbr new file mode 100644 index 0000000..c0f730a Binary files /dev/null and b/Wanderer/original/wand2-2.lbr differ diff --git a/Wanderer/original/wanderer.lbr b/Wanderer/original/wanderer.lbr new file mode 100644 index 0000000..7adc6b7 Binary files /dev/null and b/Wanderer/original/wanderer.lbr differ diff --git a/Wanderer/qterm.pat b/Wanderer/qterm.pat new file mode 100644 index 0000000..7148689 --- /dev/null +++ b/Wanderer/qterm.pat @@ -0,0 +1,234 @@ +Patching QTERM for your system. + +The first thing to do is to back QTERM up, and then invoke DDT, SID, ZSID, +or whatever your local patch utility is, in the following way: + +A>DDT QTERM.COM + +DDT (etc.) will read in QTERM, and then prompt. The following is a list of +patch areas where QTERM should be changed to reflect your system. Some of +these are mandatory (i.e. QTERM won't work without them), whereas others +can be changed to null subroutines or empty data without preventing QTERM +from working, it just won't have all the features available. + + +1. Modem input status: 0110 - 011F + +QTERM calls here to check RDR: status. Return with the zero flag set if +no character is available, or with the zero flag clear if a char is +available. Generally this can be an input from the usart / sio / dart +status port followed by an 'and'. + +2. Read modem character: 0120 - 012F + +This gets a character from the RDR: port once the input status has decided +it's there. Return the character in the a register. Generally this can be +an input from the usart / sio / dart data port. + +3. Modem output status: 0130 - 013F + +Check if the PUN: port can accept another character. Return with the zero +flag set if the PUN: port can't receive a character, or with the zero flag +clear if the PUN: port is ready. Generally this can be an input from the +usart / sio / dart status port followed by an 'and'. + +4. Write modem character: 0140 - 014F + +Send the character in the a register to the PUN: port. This will only be +called after the output status routine has returned a non-zero status. +Generally this can be an output to the usart / sio / dart data port. + +These first four patches are all necessary for QTERM to work. The next few +are not necessary, but they will be useful. + +5. Start break: 0150 - 015F + End break: 0160 - 016F + +The start break subroutine at 0150 should initiate a break condition on +the modem output line, and 0160 should clear the break condition. If these +are to be omitted, then just put return (C9) instructions at 0150 and 0160. + +6. Drop DTR: 0170 - 017F + Restore DTR: 0180 - 018F + +The drop DTR subroutine causes DTR to be made inactive, and restore DTR +returns DTR to an active state. If your modem does not respond to DTR, but +can be made to hang up by sending a string, then put a return (C9) at 0170. +Use the space from 0171 to 018F to contain the string, with the following +notes: to transmit a break, use an 0FFH byte, to cause a two second delay +use an 0FEH byte, and use a 00 byte to terminate. Hence the following +could be used to hang up a Hayes compatible: + +FE 2B 2B 2B FE 41 54 48 30 0D 00 + +FE - delay +2B - '+' sent three times +FE - delay +41 54 48 30 0D - ATH0 + +If neither DTR nor a string is to be used, then place a return (C9) at +0180 and 0171, and a nop (00) at 0170. The string is used only if a C9 +is found at 0170, so by placing the C9 at 0171 the string print is +inhibited. + +7. Baud rate setting: 0190 - 019F + Baud rate table: 01A0 - 01AF + +These two patch areas work together to allow QTERM to change the baud rate +of the modem port. The baud rate table holds pairs of bytes for setting the +baud rate to eight different values: 38400, 19200, 9600, 4800, 2400, 1200, +600 and 300, in that order. In these pairs, the first byte will be passed +to the subroutine at 0190, and the second byte is used to enable that baud +rate: an 0FFH in the second byte enables the rate, and a zero disables. +So if your system only went up to 9600, (using a value of 1 to get 9600) +the first six bytes in the table would be: + + 00 00 no value for 38400: disable by the 00 + 00 00 no value for 19200: disable by the 00 + 01 FF 01 is the value for 9600: enable by the FF + +In all cases of enabled baud rates, the subroutine at 0190 gets the +appropriate value in the a register and should use it to set the baud rate. +If this is to be omitted, then just put a return (C9) instruction at 0190, +and fill the table from 01A0 to 01AF with 00's. + +8. Communication mode setting: 01B0 - 01BF + Communication mode table: 01C0 - 01CB + +These two patch areas work together to allow QTERM to change the +communications format of the modem port. The mode table holds bytes for +setting 12 different formats, selecting number of data bits (7 or 8) +parity (odd, even, or none) and number of stop bits (1 or 2). In order +the 12 values are for 7n1, 8n1, 7n2, 8n2, 7e1, 8e1, 7e2, 8e2, 7o1, 8o1, +7o2, and 8o2. The subroutine at 01B0 gets one of these values in the a +register and should use it to set the communications mode. If this is to +be omitted, then just put a return (C9) instruction at 01B0. + +9. Protocol transfer size: 01CD + +During protocol transfers, disk reads and writes take place every 8K. This +is normally possible without causing a timeout, and reduces disk access to +a minimum. However if your disk is slow, you can drop this to 4 or even 2 +to reduce the size of transfer, and hence prevent timeouts. Note that there +is an unused byte between the end of the communications mode table, and the +transfer size (i.e. at 01CC). This bytes is reserved for future use, and +should not be changed. + +10. Processor speed: 01CE + +This is the speed in Mhz that your Z80 runs at: 4, 6 or whatever. For +a 2.5Mhz cpu, use 3. + +11. Escape character: 01CF + +All special functions of QTERM are activated by the use of escape sequences. +At 01CF is the byte used for the escape character (the default is ^\). Any +byte can be used, but a little used value is best selected, also using a +printable character (' ' thru '~') may have undesirable results. Note that to +transmit the escape value itself, just type it twice. + +These previous three are necessary. + +12. Signon message: 01D0 - 01EF + +This must be a string that identifies your system / terminal. It must be +present, and is printed when QTERM first starts. It should be composed of +printable characters, and terminated by a zero byte. + +13. Clear screen: 01F0 - 01FF + +This must be a string that clears the terminal screen, and leaves the +cursor in the top left hand corner. This should also be terminated by a +zero byte. + +14. Moveto: 0200 - 022E + +QTERM requires the ability to move the cursor around the screen. It calls +this subroutine with the required coordinates in hl: where h is the row, +and l the column to move to. The top left hand corner of the screen is 0,0; +and the bottom right corner is 23,79. This subroutine will have to do +terminal output: at 0109H is a routine that prints a character in the c +register, and at 010CH is a routine to print a decimal number in hl (mainly +for the use of vt100 and vt220 compatibles). Note that the above two +subroutines will destroy all registers, and that this subroutine can also +destroy all registers. + +15. Teminal capability bit map: 022F + +This byte contains one bit set for each of the following terminal +capabilities: + +bit 0: (01H) bright (end highlight) +bit 1: (02H) dim (start highlight) +bit 2: (04H) delete line +bit 3: (08H) insert line +bit 4: (10H) delete character +bit 5: (20H) insert character +bit 6: (40H) clear to end of line +bit 7: (80H) clear to end of screen + +16. Terminal capability strings: 0230 - 026F + +In this area are eight strings, each of which can be at most eight characters +long. They are the strings to be printed to perform the terminal capabilities +mentioned above. Each one of them should be terminated by a zero byte. Hence +at 0230 is the string for dim (start highlight), at 0238 is the string for +bright (end highlight), etc.; with 0268 being the string for clear to end of +screen. Programs that use these will check the terminal capability bitmap at +022F before using them, to determine if they are available. + +17. Entry subroutine: 0270 - 0272 + +Upon entry to QTERM, this subroutine will be called. If it is not needed +then a return instruction (0C9H) should be placed at 0270, otherwise there +is enough space to put in a jump to code that is to be executed when QTERM +starts. + +18. Exit subroutine: 0273 - 0275 + +After an Q has been issued to exit QTERM, this subroutine will +be called immediately before exiting back to CP/M. As with the entry +subroutine, if not needed, a return instruction (0C9H) should be placed at +0273H, otherwise any termination code can be added. + +19. Patch area: 0276 - 02FF + +Since the area provided for the above patches is limited, it may be necessary +to use more space. The block of memory from 0276 to 02FF is set aside for +custom patches, this can be used if the individual spaces are not big enough. + + +Once all the patches have been made, exit the patch program (usually by +typing ^C), and finish up by saving a new copy of QTERM: + +A>SAVE 51 QTERMNEW.COM + +In addition, the patch area only can be saved as follows: + +A>SAVE 2 QTERMPAT.XXX + +Which will create a 1/2K file containing all the patches needed to make this +particular version of QTERM work. By doing this, when a new release of QTERM +needs to be patched, all that is necessary is to read in the new unpatched +version with DDT or whatever, then overlay the patch area. This is typically +done by typing: + +IQTERMPAT.XXX + +to DDT, SID, ZSID etc. to set up the command line to read QTERMPAT.XXX, then +follow this with a: + +R + +to read it. This should overlay the saved patch area on the new version, +hence doing all the patches at once. Then exit DDT with ^C, and do the +first save shown above to save the new working version. + + +NOTE: this "overlaying" of patches will NOT work with versions 2.8 and +earlier. In addition, three things have been added to the 3.3 patch +area. +1. changing the DTR manipulation area to include a hangup string +2. adding the transfer read / write size at 01CD +3. adding the entry and exit subroutine hooks + \ No newline at end of file diff --git a/Wanderer/screen.001 b/Wanderer/screen.001 new file mode 100644 index 0000000..eb7117f --- /dev/null +++ b/Wanderer/screen.001 @@ -0,0 +1,19 @@ +=======================\OOO*OOOO/#OO#### +*O O:# O/ \OOOOOO/# ::A**# +# O #### #:# **/ \OOOO/ ###### +# # O *#:# \OO/ ## - +# #* * ###:# OOO O/ ## - +# ######:::#***** :/ *###* O - +# #* @ *<*###*< - +#*#! ### \ *###* - +### ! :: \ ## - +# # \ /=O= :::: \O / O/ +#* O O = :: / \* / */- +### #***# = / \ O/ - +X < !!! #\*/# = / O*O*O*O - +>* * *< # # = / =**O*O= - + !!! ! !# #! =! \ / =:O*O:= - + ! *#T#*:::::\**/ =::::::*- +######################################## +1000 + \ No newline at end of file diff --git a/Wanderer/screen.002 b/Wanderer/screen.002 new file mode 100644 index 0000000..a75883a --- /dev/null +++ b/Wanderer/screen.002 @@ -0,0 +1,19 @@ +C O OOO ## \OOO*OOOO/ O * + * *# \OOOOOO/ > A +#! / # \OOOO/ - + O / O *<\OO/ =*==\ - +\O< / : :O/!!! O\*/ +>O / / := - +#O\ / = * - +#O / @ \ ==== +#O / O *< \ - +** : / - +====/ / - + \ / - +X! \ *\ / - +! /!!!*/!!!!!/*< / * - +>* \!!!/ !!\ / - +* * *\ */T * +######################################## +350 + \ No newline at end of file diff --git a/Wanderer/screen.003 b/Wanderer/screen.003 new file mode 100644 index 0000000..42d402a --- /dev/null +++ b/Wanderer/screen.003 @@ -0,0 +1,19 @@ + ====>*O O< /O: - + * :* *< / *< O +##< / *<\ O/ +* O< O/* +######## #\ ### OO====== O/ O +AOO*OOO/*<<# */ **/ */ +\OO!OO/: *# /\ O#: * / - +*\OOO/::\* /#O\ / :#\ / - + \O/ @ * /O*<#* OO# \ / \- +* ::: * #O< ##\O# \**/ !* + ::/:O# # O * : */ >< !! + /# * :##O## ######O \ * + ###\ ::::#O#: :::::::::#####::#### +::OOO# ::::#:::::/>>::O /##O*O:*::O*O +::*OOO ::::!:#*## ##/*T* X# O:*::*::O:* +######################################## +750 + \ No newline at end of file diff --git a/Wanderer/screen.004 b/Wanderer/screen.004 new file mode 100644 index 0000000..78f3ea0 --- /dev/null +++ b/Wanderer/screen.004 @@ -0,0 +1,18 @@ +X#O# * O +*#: O O O *<<<<<<<<< + #\ : ## - +##A# * \ #* - + !* >O< \ # \ - + !! * \ \ - + #O# \ < O != \ < - + *< > * *= - +* *# = >/ - + O @ # - + == \ \< - + O *## \ > - +>/\ #* : / + \* # == \ / O<# + \< \ = = *\ / :O# +*! \< !*! = M\*!*! =::T +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.005 b/Wanderer/screen.005 new file mode 100644 index 0000000..1116c39 --- /dev/null +++ b/Wanderer/screen.005 @@ -0,0 +1,19 @@ +X##O#:::/O*#*#*## *#O#*#*#*#*#*#*#*##**# +*#::::# : :<#>>O # + #######:#: : :#:: : #########>:::::# + #*#**#**::::::::# #OO :O *#>:::::# +* ##O#*######:### #*O /####*###### +<<<<<::::::O# *< **# OOO O# +>::: *# ::########!*****# +## / : #O## /### +#/ *<# ##*# +/ * # + O\ \ # #*# + O/ /\ ##*** : \ ## +*/ /##:::##>*: : \ : # +/**/\ ##*:#:*#**# \ O<# +*>/!! ##*#/:<<#***# />:: \ :O# +A/*****# #***@#*#*# ! *\:*T +######################################## +750 + \ No newline at end of file diff --git a/Wanderer/screen.006 b/Wanderer/screen.006 new file mode 100644 index 0000000..1fa1df1 --- /dev/null +++ b/Wanderer/screen.006 @@ -0,0 +1,19 @@ +###O#######################*############ +#*>:* ::::= O=*OO :<<>>>::::=== = = X======= +# =\ / ! O :<*= >OO/=====/ * O< +#O==*/* :<<<<<<====== :*=O* O* =O= +#O===============O=**=======::O== ::= +#: : :<<*=O= : == :* == = +# :>>:***=>\OO O<====:@=O= +# *>: : ==****=A=T*****<<<==* :<<= +######################################## +750 + \ No newline at end of file diff --git a/Wanderer/screen.007 b/Wanderer/screen.007 new file mode 100644 index 0000000..9c709e2 --- /dev/null +++ b/Wanderer/screen.007 @@ -0,0 +1,18 @@ +X M + = = == - + = O= = O: : - + ==== = == - + = =*A= - + === == - + O * OOOO + # # # ## # * \OO/ + ## ## # # ## #*< # # * \O= + # # * O # ## # #*# # /=O= + # # # # # # # ## # O O= + # # # # ## T # # /* ** + / === + / - + >< / - + COO! / @ +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.008 b/Wanderer/screen.008 new file mode 100644 index 0000000..12368d2 --- /dev/null +++ b/Wanderer/screen.008 @@ -0,0 +1,18 @@ +!\ ! /\ * >>OOOO*OOOOOM +! \! !XA! >>>OOOOOOOOOO +! ! \/ >>>>OOOOOOOO< + O >>>>>OOOOOO<< +!= /== /= /=\ !=\ != * >>>>>OOOOO<<* +! ! ! ! ! ! ! ! * >>>>//OOO<<<< +!= \=\ ! !=! !=/ != * OO<<<<< +! ! ! ! ! ! ! :<<<<<< +!= ==/ \= ! ! ! != * *O<<<<< + :O<<<< + * # # # # # # ! :\<<< + # # # # # # # # ! \ \<< + ### ### ### ### ! \ \< + # # # # # # # # \ - + # # # # # # # # ! - +T @ * +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.009 b/Wanderer/screen.009 new file mode 100644 index 0000000..4321d58 --- /dev/null +++ b/Wanderer/screen.009 @@ -0,0 +1,19 @@ +**********= >* \>* \>* \>* *< O +OOOOOOOOOO== O O := @/ +::::O::O::O ===:=:=:=:=:=:=: /- +::::*::*=== O :OO /*T +===:::::::= ================: /OO: /:O/ +::::==== =: ! :: / /* +::=:*= = =O==O==O==O==O==O== /< - +::O<:= O==*O::::::::::::::::: /: *\ / +: O :=::O:==X :: =!*! +::/::=::O::============================= +:A:===:/O=:=:::<=O=O=O=O=O=O=O=:=####### +>::**=***=:::O:::::::*:*:*:*:*:*<## # +# ###########:/#################### ## # +# # # +###########::::###################### :# +* * * * * >>>>:: M >/# +######################################## +2001 + \ No newline at end of file diff --git a/Wanderer/screen.010 b/Wanderer/screen.010 new file mode 100644 index 0000000..e7f4f9f --- /dev/null +++ b/Wanderer/screen.010 @@ -0,0 +1,19 @@ + OOOOO OC >O + ! === :OO:: /\ >O + !O!!!!=== =*= :: / *O + /=== = = = = =*= *O + ! = = =+= = = \=/ >O + \==== = === == S O + * ==== = + O: + = S ====== : :/ + == ===== ::: / - + === /\ : ===== : - + /==\ ==+X! :=S S= \ - + ======= =S *! :: * = - + = S S = == ===O=: ===== - +== ! = = := \ - +C+ = OOO== =:= * \ - +C+ @* *** +=: \ - +######################################## +25 + \ No newline at end of file diff --git a/Wanderer/screen.011 b/Wanderer/screen.011 new file mode 100644 index 0000000..c0e845c --- /dev/null +++ b/Wanderer/screen.011 @@ -0,0 +1,18 @@ +*OOO:::O:::::O*::<:>::<::O:O:*:O:::O::*< +:::*O::::O:::::>*:::OO:*<:>::O::O:::O:O* +:OO:::O:::O:O:*::O:O:::O:O:O:*O:::<::::: +O:*:O:::O:::::O*>:O::O::::::*<::O:O>:O:< +::O::>*O:O:O:<::<:O:::*:O:O::O:::::*::O: +:::::O:>*::::O<:O:::O:O*::::O::O:O::>*:O +:O::O:::::O*::::::O:::<*:<>::::::::*:O:: +::::::<*O::::>:O:O:OX::>*:O:>::>::O:<::* +>::O::O::::>:*:::>:@O::::O:*:::::::::*OO +::::::::O:*:::O:::O::<:>*::O:O::O:O::O:* +::O:<:>O:::O:>:*<::O:O:::O:::*:O:::::::: +*:::::>::<::*:O:::::<:O::*:O::O:::<>::OO +:O*:O:::::::O:*:O:O::O:>::<::*::O::::::: +*:::O:>:O:O:::*O:::::::::>*O:>:::::O::O: +>*O::::::O:O::*<>::OOO::O:::O::*:O::<::: +*::::O:>:::::O*:::::::::*::::::O::O:*:>* +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.012 b/Wanderer/screen.012 new file mode 100644 index 0000000..6d732f8 --- /dev/null +++ b/Wanderer/screen.012 @@ -0,0 +1,18 @@ +==/*<OO O / =* ++ :\ :<## *OO : O< +/ *: :: /==*OO + === ===\ / + /* :OO + * + =S S= / / \===:## + \ / *S = / *=:## + =*= * *@*=== O * =::<# + = ::== * : O \<# + /:<<: = ==== =+= \ # + :<<: ===* ::::: \ O:< + */ :<<: \ *:* + :: * ! +**= ::::::::: / ! \ - +S:* : ::+: /##>T X## \* +: * = : :::: /##*#######A * \ + :* S ::*:/# *<<<<<<<<< +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.013 b/Wanderer/screen.013 new file mode 100644 index 0000000..9a5a9a1 --- /dev/null +++ b/Wanderer/screen.013 @@ -0,0 +1,18 @@ +\ *OOOOOOO* * OOOOOOOO*O +O\ *OOOOO* * = OOOOOOOOO< + *\ *OOO* ================= OOOOOOOO<< + \ *O* O O O O O O = OOOOOOO<<< + \ * : < = OOOOOO<<<< + / \ : * = OOOOO<<<<< +*/ :> / = OOOO<<<<<< +/ : < = OOO<<<<<<< + : * * @ * * / OO<<<<<<<< + :> / O<<<<<<<<< ++=**** S< - +X=T * =: \ - +================ == : \ - +>O:O>**O*O>*:**OOOO* := =O=========\ O O O O +*:::*::*=::::::= == A *:*:*:*:* +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.014 b/Wanderer/screen.014 new file mode 100644 index 0000000..2bbca65 --- /dev/null +++ b/Wanderer/screen.014 @@ -0,0 +1,18 @@ +==O=O O======OO======O = /*<< ******X* +*:::: ::*= * + *<= /*<<<<=> * +===== ====O==== == = =/*<<<< ====== == + *:::= S = * /<*= - + ===:::======:====O======O\ O*/<<<=:==O + M::<<<**=:::=C== * \ <<<<<= * +===========:===O*= +O \ ====- +=:::::::::=::::O<= == :: *<= - +=:=======:=:===O=O O== : *<= = +=:=>*O*<=:=:::=O=* *===O== =C= +=:=>* *<=:===:=O===== = - +=: =O ==:=OBooby O C====== = + = O =** *=:::Trap> @ = +O O *==:===***= C======*= + =>========:::::::::S * ====OO O=*= +*:::::::::::===========*==:: A****=== +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.015 b/Wanderer/screen.015 new file mode 100644 index 0000000..9ce85fc --- /dev/null +++ b/Wanderer/screen.015 @@ -0,0 +1,19 @@ +O ### MX# OO#*OOOOCOOO*# +**O O ### */==\OOOOOO/== +>>: === /###O#/ # / \OOOO/ !* + \ O #O / \OOOOOO/ - + ##: / /\*<\OOOO/\ \ + ========== #>* *## \OO/O ! ###### *## :: *! ! + >* !! *< *## ! \/ / + ! <> ! *### / OO + :======: @ ##/ ** +>>C O :\::<* + /*:*\ # *<\ \< +>:/==:==\==== ===== ==== ===========!*O* + /OOO*OOO\*>* * >* * - + :\ >>>/ * - + \ >/ / - + : : : * / !<< /S - +>>O* : /O><<<< * - +##* * * /*O* - + * #*#### O* !### - + # # \* !##O# - + \O ###\<<<<\ !##O<## - + *< \::: #*## !#*#O - + ==== #### ## !#CC#* === + = = C : ### !#CCC#/ *<=M + = = * @ : : !#CC /=====- ++ S * : : !*CC / * - +######################################## +50 + \ No newline at end of file diff --git a/Wanderer/screen.017 b/Wanderer/screen.017 new file mode 100644 index 0000000..7d00a28 --- /dev/null +++ b/Wanderer/screen.017 @@ -0,0 +1,18 @@ + O O \OOO*OO> O O OOO !O O= + * \OOOO/ *** \*=:::: !X!OO:= + \ = \OO/ ====== :::= + =* +>::/ < /\:= + @ \ ! \ < ======: = = + \ !*! S *+\ =T* + O !!!> / ======O == +=*=== > / S : O - +*= !*= : - +A= =\ > / - + <=== \ <=======*== =* + / <= == = OO OO = *= +=> *\ = /O O\ =>>>/! +=> <===== <<< = = =***= : !*!* +* \*=======* > =*=*!=*= = - +######################################## +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.018 b/Wanderer/screen.018 new file mode 100644 index 0000000..942bf32 --- /dev/null +++ b/Wanderer/screen.018 @@ -0,0 +1,19 @@ +>>>O : O O O O ++>>O /* : : : : + +>O /* >O\# O # # #### # + +* /* O : \ \OO*O/ +O + * : \#OOOO# +: + ##O##O# \O:/# +* + C # : *<# # + + O ## # ##C # - + + :/=\ * = #>*#### \ /- + >* \=/ O \ /* + # #@# \/## + # # S S S S S S S S # OOT + # # ################ O O:# + # # #O# :< #:# O ## O - + # * # # # #: # # # # #>* # #:#- +*#*#*# #M#*#A# ### X# #* # # # ***C +######################################## +25 + \ No newline at end of file diff --git a/Wanderer/screen.019 b/Wanderer/screen.019 new file mode 100644 index 0000000..7d09c4e --- /dev/null +++ b/Wanderer/screen.019 @@ -0,0 +1,18 @@ +O*O*O O * +*O*O* *** *** =S=:= O - +O O / OOO OOO = S * O- + O / *** O ===== - +O / S+ O = : + / ====== ======*= = = +:- + O =*= = + - +**= + O< ! === === - +*== : O > : *= - +=======:S = ! ====== - + = = *** = - + = = *** = ! ! /\ - + S + = = = ! T! /AX\- + = : S @ = !!!! !!!!- +::::::::=========+==*=:==S = ! ! ! !- + + * * * * ==== *= : *!**!* :- +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.020 b/Wanderer/screen.020 new file mode 100644 index 0000000..0e41f99 --- /dev/null +++ b/Wanderer/screen.020 @@ -0,0 +1,18 @@ +OO = - +** >* / == = :::::::::::::: + /= = O * O * O - +*/ O<= = * \ \ \:= +/ >>>*=> / / / * + == = * / / := +:===== = = / / - +O= ============ ========== === === === + **<<< *=* *=* *=* * + ========= :::========================== + *<<<===OO===================== +* ==== === *- +====OO= ====O=O=O=O=O=O=O=O=O==- +OO==OO= O= =* * * * * * * * * * *=- +T@ ==== *< =O=O=O=O=O=O=O=O=O=O=O=- +XA ::**T** *= *- +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.021 b/Wanderer/screen.021 new file mode 100644 index 0000000..80cb233 --- /dev/null +++ b/Wanderer/screen.021 @@ -0,0 +1,18 @@ +*!>>O \*OOOOO />O \#T#X#O#O* + O ::!:::::::O \OOOOO/:#* # ::::< +#>: ::::::!#>#: \OOO/::# # # *## ###O# +####::#>* \: \O/ =# # #===# ## :# +* \ :<# # :: #O :< +###O/########### /# ##! ==###: A# +#O#>>>>>>>>>: *# >>: # #:::::#*# +>* *= O## \ ## ## !#:######* +# ##### ! :<# # !# # / :< +== =O !>: :=# / *< =# >< O @ # +O<#O: =* # !# =#= ====== +*:: #!!!!! =# \ =# O# :< +############# =#O !#! ::==== !* + >: : / # ## !- +## # #### # # =========!- +* #!!!!!!!!!*::::#*# # #*>: - +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.022 b/Wanderer/screen.022 new file mode 100644 index 0000000..e1f1900 --- /dev/null +++ b/Wanderer/screen.022 @@ -0,0 +1,18 @@ +* O <* \OOOOOO*/ #O* <<<<< +####:####=== O \OOOOO/ #*: <<<< +# : \OOO/ # #* <<< +##OO @ ##/ <*O/ # #* << +*A:: ======= : ### *: *# < +##### \ #*> / * + =O =:===# ### \ / - + / <>* X # \ /OO !!! - +* =O O!===# =*=>* *! - +> \ :::::: === * !!! - +>> \ \ \ - +>>> \ \ ###- +>>>> OOOO * \ **#- +>>>>> \ # \ / ==== ==###- +::*:* *# # # # === +* * *:**:*> *#*#*#T#>* * <*!!! * +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.023 b/Wanderer/screen.023 new file mode 100644 index 0000000..78b9a23 --- /dev/null +++ b/Wanderer/screen.023 @@ -0,0 +1,18 @@ +/ *= #* ^O* / */ >** +^/ \ M OO \:::::\ /- +*\ * / ##:*<<\ S \/ - +:=>: O\ ^^:*</:< +*/>>><<<\OO / ** : :<= ^ - +/ \**/ ::: \=^=== +=/ \====*==*: =*=S- +* ^ ^ ^ ^ ^ ====* - ++=\ ^ *<<<<<<* +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.024 b/Wanderer/screen.024 new file mode 100644 index 0000000..f8ece28 --- /dev/null +++ b/Wanderer/screen.024 @@ -0,0 +1,18 @@ +::: !!! ! "the shrine of !^O- +::= / \ ! Quetzacoatl." !\:< +=:< * * \================/ - +*^ * ** * - += =:= *>\ ^\<>/ */X + =\ ^ ^ /= \<* ^ \/ /!! + O= S S =O ^M/ * + +<<< >>>+ \*/ O /!!! + = ! = \ /*!::<: \ ^*!* + * >>:<< * \ ^^*:* >\!- + O \ ^^^ T<\/ @ * \/<*!>\ ^^^ !^!* + ^ /=\ *>* /*!*!^ +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.025 b/Wanderer/screen.025 new file mode 100644 index 0000000..4514e2c --- /dev/null +++ b/Wanderer/screen.025 @@ -0,0 +1,18 @@ + \O******O/ *:*:*#*O + * O \OO**OO/ *O*O* O O + O *O* \OOOO/ > OO + * O \OO/ > > :O + O * /:O/ *O< ## * +OO* #* / >O* ##- +\ \ *< >>* - +#\ \ ## +#X\O O \ - +*OO *< O O:O*O:O<< - + > OO *<<<<< - +::::**O \ OO # =============- +####### \ :: #O<>*::*>::**:*O +*O*O*O*O* \ #O>>:**>OO@ M*OO +O O O O ::::*== A #O*:#O O::*#O<:* +: * * *O*:::==* *<< #*>:====::*: **T +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.026 b/Wanderer/screen.026 new file mode 100644 index 0000000..96cbd9c --- /dev/null +++ b/Wanderer/screen.026 @@ -0,0 +1,19 @@ + ! ! ^ #===# :: - + === === ==# !* ^ :OOO! ====# O: #=#- + S !*! # * OO\ /! \/OO\/^^^ + #====# / ! *<\ /<>\ / ! \::/^^*^ + ^^^*< / !<=====X========>O: ^^^ +T!^:::/\ ! >/^\*: OO*>O\^! / \ == +*!A *<**>*! O */^O^\O*:O* ::* /\*:/\ * +######################################## +5000 + \ No newline at end of file diff --git a/Wanderer/screen.027 b/Wanderer/screen.027 new file mode 100644 index 0000000..69dc010 --- /dev/null +++ b/Wanderer/screen.027 @@ -0,0 +1,18 @@ +OOO#*# @ +OOO:*# - +T::::# O O O O O O: - +###\O# /: =========O= - +S : >: \ : : - + / \ # ++++++++++ - +S >>>>/ O # +========+ - + \ #< +# O+ - +S : \ +#A######+ - + S S S S S S S S S:<<< +# #+ - +S S################### +###### #+ - + S S S S S S S S S# +#OOOOO #+ - +S # +#X:::: #+ - + !*!*!*!******!*!*!*! # +========+ - +S ++++++++++ - + S S S S S S S S S S S - +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.028 b/Wanderer/screen.028 new file mode 100644 index 0000000..59f1cd9 --- /dev/null +++ b/Wanderer/screen.028 @@ -0,0 +1,18 @@ +>\ + * M* O + \ * *** * O + \O #S * O + O**< O + \ @ : O + * \ = : : O + *! O + = ::: O + :: OOOOO O + :::: >* \ \OOO/ O + \ \ \O/ O + >\ X O + \ O +!! : :: \ O +* < : O +*! : *** +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.029 b/Wanderer/screen.029 new file mode 100644 index 0000000..e50fc5d --- /dev/null +++ b/Wanderer/screen.029 @@ -0,0 +1,19 @@ +C OOO +\*/:O:::::O::= X + @= = = :O/O\::=::O=T=:===::=== +C +> ^ \ :/*O*\::=**=*=:=******= + : = /O***O\:=**=:=:=**::**= +C > \*OOO*/:====:=:======*= + =S \OOO/:::O<=:=:=::::::= +C \O/*:==O*=:=:=:====== + > ^ O /T\*:::O =:=:=:=O==== + \ / == \O//:=====:=:=:* * +/:\ = /^A:<::::=:=:===== == + ^ S /O :====:=:=:= * - +\ =::O*:*O*:O << ::::=:=:=:= ===:=: + OO : == ====:=:=:=:=M *:=: + * OOO=======*=* ***=:=:=:=:=======: +* * OOO**:**>**^:\ <<=:=:=:=*:::::::: +^ =^= ****=*:***:=: <=*=:::=^======== +######################################## +7 + \ No newline at end of file diff --git a/Wanderer/screen.030 b/Wanderer/screen.030 new file mode 100644 index 0000000..f654ecf --- /dev/null +++ b/Wanderer/screen.030 @@ -0,0 +1,18 @@ + < - +> O \ \ < +> - +> O \ \ O O +> O O +> O \ \ - +> \ - +> O \ \S - +> ##### \ ^- +> O # # +# *- +> / - +> O / / - +> / - +> O / / - +> - +> O X/ / M @ +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.031 b/Wanderer/screen.031 new file mode 100644 index 0000000..e822a94 --- /dev/null +++ b/Wanderer/screen.031 @@ -0,0 +1,19 @@ +\>O\OOOOOOOOOO/ / * =====# +*\*::*::::::*/ \>OOOO O== + \ \ / < /OO/ * :*= + \ \/ /OO/ ###### + / >: / :* ### + *>: /\ O !@! \ # + / /==\ \ - + / /==* \ amiga does it better ! + / /==* \ >O O O O O O O O O OO O O O O O O O O <* + : A * # +>*/==* ! # + /==* * *<\*< #=#=#=> \#=#=\ <# +*==* ! ! ::\ *T # +######################################## +500 + \ No newline at end of file diff --git a/Wanderer/screen.032 b/Wanderer/screen.032 new file mode 100644 index 0000000..0cb610a --- /dev/null +++ b/Wanderer/screen.032 @@ -0,0 +1,19 @@ +>SO O:::: :: * +::: O # = === == + OOO \ # +S O:::O - + OO:*:OO > /\ # + O:::O : - +S OOO O /\ < :# +* O OXO :* +# /C\ > /\ ::# +**S / \ ::* +## / \ /*=O=*\ /\ :### +***> / \ ::** +### /=O=!T!O==\ > /\ ::### +@***O ::*** +##### /=O==*==O==*==\ ##### ++**A* :***C +######################################## +200 + \ No newline at end of file diff --git a/Wanderer/screen.033 b/Wanderer/screen.033 new file mode 100644 index 0000000..522b11c --- /dev/null +++ b/Wanderer/screen.033 @@ -0,0 +1,18 @@ + # #OOOOO O \*O\* \ T= === + S #^*:::::: : \OO\ =@ M + #^#\ \>O\ \ *<<< + A#^#* \>*< ====== + #**O# / / =XO<:* +# #**^*T#: \ = ::*:*< +#*####### \ ====== +^^^**:::: = - +#######:# / *< +>>*\ \ + * *< + \ \ - +>>*/ \* : - +### \ - +>O^ \* /*\ - +^^^ ^ /+/ \*/ / - +***\S ^ \ \ \*<< +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.034 b/Wanderer/screen.034 new file mode 100644 index 0000000..62ad1ef --- /dev/null +++ b/Wanderer/screen.034 @@ -0,0 +1,19 @@ +*OO/ *= OC*O !***! OO**** +OO/ ^^ ^^^^ \O/ ^^ - +O/ /==\ / /\O< ^ / O## +O# />OO O/ >OO#=O= / <<*X +>O / ^^ *<#=O= / =*= +\O/ # /\ ##=O= / / =O= +=O= > /\ ^ # / =O= +=O= > \> /\ / =O= + ^ \ \ O ^ ^^^- +=\ ==\ @ / >O // < + /O \ \O/ = + \ / >O O \ ^ : + >O \ \: + O /\ >O \ <<=* +>*:/ >: ^ \# ## /#### +**/* ##*###*##########*## *:* +######################################## +200 + \ No newline at end of file diff --git a/Wanderer/screen.035 b/Wanderer/screen.035 new file mode 100644 index 0000000..ba96d5b --- /dev/null +++ b/Wanderer/screen.035 @@ -0,0 +1,19 @@ +:::::============:*=::: * +::=::<<<<<<<<<<<<::=:::======== ======== +*:=::===== ======::=:::<<<<<<<<<<<<<< * +::=::<<<<<<< *=O:=:::======== ======== +OO=::=== = ======::=:::<<<<<<<<<<<<< * +:*=::<<<<<<<<<<*=::=:::===== ===O======= +*:=::=== ========::=:::<<<<<<<<<<<<<=*** +::=::<<<<<<< *=:*=:::===== ========= = +:O=::=== ========::=:::<<<<<<<<<<<<< =AX +:*=::<<<<<<<< *=::=:::========== ====== +:*=::=====O======::=:::<<<<<<<<<<<<<<<<* +::=::<<<<<<< *=*:=:::============== == +O:=::=====O======::=:::<<<<<<<<<<<<<<<<* +*:=::<<<<<<<<< *=::=:::=========== ===== +::=::===== ======::::::<<<<<<<<<<<<<<<<* +:@=::: * *=*:*::::====*===========T +######################################## +1000 + \ No newline at end of file diff --git a/Wanderer/screen.036 b/Wanderer/screen.036 new file mode 100644 index 0000000..0eb7df4 --- /dev/null +++ b/Wanderer/screen.036 @@ -0,0 +1,18 @@ +****!**/ O O< * M# +O***!*/ O *# + O / >> > > / *# +O / O @ ::::====# + / <*< * S# +/ \ < / * # +* > \ \ / / * # +* > === ====# + > * ***# +> <========= > \ + /==== :==# += <=*O*>>>> + / :::# + <=****=== \ / /: *<<<# + ======*=**=::: \ /::: * # +::X*:::: <=:::: /::::: *S # +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.037 b/Wanderer/screen.037 new file mode 100644 index 0000000..af28ff9 --- /dev/null +++ b/Wanderer/screen.037 @@ -0,0 +1,19 @@ + # + ##################################### # + O*O*O*O*# #*#*#*#*#*#*# # + #O#O#O#O# ############# #OOOOOOOOOOOOO# + OO**OO**O # # #OOOOOOOOOOO:O# + O#O#O#O##O# ######### # #:::::::::::::# + **O O O O O # # # #:::::::::::::# + #*#*#*#*#*### # # # # # ############# + # # # # ^ # #O#O#O#O#O#O# +############ # # # #########OO*OO*OO*OO# + OOOOOOOOOO # # # @#OOO*OOO*OOO# +>*::*::::::#X# # ###########:::::::::::# +>****::::::# # :::::::::::# +>*::****<# ############### # : : : : : # +>*^^^^^^# # # # # # #M# +######################################## +######################################## +700 + \ No newline at end of file diff --git a/Wanderer/screen.038 b/Wanderer/screen.038 new file mode 100644 index 0000000..e2ed033 --- /dev/null +++ b/Wanderer/screen.038 @@ -0,0 +1,19 @@ +** #O * #*OO*O*>*>*# ##^######## # + #*O # #::#>* # C # + #O**# # ### #*###########:#:# #####*# # + #>* * # # OOO *#>* :* #^# # + ### # ###*# ###>:::<<<#:#:#:#*#^# ###*# +*<<# # *<#X>:::<<<# * #^# + ### ##### ######::##### #*## # ## #*### + # # #***# # * #>* *#>* @# + # #***# ###O# # ### ### #O######### ### + # #^**# # * * *#:OOO:#*# #*# + # ##### # # * # ### # #:#OO:# # ##### # + # #:O:O:#>* * ^*#::::*# # +*# #*#:O:O:### # ### ################^ # +** #*:::::*# **<## *:::::**:::::* # +######################################## +######################################## +300 + \ No newline at end of file diff --git a/Wanderer/screen.039 b/Wanderer/screen.039 new file mode 100644 index 0000000..1baab4a --- /dev/null +++ b/Wanderer/screen.039 @@ -0,0 +1,18 @@ +T*****O#**# # = +#####OO# <# # O*O*O # = +X #OO#OO# O# O# = +##OO#OO#OO# OOO# O#* = +*#OO#OO#OO# \O/#O O O #* * = +O#OO#\O#OO# #O>> # * = + \* #***/ OOO# # # #^^^^^^^^^^^ = + *: #OO/# # #^^^^^^^^^^^ = + *: ::\ ^#\**# # /#^^^^^^^^^^^ = + # :\ # /OO#^^^^^^^^^^^ = + #^# ## # ### \ /OO/#^*^^^^^^^^^ = + #*# ###* # #O# <<<<<#^^^^^*^^^^^ = + ## # ^ # # <<<<<#^^^^^^^^^^^ = + ## \ / # /####*# # ###^^^^^^^^^^^ - + ## *\** \ #> <#**<* ##^^^^^^^^^^^- +*## ^ ^^\A #^^# ###*##@ - +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.040 b/Wanderer/screen.040 new file mode 100644 index 0000000..12252b1 --- /dev/null +++ b/Wanderer/screen.040 @@ -0,0 +1,19 @@ +O >O* O O ** > OOOO*O +O >>OO< \O*O<: +** :: OOO # \ / ::::: +##\ OO*< # / >**< \ *OOO< +* \>>> OO >OO/ >**\ \ :::: +O \**< ::** \ *<*: + > \!!!!!O O###<#####O####< ###### + ::\O*:\ :!*::#>::*<#### ::<:::: +>>: \ \:#>*:>:::::\ ::::#\< + ###:*# O \O:O*:######::!::\###::#: +>#O*#### : O \*:** ::::::::*< +:::O::##\ : \**@:* ##T####!::!##:# + O :#*<<#\>>*O O \####: !O#O*####O ## +*: :#:*<<*\*#O#*! :##:OOOO:::::O:OO O< + !!###O#####OO###### :#:::OO:!##O::::::A +* :::::::*::*::: ::::#*::*::O*:::!!!::X +######################################## +1000 + \ No newline at end of file diff --git a/Wanderer/screen.041 b/Wanderer/screen.041 new file mode 100644 index 0000000..59b0b7c --- /dev/null +++ b/Wanderer/screen.041 @@ -0,0 +1,18 @@ +S>>>>>>>>>>>>>>>>>**SSSSSSS*<<<<<<<<<<>>>>>>>>>>>>*>>*** ***SSS* *<<<<<<<<<<< +>>>>>>>>>>>****** **SSS* ***<<<<<<<<< +>>>>>>>>>** **** *<<<<<<<<< +>>>>>**** ***<<<<<< +>>*** **<<<<< +>* *<<<< +>* *<<< +>>* O<< +>>>* **** **<< +>>>O ******** *** ** S*<<< +>>>**** * A* **<<<< + ++++ ++++ *** M ****<<<<< + ! ! / >>>* *<<<<<<<<< + !@T! / >>>>****<<<<<<< + ++++ ++++ >>>>>*O<<<<<<O - + !!!!!!!!!!!!\ < > <=* + !!! !! !S! O \ - + !!!!!!!!! # # OO <=* +!!!!!! !!!! # #+ ++ *\ >\ - + !!!!! # #*X= ***###\ <#* + ======= ======== ============== === + ! @ >>:*:*:*:*:* O OA* +>=O=====O=O=======O =============: === + > * * <> #* <# O O O O O O- + # =========== :#: #> * O= + # !*:>:<:*! :*#:: #* <#* * * * * * * + # !* <:> *! :::#:::#> *# - + # !*:>:<:*!:::::::::* <# ! ! ! ! ! - + # =====:====::::#:!:#> *==*=*=*=*=*=*= +> S S < +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.043 b/Wanderer/screen.043 new file mode 100644 index 0000000..847f089 --- /dev/null +++ b/Wanderer/screen.043 @@ -0,0 +1,18 @@ +######################################## +#X # /OO\ / O */*#\ \*OOO<* <# # +# O /\ / #*O*\ /\ @ \ * < /<# +# OOO## ##\*# #*O*# # \ < > \# # +###\ * #*#*O # >> O # +# O# # # # # #\ /* # +# ## # # #*## ##\ :*<<<<< # +# OO /# # # #*# ### / \ # +# \O\OO# # # #*# ####/ \ # +# #O#*:#>:\ # # *##/ ##\ #\ # +# O#* # :*\ ####*/ * \ / : *# +#*****:# *:* / # O ***#*# # +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.044 b/Wanderer/screen.044 new file mode 100644 index 0000000..11ae387 --- /dev/null +++ b/Wanderer/screen.044 @@ -0,0 +1,18 @@ + * * O >* @ =*O + ** O OO >* S =** +:::::#########::::#::##############::=X* + !!!! ## *+! ===A + S +: + + #O #!!!!!!!! TM +:=:::::: : >*> # * * * = +::::=::: = # O # * * * +:=:::::: : + #### **** * !!!!! = +::::*::: = # * * * : O O :- +:+::::::: : : + # * * * *! ! !* +::::=::: = : : #::::::::::: \***/ - +:::::::: : : + === - +::::=::: = : #: = *##########::::::::*: +>*:::::: : : : : * - +::::=: = = ^ = = * ## +::::::::::***- +::::S: S S S S S * *# ! ::S- +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.045 b/Wanderer/screen.045 new file mode 100644 index 0000000..3788241 --- /dev/null +++ b/Wanderer/screen.045 @@ -0,0 +1,19 @@ +########OOOOOOOOOOOOO################### +##### O ****OOOOOOOOOO**********=======# +# O #*****# +# #### O \OOOOOOOOOO/ *********#:##### +# #OOOO/ OOOOOOOO/ # \<\<\<\<\****M## +# #OOO/ #\OOOOOO/ /# #########/ <* +# #OO/# ### OOOO/ /## #OO O #O# +# :O/*****# OO* /#O# # ** * A#O# +# :/*******#OOO/ * ####### #:# #O# +# /*******OOOOO# ############ # #:# #O# +# ########OOOOO# ##O#O#O#O#O# ## #C# #O# +# #**####OOOOO# ##O#O#O#O#O# #:# ** +#\ # # *****: ##O#O#O#O#O# ####:##*/# +>>>T # : : O:*:*:*:*:* @#> \*****# +## ## #\:::::::: ###############>OO/***# +## X# ::#::::::::: #**# +######################################## +300 + \ No newline at end of file diff --git a/Wanderer/screen.046 b/Wanderer/screen.046 new file mode 100644 index 0000000..80cb233 --- /dev/null +++ b/Wanderer/screen.046 @@ -0,0 +1,18 @@ +*!>>O \*OOOOO />O \#T#X#O#O* + O ::!:::::::O \OOOOO/:#* # ::::< +#>: ::::::!#>#: \OOO/::# # # *## ###O# +####::#>* \: \O/ =# # #===# ## :# +* \ :<# # :: #O :< +###O/########### /# ##! ==###: A# +#O#>>>>>>>>>: *# >>: # #:::::#*# +>* *= O## \ ## ## !#:######* +# ##### ! :<# # !# # / :< +== =O !>: :=# / *< =# >< O @ # +O<#O: =* # !# =#= ====== +*:: #!!!!! =# \ =# O# :< +############# =#O !#! ::==== !* + >: : / # ## !- +## # #### # # =========!- +* #!!!!!!!!!*::::#*# # #*>: - +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.047 b/Wanderer/screen.047 new file mode 100644 index 0000000..7682e94 --- /dev/null +++ b/Wanderer/screen.047 @@ -0,0 +1,18 @@ +* *<\OOOOOO*/ #O* <<<<< +####:####=== O \OOOOO/ #*: <<<< +# : \OOO/ # #* <<< +##OO @ ##/ <*O/ # #* << +*A:: ======= : ### *: *# < +##### \ #*> / * + =O =:===# ### \ / - + / <>* X # \ /=O !!! - +* =O O!===# =**>: *! - +> \ :::::: ===O: !!! - +>> \ \ \ - +>>> OOOO \ \ ###- +>>>> * \ **#- +>>>>> \ # \ / ==== ==###- +::*:* *# # # # === +* * *=**=*> *#*#*#T#>* * <*!!! * +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.048 b/Wanderer/screen.048 new file mode 100644 index 0000000..411a9ca --- /dev/null +++ b/Wanderer/screen.048 @@ -0,0 +1,19 @@ +O O *#OO#####* < - +: ####:####O## ##: # O<####O#> : + #* :::<# :# # O- + ## #:::*# ><<## ## ####### # O< +\ =====# #>> # O # # - +* @: :: #### # >: /#*> - +#OO/ > # :: #::# : *#### : - +X:: OOO *<# #> \== #: O #*# +========<============ # # :\##O#### +#TOSS!##:##* O/ *<<# ## ##### - + <==: # : # # #OOO*#### #### +# * :<< # !<:#*#######OOO/OO # C +# # +!! # ::<:##* \O/ :: # O- +# >: #O# # #> O*#\ ><< - +# ##+#O# # ## OOO :## \## ##:< +# : # /\ *#A*##* +######################################## +600 + \ No newline at end of file diff --git a/Wanderer/screen.049 b/Wanderer/screen.049 new file mode 100644 index 0000000..3e8d757 --- /dev/null +++ b/Wanderer/screen.049 @@ -0,0 +1,19 @@ +*<>*\OO*OOOOOS C+# O*# O @SS* +OO \OOO/>*: *#>* # ######:::#*#*# +O/+< \O/ >>*<<<<*O/# # # +:#:# O / ! *#!# #>*/##O# ### # +>>+ !/:\ X+ # # ##::: C#### # +OO#O / O ####\ /# O *<:*# #### +OO * :\ ###\ *<<:#M>:/####### O# +O *\O \ :O: *<<<<>*:# C< +* / \O / #*### # #:############::# + \+< #:S:::# >T* # + ############S#C#S##O#O#O#O#O#O#O#O#O#O# +*<<<<<<<<<<*#:S:S:#>*::::::::::::::::::+ +##O#O#O#O#O############O#O#O#O#O#O#O###A +C::::::::::::::::::::::::::::::::::::::: +>*>*>*>*>*>*::!::!:!:/::::!:!:!:!:>C:::/ +======================================== +50 + \ No newline at end of file diff --git a/Wanderer/screen.050 b/Wanderer/screen.050 new file mode 100644 index 0000000..ef0aa9d --- /dev/null +++ b/Wanderer/screen.050 @@ -0,0 +1,19 @@ + >O= O\S:::*=O*:O**OS::O ## #O + => := !S \==>: *==== # ! !- + = * = + >:! ==O=* !: ^ * ! !- +>OO: = T* # !O*O*# ##\ :C# - +: ::* : \## > /# #O #< :T: #### +:OOO\*>OOOO/ :# S > \ / : : - +:: ::<>\OO/=\^#O! ^ >/>< ===/ :O\+< - +::OO:::: ::X \#O :: !>>>*:: / *+/ :/# +*\* O*^^^^:\SC**M \:+\/OO\ ++ /+ !<+ +*S>\>C:::: /======= OO+++\ S/+# /!O: +S *S\OOO* O :: \**/ :::* +SSSS \O===== > /*O\*<@ /^^ O +*****/: ! O /^^=*/O:*<<>>>C+ \ / / *<^^<^<\>OOOO!!\:- +^^^>::*:O:*\*#*## O C***A +######################################## +95 + \ No newline at end of file diff --git a/Wanderer/screen.051 b/Wanderer/screen.051 new file mode 100644 index 0000000..8cce5a9 --- /dev/null +++ b/Wanderer/screen.051 @@ -0,0 +1,19 @@ + */*C*\X - + > > O >>/ \ - + + ====== ===== \ + < > < > < - + < > ! < > * < S> - + < > * < OO > < > - + @ < > * < :: > < > :*: - + < > C < > < > ^^^^ - + < > * < > < > ^^^^^^ - + < > + < > ^^^^^^^^ - + < > : <::::::> < > ^^^^^^^^^- +* \ < > * < > < > ^^^^^^^^^- + < > * < > < > - + < > C < > < > - + ==== ======== ====<<<<<<<<<< - + S - +######################################## +90 + \ No newline at end of file diff --git a/Wanderer/screen.052 b/Wanderer/screen.052 new file mode 100644 index 0000000..31944e1 --- /dev/null +++ b/Wanderer/screen.052 @@ -0,0 +1,18 @@ + O >>>\!*! \ S / */<<#O#O#O ****# + O ! O #: : : \OOO# +# # # O####*####### - +>>>>/ O > : /###:::\######- +# #*#<<<### ##### /####### OOO# O - + *\ *#* # > # + * ###- + #O\###### # /##*#S###O## /OO##\ *# - + *O O # #T*# * #>O+*#####/ *# #* / +##### ### #*# #*!#M ## \OOO/*\ #O ## * + *+** *### # O###O/ A #+#- + \###\M# # #TO#O : #/OOO\ /###### - + \# #O# # : @##*#####/ \#S *+ O- + + #/ : \#### ###/ < # # #:#:# + + # O # # \#/ /#### #S#+ #S# + + #<# O \###\ S /## ##### # # +S S S * *****##X##***>>>> * * - +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.053 b/Wanderer/screen.053 new file mode 100644 index 0000000..6c4e8cb --- /dev/null +++ b/Wanderer/screen.053 @@ -0,0 +1,18 @@ +*!*:AOOOOO :*! =:*:*===T=* OO ======= +O!===\OOO/===! =O==== :::*:* +: \O/ =>>>>>:######### ======= + # : # # #:*OO::*# :<<*:* + # # # #>OO::O:#O=:<<:*: + ##############=\ /= # #:OO::<<#O= ### + # *O*=:*#*:*:= #O:::*::#O= - + # @ :<=:=##########>:*::###O= ===== + # =:: ***==*=*= \ /=###O= =X:O< + # !=== */=======OOO==\ =###O* =O*:* + #>: ^^^ =###O =*:<* + ##*###### ###### # # :<# :: =:>O: + ### * #*#*# ####### : =OO*< + \ ####/ /:O<:*# = = =*::: +#### !S =\ !S / ::O*:# = =====*= + + ^^ O+ ^^\*:::<# =* < +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.054 b/Wanderer/screen.054 new file mode 100644 index 0000000..7052f47 --- /dev/null +++ b/Wanderer/screen.054 @@ -0,0 +1,19 @@ +T*# C # OOX######*####O ############### +*!#M #< ::#####\OOO/# # : O - + O###O# A ####\O/## ## ###\T<:::::O # +TO#O : # # C #OOO# # : O # + : @##*#<<###:######### *** # : O * +#### ##/ #O*#O*O S######### : O # + O+#/OO /*#>T : : # + >: : : # + : O/ *# #OO#### ################# + # >O ### :: C#### - + # O *#\ ## O<>>#S* # # OOO O O O O O O + #S \ O # ########S# O O OOO OOO OOO + ## #### ###C++++C * - +######################################## +60 + \ No newline at end of file diff --git a/Wanderer/screen.055 b/Wanderer/screen.055 new file mode 100644 index 0000000..5aa5551 --- /dev/null +++ b/Wanderer/screen.055 @@ -0,0 +1,19 @@ +OOOOOOOOOOOOOOOOOOO# X - +:*:::::::::::::::::#O O - + ^^^^^^^^^^^^^^^^::# /*\ - + ################ # /^^^\ - + *O*+* # /^^*^^\ - + ################ # :::::#####::::::: +> S # - +** ### #::< +####:::#::::::::::<# #::< +O*O*::#O############>* #::< +>>*O:## ## #::< +O>***#* *# : #::< +***###* *#:::::::::::::::::::::::::::::: +###O # #@# : : : :<<<<<<##** +> :: +** * ###::::::::::::^::::::::::::::::^^ +######################################## +3000 + \ No newline at end of file diff --git a/Wanderer/screen.056 b/Wanderer/screen.056 new file mode 100644 index 0000000..4d9ea5c --- /dev/null +++ b/Wanderer/screen.056 @@ -0,0 +1,18 @@ + \OOO*O*OOO/ - + \OOOOOOO/ - + \OOOOO/ / +\ \OOO/ /< +>\ \O/ /<< +>>\ = = /<<< +>>>\==========X =============== /<<<< +*>>>\ /<<<<* +>>>>>> @ <<<<<< +*>>>/ \<<<<* +>>>/============ ============\<<<< +>>/ = /^\ = \<<< +>/ = /^^^\ = \<< +/ /^^^^^\ \< + /^^^^^^^\ \ + /^^^*^*^^^\ - +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.057 b/Wanderer/screen.057 new file mode 100644 index 0000000..7817053 --- /dev/null +++ b/Wanderer/screen.057 @@ -0,0 +1,19 @@ + ^^ ^O:O^/<<<# #S # X + ^: ^*^O<<<<###### # # #### - + #>\ O/\*<<<O*#####*O< # # # # # #####- + S##*::O ^^ *O* ^^ # # S# #- + S#*:O:: # # ### ######### #- + S#>^^:: #S ### S # S- +O S######### # *@###### #### #### +O: ++++C+T#*# O#**###O### # # # - +:OO ######*#*# O#: #S# # # ###O +*:: #:O ##### ##### **** +#################*: #***# ########O +####O##########*#O:^^#OOO#:### : + *** ## ::O::^OO^^^^^^^ *###O*OOO##- +<<< A <<< >O^^O*OO*:: :##::OO:<::::# + !!*!! *::^O*::::##***###C:::::::::S: +######################################## +200 + \ No newline at end of file diff --git a/Wanderer/screen.058 b/Wanderer/screen.058 new file mode 100644 index 0000000..721756b --- /dev/null +++ b/Wanderer/screen.058 @@ -0,0 +1,18 @@ +**:***:*:** OO X / # ######### +:***!* O * / + : O * +*!T*:* # @ /: # / - +:**!** #^# +======/ : # O - +***:*! // # # # * / # ^ \ - +!**!** # ^ \*#\ ^ :/ :^/ O- + : ^/ <# >/ > \- + *^/ /O#*^#*O : < < : + S #> /* ###### / <* # - + # O^ =/ / /======/ # # + \ <>/ / O O / #^# +### ##:#S O A #* O# / #* +OO#> \ S / \ #* OO# /+ - + # / #^ : \ *- + # > \ * / ^\ * + \ * T^# O /* T - +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.059 b/Wanderer/screen.059 new file mode 100644 index 0000000..40200d0 --- /dev/null +++ b/Wanderer/screen.059 @@ -0,0 +1,18 @@ +O*O # # * * - +***OO# - + # !<- +>>* ::! < : : /\ O<- + > * * O #OO#- + ** / / ::: : * # O#: +O: #OOO#!!# /O O#- + : #> AX/ / / :* # #- + <#>O \/ /O */######*# ! #* #- + <#> @ / ##**T \ - + < #*\ O >>>>/### # - + # #* #!! \ OO - +**# \ /* ! * ! *\ / >**** +######################################## + \ No newline at end of file diff --git a/Wanderer/screen.060 b/Wanderer/screen.060 new file mode 100644 index 0000000..405ed86 --- /dev/null +++ b/Wanderer/screen.060 @@ -0,0 +1,19 @@ +O*OO+!*\O* : *CCOO:O ::^O +* *:\> : ^S O OOOO< :/:: :: +>:\O: S ::\> : OOO!:::^+^ :: O \> OOO/ :/ \^^^ + : \ : !========^^ < / :^^ + : \ O OO O \ /* \<^^ +A:M! X/ : : : \^ : \*^ + / :>O====\ /===\ S^ \ * \T + />:/ >/>> <<\! * \S ^ \ +O**/ :*< :::>>\!: ! ^ O\ *- +O*/ ==/O+ *** +O \O\ :O\ ^- + = O /O/ ^ ** ^ O*!\ @ \/T!! + /***/ ::= *<:>* *\::::\^O- + ^^^!>*C:: \ ** : / :: *\*< +######################################## +500 + \ No newline at end of file diff --git a/Wanderer/screen.061 b/Wanderer/screen.061 new file mode 100644 index 0000000..caacc70 --- /dev/null +++ b/Wanderer/screen.061 @@ -0,0 +1,2 @@ +. + \ No newline at end of file diff --git a/Wanderer/wanderer.com b/Wanderer/wanderer.com new file mode 100644 index 0000000..03f9eb8 Binary files /dev/null and b/Wanderer/wanderer.com differ diff --git a/Wanderer/wanderer.doc b/Wanderer/wanderer.doc new file mode 100644 index 0000000..8b8e8ea --- /dev/null +++ b/Wanderer/wanderer.doc @@ -0,0 +1,71 @@ +Wanderer. + +The idea of the game is to wander around the screen picking up diamonds, +and when you have them all, exit. However there are a few things to make +life difficult. Here is a list of what you will see in the play area. + +@ You. += # Impassable rock. +! Landmines - these explode if you move on top of them. +/ \ Deflectors - boulders, arrows and balloons slide off these. +O Boulders - these will fall down when their support is + removed. They kill you if they land on you. +< > Speeding Arrows - These run left or right as appropriate, + and will slide off boulders, just like they do off deflectors. + These also kill you when they hit you. +^ Balloons - these go up, they are also popped if hit by + speeding arrows. They do not kill you if they hit you. +* Diamonds - these are what you are after - score 10 points. +: Passable earth - goes away when you dig through it - score + 1 point. +T Teleport - Moves you somewhere else, and scores 20 points when + you use it. +X The way out - you can't get out unless you have got all the + diamonds - score 250 for a successful escape +C Time capsule - on some screens where moves are limited these + give you 250 extra moves, and scores 5 points. +M Big monster - always chases you. It can be killed by falling + boulders, or speeding arrows, but not by balloons. Scores 100 + when you kill him. +S Small monster - these run round things, but if they run + into you they will eat you. They can be caught in ..... ++ Cages. These catch one Small monster each, and turn into + diamonds, and score 20 points + + +To move around use H J K L (H left, J down, K up, L right) +To quit, use Q +There is a screen jump facility built in, to jump to any screen, type ~ +and the number of the screen you want to jump to + + +In addition there is a screen editor built into wanderer. This allows +you to create your own screens. Just say + +A>WANDERER -E + +and you are in the editor. The motion keys will move you around (HJKL), +typing other letters (as shown in the instructions) will place that +item at the current cursor location. Other commands are: + +Q Quits editing session, and save current changes. While + a screen is being edited, it is kept in a file SCREEN, + this command writes the screen out to SCREEN, and returns + to CP/M. + +P Play the current screen. This first writes the screen to + file SCREEN, and then enters normal play mode so you can + test the screen. + +V Alter the number of moves for the screen. To allow unlimited + moves, enter zero. + +A note about screens: + +In the rightmost column of screens, you may see '-' characters. These are +translated to spaces for playing, and are necessary because certain +editors have a tendancy to trim trailing spaces from text files being +edited. It would be best to leave these as is, because if someone else +ever goes to work on your screen with such an editor, and the '-'s are +NOT there, then the screen will get broken. + \ No newline at end of file