+---------------------------------------------------------------------------. Title : How to use David Widel's MS Pac Hi Score Save Kit : Version : 1.1 : Date : 03-January-2003 : Author : Lawnmowerman and David Widel : +---------------------------------------------------------------------------. : +-----------. : Disclaimer \ : +-------------`-------------------------------------------------------------. : REMEMBER, NO WARRANTEES, EXPRESS OR IMPLIED, ARE GIVEN. USE THIS : INFORMATION AT YOUR OWN RISK. I AM NOT RESPONSIBLE FOR ANY DAMAGES : THAT MAY OCCUR TO YOUR PERSON OR PROPERTY. : : : +---------. : Overview \ : +-----------`---------------------------------------------------------------. : This is a board that replaces the daughterboard on a ms pacman PCB and adds : both high score support and a top ten list to the attract mode. All dip : switch settings are moved to nvram and are accessed through a menu. Added : features include 2 new difficulty levels, cheat mode, speedup mode, : screensaver and start on any level. Multiple mazes are included and : accessed using dip switches on the board. Each maze has it's own top ten : list and the fruit paths work on all mazes. : : The board does rom banking in the menu to get different mazes. The title of : the rom bank in use is displayed at the top of the screen, you just press : right or left to get to the next maze. I will provide a build kit so you : can put whatever maze hacks you want in your rom image. The board also has : connection points for banking the graphics rom in case I decide to release : an original game with the board as well. : : There are two different 'styles' of High-Score boards - plug-in and ribbon : cable. The Plugin style replaces your z80, you use your z80 in this board : instead. Note: the Plugin board will *not* clear the sync bus card. Unless : you have the original NAMCO chip or the new tiny style replacement, you : will need the Ribbon Cable style. The Ribbon Cable style plugs into your : ribbon cable in place of the Ms Pac daughterboard. : : : +--------------------------. : Installation Instructions \ : +----------------------------`----------------------------------------------. : Program Board : ------------- : Remove the four EPROMs in row 6. If you have to remove the syncbus card to : get to 6e make sure you plug it back in the same way. Remove the z80 from : the ms pac auxillary board and place it in my board in the socket near : the center. There should be a notch or dot to indicate pin 1 on the chip. : Then plug my board into the ribbon cable in place of the ms pac auxiliary : board. Turn all dips off. : : Graphics Expansion Board (if supplied with your kit) : ------------------------ : Carefully remove your 5e and 5f roms - pay attention to the orientation. : The small graphics board is plugged into a socket to protect the pins. : Remove the socket and plug the graphics board into location 5e. The notch : on the EPROM is in the same direction as the original 5e EPROM was. : : : +--------------. : Configuration \ : +----------------`----------------------------------------------------------. : Once installed, the High score save kit should be cleared and configured : to your needs. To do this: : : 1. Power off game : 2. Set all DIP 1-8 to OFF : 3. Set DIP #6 to ON : 4. Power up game : : You should now see a MENU that reads. : : MS PACMAN (in color) : : Next Maze : Cheat OFF : Speed Normal : 1 Coin 1 Credit : Bonus 20K : Ms Pac-Men 1 : Upright : ScrnSvr OFF : Difficulty NORM : Starting LVL 1 : Locked : Clear : Exit : : There should be a RED power pellet to the left of 'Next Maze'. You move : this red power pellet using the joystick up/down and change the selection : by moving the joystick LEFT/RIGHT. (RIGHT is choose, LEFT is to go back : in the choice menu, Pressing Player 1 Start will cause the LEFT/RIGHT : choice to jump by 8 or 10 increments instead of 1, i.e. a fast forward : button.) : : Move down to CLEAR & move joystick LEFT. This clears the NVRAM for this : game only & now you may set up the game as you like. : : : +-----------------------. : Features and Functions \ : +-------------------------`-------------------------------------------------. : NEXT GAME - this allows you to chose from the various installed mazes, Ms : Pac, Ms Pac Plus, Ms Pac No Exit, etc. This will be your default game upon : power up. : : CHEAT - ON/OFF - this turns on the cheat mode. When on you may press Player : 1 Start to become invincible. Pressing Player 2 Start will be change your : speed to Fast if you are in normal mode or to slow if you are playing a : fast mode game. : : SPEED - NORMAL/FAST - this sets the default speed of the game to normal or : fast. : : 1 COIN 1 CREDIT - allows you to alter coins per credit or choose FREE PLAY. : Freeplay now has an attract mode. There is no on/off setting, if you are in : freeplay mode, it works exactly like 1 coin/1 credit. : : BONUS 20K - allows you to set the number of points required to earn an : extra Pac-Man. Note: a hidden feature is enabled by setting bonus to 28K, : 2 Player simultaneous Pac-Man, 2nd player is able to control the RED Ghost : (Speedy), or the computer will control it if no one plays the 2nd Joystick. : : MS PAC-MEN - 1 to 256 allows you to set the number of Pac-Man given per : credit to start a game. : : UPRIGHT - UPRIGHT/COCKTAIL allows you to set the mode of the cabinet. : : SCRN SVR - ON/OFF is a screen saver feature that prevents a static screen : burn in on your monitor. Screensaver runs a special entirely black screen : with a ghost moving across it every few seconds. The setting for : screensaver is the number of attract mode cycles before it activates. Off : or 1 to 255. Any stick movement, coin drop or button will take it out of : screensaver and return it to attract mode, or start screen in the case of : a coin drop. : : DIFFICULTY - NORM/HARD/XDIF/MAX - sets the game difficulty level that : controls the attack patterns and time of ghost. NORM is the normal setting, : HARD is the original hard setting. XDIF is extra difficult & becomes much : harder faster than on factory available settings. MAX is maximum : difficulty, the first level is as hard as it gets. : : STARTING LVL - 1 to 256 - set the starting level of the game if you like. : NOTE: For Ms pacman the split screen "feature at the last level" and all : the other kill screens have been "fixed" and is playable as any normal : screen, the game will also roll over to screen 1 again. However the : difficulty remains at maximum. It was necessary to fix the kill screen : because the memory trashing bug at level 134 also trashes the high score : table. : : LOCKED - LOCKED/HOME allows you to choose between commercial use and HOME : use. HOME use allows you to access the setup menu using Joystick LEFT and : Player 1 Start & Player 2 Start simultaneously. If freeplay is on, be sure : to move left before you push the buttons. (Note: this is a global setting : that applies to all games, you can not configure some games for Home and : some for Locked). : : CLEAR - YES is to ERASE *ONLY* the high score saves in the NVRAM for the : particular game you are in, it will not effect the other games settings or : hi scores. : : EXIT - will return you to game over mode but only if DIPSWITCH #6 is OFF, : otherwise you will just see this menu again. : : : +-------------. : Dip Switches \ : +---------------`-----------------------------------------------------------. : The test button works like dip 6, but only during the top ten list. At all : other times, the test button works like normal and resets your machine. If : you don't want to use dip 6 during the initial configuration, you can start : the game and wait for the attract mode to run through and the top ten list : to start. : : Dip 8 is still video freeze. : : Dip 7 is still the rack test. : : Dip 6 allows access to the menu. : : Dip 5 'on' puts the game in guest mode. In guest mode, you can get into the : menu but not change dip settings. Guest overrides home/locked settings. : : Dip 4 'on' puts the game in Tournament mode. In this mode, only specific : settings will count towards the high score (3 lives, cheat off, etc.). If : the word Tourn is in red then your settings are not correct and no scores : will count. : : Dip 3 'on' allows fast games to count towards high scores. : : : +-------------. : Reset Switch \ : +---------------`-----------------------------------------------------------. : Although most high score kits now ship with a wire to connect a reset : switch, some early boards did not have this feature. If you want to add a : reset switch, you simply cut one trace, add 2 resistors and a jumper wire. : Referencing the picture on my web site, cut the trace with the red X. I : used a 10k resister where it is marked "P" and a 50 ohm resistor where it's : marked "F". You then run a wire from either resistor (marked 1) to the : reset on the z80, (marked 2). I attached a wire to the hole at W and when : that wire is grounded, the board resets. : : : +--------------------------. : 2716s vs. 2532s vs. 2732s \ : +----------------------------`----------------------------------------------. : Depending on what type of Pac board you have (Namco, Bally/Midway, bootleg) : it may be strapped for different sized EPROMs. My high score board can : accommodate sockets that take either 2716s (or 2532s - they have the same : pinout) or 2732s. If you do need to strap the high score board for 2732s, : look on the bottom of the board underneath the program EPROM and between : the header pins. You will see a solder pad marked 25 (for 2532). Jumper the : pad with some wire (I don't trust the pads). To undo it, just cut the wire. : If you do it wrong it doesn't hurt anything because the high address line : goes to chip enable, so half the characters work and the other half are : solid blocks. : : : +-------------------------. : Adding Games to the Menu \ : +---------------------------`-----------------------------------------------. : In order to add a game to the menu one of my hi score kits with the reset : button, you need a hex editor to look at the roms. The main program rom is : divided into banks, each bank is $8000 bytes. So a 27c010 has 4 banks and : a 27c040 has 16 banks. In the first bank located at $4800 is the menu data. : It starts with the first page of the menu. There are 8 pages available. : Each page is $200 bytes and consists of 16 entries. Each entry is printed : from the top to bottom double spaced. The first $1c bytes of each entry is : printed. The next 3 bytes are to pass data, so you should leave these zero. : The last byte of an entry sets the rom bank. The lower 5 bits are the : number of the bank you want, starting from zero. So if you have a 27c010 : you could replace it with a 27c020 and start adding games beginning with : bank 4 and adding 5,6,7. Located at $5870 is stored the length of each : menu. There are 8 menus with a byte for each menu. If the menu is unused, : a zero is stored there. If it is full, an $F is there. If you put an 8 : there your menu will only extend down partway from the top. Note: any : entries you type for games after 8 will still print. But you cannot access : them. This is for printing messages or instructions. : : To add a game just concatenate the program roms in the order they are in : memory and fill with dummy roms to get to $8000 bytes. Then either cut and : past over top of an existing program bank or double the rom size, and : concatenate onto the end of the original rom. : : : +---------------------------------------------------------------------------: : +----------------------. : Pacman High score kit \ : +------------------------`--------------------------------------------------. : The Pacman High score kit is basically the same as the Ms pac except it has : extra settings: : : Next Maze - Allows you to pick from 12 different mazes or play them in : sequential order or at random. Scores from all of these mazes are combined : into one high score table. : : Alternate Names - Uses the alternate ghost names. Since Midway didn't make : use of this, I have included the Japanese names. : : Invisible Maze - This uses the maze selected, except that only the outside : perimeter and ghost box is visible. : : At this time the kill screen is not fixed. If there are requests I will fix : it. : : +---------------------------. : Pacman Plus High score kit \ : +-----------------------------`---------------------------------------------. : The Pacman Plus score kit is identical to Pacman except: : : At this time the attract mode freeplay is not implemented. If you select : freeplay you will not be able to get back into the menu unless you turn : dip 6 on and reboot. : : +-------------------------------. : Mr TNT and Eyes High score kit \ : +---------------------------------`-----------------------------------------. : These have the "generic" menu. : : The dips are numbered and not labeled. Mr TNT has an option to test the : NVRAM. It will go through the entire chip writing 1's and 0's and counting : the number of read errors. This is non-destructive. Eyes has an option to : erase the entire NVRAM this will set every byte to 0. In order to do this : all dips have to be set for 0. : : Cheat mode for Mr TNT is button 2 is slow motion. Cheat mode for Eyes is : button 2 is invincible, and button 1 becomes autofire. : : You can access the menu at any time using dip 6 or left and both buttons. : : High score's are supported but only the scores included originally. Mr TNT : and Eyes store 10 initials other games may keep only the high score. : : Note Mr TNT has a ram test if you turn go into the menu and turn dip 7 on. : : +------------------------------------------------. : Piranha, Caterpillar, hacks, etc. High score kit \ : +--------------------------------------------------`------------------------. : These have the generic menu as well. Only the high score is saved. : : +---------------------------------------------------------------------------: