********************** Millennium Advanced Programming ********************** ----------------------------------------------------------------------------- Ultra Maze 83 Version 1.2 TI-83 Adam Ziemba 2000 MAP Software 2000 Millennium Advanced Programming Contact Us: http://www.MAP.50megs.com mailto:Sony@marijuana.com mailto:ASony5@hotmail.com mailto:Samnmax200@aol.com ============================================================================= /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ultra Maze is a Maze that I consider to be ultra. Before I get into telling you all the controls and stuff like that, I'm going to brag about my game first. Well, I got the idea to make a Maze program from some maze program made in ASM called "Maze" for the TI-83. I don't know who made it, so whoever it was, thanks giving me the idea to make a maze program. And just to let you know, I made my Maze program in BASIC (which, if you didn't know, is quite a shitty language), and yet my Maze program is smaller than the ASM one, mine has 10 mazes to choose from rather than just two, and on top of that, my maze program allows you to create your own maze. No offense to them author of the ASM Maze, but his way outdone. :-) Anyway, here are all the controls for Ultra Maze: When you are viewing the main menu... +------------+-------------------------------------+ | Key | Description | +------------+-------------------------------------+ | Up/Down | Select option. | | 2nd | Confirm selection. | +------------+-------------------------------------+ When are viewing the maze selection screen... +------------+-------------------------------------+ | Key | Description | +------------+-------------------------------------+ | Left/Right | Select maze. | | 2nd | Confirm selection. | | Mode | Return to the main menu. | +------------+-------------------------------------+ When are playing a maze... +------------+-------------------------------------+ | Key | Description | +------------+-------------------------------------+ | Arrows | Move the line arround (you can't go | | | backwards). | | 2nd | This once would undo the last move | | | you made, but then I decided to | | | remove it, so now it does nothing. | | Clear | Restart the maze (press this if you | | | you get stuck) | | Mode | Quit maze. | +------------+-------------------------------------+ When you are using the maze creator... +------------+-------------------------------------+ | Key | Description | +------------+-------------------------------------+ | 2nd | Invert wall. | | Alpha | Invert the upper right wall from | | | where the cursor is located. | | Math | Inver the lower right wall from | | | where the cursor is located. | | Y= | Load maze. | | Mode | Exit the maze creator (this will | | | ask you weather or not you would | | | like to save it). | | Clear | Clear the maze creator. | +------------+-------------------------------------+ Oh and yeah, you've probably noticed that I used pictures to store all the mazes into the memory. Well, in the zip file, you don't have extract all the mazes 0 through 9, just extract the ones you want to. And if you want to create your own maze, use the maze editor, don't do it on the graph! It'll take you forever! When you are selecting a maze to play, the program will, obviously, return an error if you try to load a maze that uses a picture that doesn't exist. But, if you try to load a maze that uses a picture that does exist but is not a UM83 maze, the program will not let you play it. Pretty neat, huh? Also, when you are editing a maze with the maze creator, whenever you decide to quit, the program will ask you if you want to save the maze. If you decide to save it, be sure not overwrite another maze. Save the maze as the same number of the maze you loaded (if you loaded any). Also, be sure to know what picture you are going to save the created maze to before you create it. When creating a maze from scratch, you may wonder why the dot at the bottom righthand corner of the maze is not there. (this dot by the way appers when you are playing a maze. It signifies the endpoint.) Don't worry, it will automatically appear when you play the maze. And because the endpoint can't be relocated,always make sure that it is possible to access that point of the maze you are creating before saving it. Ultra Maze 83 uses the following variables: prgmUM83 (obviously), prgmZME, prgmMAPRLIB (the MAP Software mode setting library), GDB4 (this will automatically be deleted from memory when you quit UM83), UMHS, A, B, C, D, G, H, M, Q, T, W, X, Y, theta (you know, that funny looking character above 3 key), and Str7. Well, that's about all I have to say. Oh yeah, and if any of you are intrested in joining MAP Software (if your a programmer, that is), we welcome you to give us your best shot. Send us a couple programs that you've made to Sony@marijuana.com and I'll evaluate them before letting any of you join. - Adam Ziemba ----------------------------------------------------------------------------- ````````````````````````````````````````````````````````````````````````````` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _____________ |\ ___________\ | | | | | _ _ | ____ ____ | | | | | | | / \ | \ | | | | | | | | | | | | | | | | | | |____| |____/ | | | | | | | | | | \|__|\|__|\|__| | | | S O F T W A R E Millennium Advanced Programming Contact Us: http://www.map.50megs.com mailto:Sony@marijuana.com mailto:ASony5@hotmail.com mailto:Samnmax200@aol.com mailto:ShaggyKAR@hotmail.com mailto:BiteMe84@aol.com mailto:WarBirdx2g@aol.com mailto:ShaggyKAR@aol.com mailto:WarBirdx2g@yahoo.com