BAM!BAM!BAM!
BAM!
BAM! BLUE AZURE MONDAY BAM!
BAM!
BAM!BAM!BAM!BAM!
If Centipede is the grandfather of the 7800 series of games, then Ms. PacMan must be the grandma, first spawning Crazy Otto and then all the rest. All courtesy of Mr. DeCrescenzo, Masterful Wizard of PacMan.
Let's get in the Ms. Pac-Man mood… Before getting into the Ms. Pac-Man mods, check this cute PacMan Legos video…
Ms. Pac-Man was originally an arcade video game produced by Midway Manufacturing Corporation, released in North America in 1982 a year after Pac-Man. It quickly became one of the most popular video games of all-time, selling 115,000 arcade units. Back in the early 1980s, Ms. Pac-Man was the answer to girls who wanted to play games.
The gameplay of Ms. Pac-Man is largely identical to that of the original Pac-Man, but there are notable differences (credit: Wikipedia)
• The game has four different mazes that appear in different sets of colors.
• Three of the four mazes have two sets of warp tunnels, as opposed to only one in the original Pac-Man.
• Unlike the original Pac-Man, the spaces in between the walls are filled in, making it easier to see where the path is.
• The ghosts' behavior patterns are different and includes semi-random movement, preventing the use of patterns to beat each level.
• Instead of appearing in the center of the maze, fruits bounce around the maze, entering and leaving through the warp tunnels. Once all fruits have been encountered, they appear in random sequence for the rest of the game.
Also, check out this arcade video (this video is long, but be sure to see the commercial at the ending)…
Last 4 levels of Ms. Pac-Man…
DISASSEMBLY
Disassembling the code gives us a complete road map of the workings of a game, pairing the binary hex codes with the commented assembly language. This disassembly went quite smoothly, very minor deviation from the source list on file. Do a text search for "source" (without the quotes) to see the updates. Enjoy the pink text!
MsPacmanDisassembly4.rtf 344.31K
7 downloads
Ms. Pac-Man development…as always there are numerous ways to modify the games. You can try invincible, 99 lives, ultra speed modes. There have been numerous color and shape changes in the past, so we'll forego that for now.
INVINCIBLE VERSION
This is the [NTSC] code of interest…
PMINTR2:
E061 A4 B0--------LDY TEMP0
E063 D9 DD E0----CMP INTRSECT,Y
E066 B0 2B--------BCS PMIEND
E068 BD 38 21----LDA M0STATE,X
E06B D0 26--------BNE PMIEND
E06D BD 40 21----LDA M0BLUE,X
E070 D0 06--------BNE PMINTR3
E072 20 89 D3----JSR KILLPAC
E075 4C AA F6----JMP DECLIVES
Employ "no operation" (No Op = Op Code "EA") instructions at $E072-$E075. To disable "killing" Ms. Pac-Man and not decrimenting lives, replace $20$89$D3 with $EA$EA$EA and $4C$AA$F6 with $EA$EA$EA and that does it. You will never lose a life. The entire rest of the game will perform as before.
NTSC Ms. Pac-Man INVINCIBLE
MSPACMAN_INVINCIBLE_NTSC_5FD0.bin 16K
9 downloads
MsPacman_Invincible_NTSC_16K.a78 16.13K
10 downloads
This is the [NTSC 320 POKEY] code of interest…
PMINTR2:
C8CF A4 B0--------LDY TEMP0
C8D0 D9 55 C9----CMP INTRSECT,Y
C8D3 B0 2B--------BCS PMIEND
C8D5 BD 38 1E----LDA M0STATE,X
C8D8 D0 26--------BNE PMIEND
C8DA BD 40 1E----LDA M0BLUE,X
C8DD D0 06--------BNE PMINTR3
C8DF 20 55 BA----JSR KILLPAC
C8E2 4C 36 CE----JMP DECLIVES
NTSC Ms. Pac-Man INVINCIBLE <<< 320 POKEY >>>
MSPACMAN_320POKEY_INVINCIBLE_NTSC_CBF9.bin 32K
7 downloads
MsPacman_320Pokey_Invincible_NTSC_32K.a78 32.13K
11 downloads
This is the [PAL] code of interest…
PMINTR2:
DF50 A4 B0--------LDY TEMP0
DF52 D9 CC DF----CMP INTRSECT,Y
DF55 B0 2B--------BCS PMIEND
DF57 BD 38 21----LDA M0STATE,X
DF5A D0 26--------BNE PMIEND
DF5C BD 40 21----LDA M0BLUE,X
DF5F D0 06--------BNE PMINTR3
DF61 20 78 D2----JSR KILLPAC
DF64 4C 99 F5----JMP DECLIVES
Employ "no operation" (No Op = Op Code "EA") instructions at $DF61-$DF66. To disable "killing" Ms. Pac-Man and not decrimenting lives, replace $20$78$D2 with $EA$EA$EA and $4C$99$F5 with $EA$EA$EA and that does it. You will never lose a life. The entire rest of the game will perform as before.
PAL Ms. Pac-Man INVINCIBLE
MSPACMAN_INVINCIBLE_PAL_D32A.bin 32K
6 downloads
MsPacMan_Invincible_PAL_32K.a78 32.13K
7 downloads
FAST VERSION If Mom is calling you for dinner, or you have a taxi waiting…this is the version you must have!!! VROOM_FAST
This is the [NTSC] code of interest...
DF35 .BYTE $4A,$2A ;PAC SPEEDS RACK 0
DF37 .BYTE $52,$95 ; 13,14
DF39 .BYTE $95,$2A
DF3B .BYTE $29,$95
DF55 .BYTE $55,$6A ;PAC SPEEDS RACK 1
DF57 .BYTE $55,$D5 ; 16,17
DF59 .BYTE $55,$6A
DF5B .BYTE $55,$D5
DF75 .BYTE $6A,$5A ;PAC SPEEDS RACK 2-4
DF77 .BYTE $D5,$D6 ; 18,19
DF79 .BYTE $6A,$B5
DF7B .BYTE $D5,$AD
DF95 .BYTE $6D,$6D ;PAC SPEEDS RACK 5-20
DF97 .BYTE $6D,$6D ; 20,20
DF99 .BYTE $6D,$6D
DF9B .BYTE $6D,$6D
DFB5 .BYTE $6A,$6A ;PAC SPEEDS RACK 21-
DFB7 .BYTE $D5,$D5 ; 18,18
DFB9 .BYTE $6A,$6A
DFBB .BYTE $D5,$D5
Change all of the above locations to $FE. Invincibility is ENABLED in this version of the original Ms. PacMan - never seen before on www.atariage.com. The game seems slow on the Prosystem Emulator. But go to cartridge and this baby moves!!!
NTSC Ms. Pac-Man FAST & INVINCIBLE
MSPACMAN_INV_FAST_NTSC_69B8.bin 16K
7 downloads
MsPacMan_Inv_Fast_NTSC_16K.a78 16.13K
11 downloads
This is the [NTSC 320 POKEY] code of interest...
DE24 .BYTE $4A,$2A ;PAC SPEEDS RACK 0
DE26 .BYTE $52,$95 ; 13,14
DE28 .BYTE $95,$2A
DE28 .BYTE $29,$95
DE44 .BYTE $55,$6A ;PAC SPEEDS RACK 1
DE46 .BYTE $55,$D5 ; 16,17
DE48 .BYTE $55,$6A
DE4A .BYTE $55,$D5
DE64 .BYTE $6A,$5A ;PAC SPEEDS RACK 2-4
DE66 .BYTE $D5,$D6 ; 18,19
DE68 .BYTE $6A,$B5
DE6A .BYTE $D5,$AD
DE84 .BYTE $6D,$6D ;PAC SPEEDS RACK 5-20
DE86 .BYTE $6D,$6D ; 20,20
DE88 .BYTE $6D,$6D
DE8A .BYTE $6D,$6D
DEA4 .BYTE $6A,$6A ;PAC SPEEDS RACK 21-
DEA6 .BYTE $D5,$D5 ; 18,18
DEA8 .BYTE $6A,$6A
DEAA .BYTE $D5,$D5
THESE ARE POKEY COMPLIANT. IF YOU DON'T HAVE A POKEY, THAT'S WHY NO SOUND…
(not sure I have the latest version of this as it's a little glitchy - if anyone has it please reply)
NTSC Ms. Pac-Man INVINCIBLE <<< 320 graphics & POKEY >>> creme de la creme of Ms. Pac-Man gaming!
MSPACMAN_320POKEY_INVINCIBLE_NTSC_CBF9.bin 32K
8 downloads
MsPacman_320Pokey_Invincible_NTSC_32K.a78 32.13K
7 downloads
NTSC Ms. Pac-Man INVINCIBLE & FAST <<< 320 graphics & POKEY >>>
MSPACMAN_320POKEY_INV_FAST_NTSC_D8FB.bin 32K
8 downloads
MsPacMan_320POKEY_Inv_Fast_NTSC_32K.a78 32.13K
8 downloads
This is the [PAL] code of interest...
DE24 .BYTE $4A,$2A ;PAC SPEEDS RACK 0
DE26 .BYTE $52,$95 ; 13,14
DE28 .BYTE $95,$2A
DE28 .BYTE $29,$95
DE44 .BYTE $55,$6A ;PAC SPEEDS RACK 1
DE46 .BYTE $55,$D5 ; 16,17
DE48 .BYTE $55,$6A
DE4A .BYTE $55,$D5
DE64 .BYTE $6A,$5A ;PAC SPEEDS RACK 2-4
DE66 .BYTE $D5,$D6 ; 18,19
DE68 .BYTE $6A,$B5
DE6A .BYTE $D5,$AD
DE84 .BYTE $6D,$6D ;PAC SPEEDS RACK 5-20
DE86 .BYTE $6D,$6D ; 20,20
DE88 .BYTE $6D,$6D
DE8A .BYTE $6D,$6D
DEA4 .BYTE $6A,$6A ;PAC SPEEDS RACK 21-
DEA6 .BYTE $D5,$D5 ; 18,18
DEA8 .BYTE $6A,$6A
DEAA .BYTE $D5,$D5
PAL Ms. Pac-Man FAST & INVINCIBLE
MSPACMAN_INV_FAST_PAL_E6BC.bin 32K
5 downloads
MsPacMan_Inv_Fast_PAL_32K.a78 32.13K
5 downloads
99 LIVES VERSION
This is the [NTSC] code of interest...
INITLIV:
F699 A9 04--------LDA #$04
F69B 85 A4--------STA LIVES
F69D 85 A3--------STA TOTLIVES
F69F A6 41--------LDX TWOPLAYR
F6A1 F0 06--------BEQ ILOUT
F6A3 85 E4--------STA BAKLIVES
F6A5 A9 09--------LDA #$09
F6A7 85 A3--------STA TOTLIVES
Change the load instruction from 4 lives to 99 lives by changing the instruction at $F699. Change $A9$04 to $A9$63 (63 hexadecimal is 99 decimal). Again, the entire rest of the game will perform as before. With the submissions of INVINCIBLE and FAST, we'll bypass creation of a 99 Lives Version into NTSC and PAL binary files. Who needs it?
OTHERS
Of course there was a parade of many creative variants of the original Ms. Pac-Man, far too many to re-do and post here. But here's a couple of my favorites, especially this first one…
NTSC PACMAN PIRAHNA INVINCIBLE (now even I can actually play this great game past the first maze).
An original PacMan open-field concept on the 7800 compliments of jwierer / gambler172. Don't mess with Pirahna, let them do what they do!!! Invincible Pirahna right here…
PACMANPIRAHNA_INVINCIBLE_NTSC_483B.bin 16K
9 downloads
PacManPirahna_Invincible_NTSC_16K.a78 16.13K
10 downloads
NTSC JUNIOR MS. PACMAN INVINCIBLE & FAST
Original Junior Ms. Pac game compliments of jwierer. This has hearts: we could change all the hearts to red and have our Valentine's Ms. PacMan.
JR_MSPACMAN_INV_FAST_NTSC_E03F.bin 32K
8 downloads
Jr_MsPacMan_Inv_Fast_NTSC_32K.a78 32.13K
9 downloads
FUTURE OF THE PACMAN SERIES ON THE 7800?
How about converting Pac-Man to a shooter? But you can't shoot ghosts? Says who? Add a hundred ghosts and go to town shooting everything and enable shooting through walls. Just a thought. OR…
Check out this equation…
DESERT FALCON + MS. PACMAN = MS. PACMAN 3D
3D Pac-Man Animation video…
ENJOY THE BLUEMAN GROUP OF CONVERTED GAMES!!!
BAM!
BAM! BLUE AZURE MONDAY BAM!
BAM!
BAM!BAM!BAM!BAM!
If Centipede is the grandfather of the 7800 series of games, then Ms. PacMan must be the grandma, first spawning Crazy Otto and then all the rest. All courtesy of Mr. DeCrescenzo, Masterful Wizard of PacMan.
Let's get in the Ms. Pac-Man mood… Before getting into the Ms. Pac-Man mods, check this cute PacMan Legos video…
Ms. Pac-Man was originally an arcade video game produced by Midway Manufacturing Corporation, released in North America in 1982 a year after Pac-Man. It quickly became one of the most popular video games of all-time, selling 115,000 arcade units. Back in the early 1980s, Ms. Pac-Man was the answer to girls who wanted to play games.
The gameplay of Ms. Pac-Man is largely identical to that of the original Pac-Man, but there are notable differences (credit: Wikipedia)
• The game has four different mazes that appear in different sets of colors.
• Three of the four mazes have two sets of warp tunnels, as opposed to only one in the original Pac-Man.
• Unlike the original Pac-Man, the spaces in between the walls are filled in, making it easier to see where the path is.
• The ghosts' behavior patterns are different and includes semi-random movement, preventing the use of patterns to beat each level.
• Instead of appearing in the center of the maze, fruits bounce around the maze, entering and leaving through the warp tunnels. Once all fruits have been encountered, they appear in random sequence for the rest of the game.
Also, check out this arcade video (this video is long, but be sure to see the commercial at the ending)…
Last 4 levels of Ms. Pac-Man…
DISASSEMBLY
Disassembling the code gives us a complete road map of the workings of a game, pairing the binary hex codes with the commented assembly language. This disassembly went quite smoothly, very minor deviation from the source list on file. Do a text search for "source" (without the quotes) to see the updates. Enjoy the pink text!

Ms. Pac-Man development…as always there are numerous ways to modify the games. You can try invincible, 99 lives, ultra speed modes. There have been numerous color and shape changes in the past, so we'll forego that for now.
INVINCIBLE VERSION
This is the [NTSC] code of interest…
PMINTR2:
E061 A4 B0--------LDY TEMP0
E063 D9 DD E0----CMP INTRSECT,Y
E066 B0 2B--------BCS PMIEND
E068 BD 38 21----LDA M0STATE,X
E06B D0 26--------BNE PMIEND
E06D BD 40 21----LDA M0BLUE,X
E070 D0 06--------BNE PMINTR3
E072 20 89 D3----JSR KILLPAC
E075 4C AA F6----JMP DECLIVES
Employ "no operation" (No Op = Op Code "EA") instructions at $E072-$E075. To disable "killing" Ms. Pac-Man and not decrimenting lives, replace $20$89$D3 with $EA$EA$EA and $4C$AA$F6 with $EA$EA$EA and that does it. You will never lose a life. The entire rest of the game will perform as before.
NTSC Ms. Pac-Man INVINCIBLE


This is the [NTSC 320 POKEY] code of interest…
PMINTR2:
C8CF A4 B0--------LDY TEMP0
C8D0 D9 55 C9----CMP INTRSECT,Y
C8D3 B0 2B--------BCS PMIEND
C8D5 BD 38 1E----LDA M0STATE,X
C8D8 D0 26--------BNE PMIEND
C8DA BD 40 1E----LDA M0BLUE,X
C8DD D0 06--------BNE PMINTR3
C8DF 20 55 BA----JSR KILLPAC
C8E2 4C 36 CE----JMP DECLIVES
NTSC Ms. Pac-Man INVINCIBLE <<< 320 POKEY >>>


This is the [PAL] code of interest…
PMINTR2:
DF50 A4 B0--------LDY TEMP0
DF52 D9 CC DF----CMP INTRSECT,Y
DF55 B0 2B--------BCS PMIEND
DF57 BD 38 21----LDA M0STATE,X
DF5A D0 26--------BNE PMIEND
DF5C BD 40 21----LDA M0BLUE,X
DF5F D0 06--------BNE PMINTR3
DF61 20 78 D2----JSR KILLPAC
DF64 4C 99 F5----JMP DECLIVES
Employ "no operation" (No Op = Op Code "EA") instructions at $DF61-$DF66. To disable "killing" Ms. Pac-Man and not decrimenting lives, replace $20$78$D2 with $EA$EA$EA and $4C$99$F5 with $EA$EA$EA and that does it. You will never lose a life. The entire rest of the game will perform as before.
PAL Ms. Pac-Man INVINCIBLE


FAST VERSION If Mom is calling you for dinner, or you have a taxi waiting…this is the version you must have!!! VROOM_FAST
This is the [NTSC] code of interest...
DF35 .BYTE $4A,$2A ;PAC SPEEDS RACK 0
DF37 .BYTE $52,$95 ; 13,14
DF39 .BYTE $95,$2A
DF3B .BYTE $29,$95
DF55 .BYTE $55,$6A ;PAC SPEEDS RACK 1
DF57 .BYTE $55,$D5 ; 16,17
DF59 .BYTE $55,$6A
DF5B .BYTE $55,$D5
DF75 .BYTE $6A,$5A ;PAC SPEEDS RACK 2-4
DF77 .BYTE $D5,$D6 ; 18,19
DF79 .BYTE $6A,$B5
DF7B .BYTE $D5,$AD
DF95 .BYTE $6D,$6D ;PAC SPEEDS RACK 5-20
DF97 .BYTE $6D,$6D ; 20,20
DF99 .BYTE $6D,$6D
DF9B .BYTE $6D,$6D
DFB5 .BYTE $6A,$6A ;PAC SPEEDS RACK 21-
DFB7 .BYTE $D5,$D5 ; 18,18
DFB9 .BYTE $6A,$6A
DFBB .BYTE $D5,$D5
Change all of the above locations to $FE. Invincibility is ENABLED in this version of the original Ms. PacMan - never seen before on www.atariage.com. The game seems slow on the Prosystem Emulator. But go to cartridge and this baby moves!!!
NTSC Ms. Pac-Man FAST & INVINCIBLE


This is the [NTSC 320 POKEY] code of interest...
DE24 .BYTE $4A,$2A ;PAC SPEEDS RACK 0
DE26 .BYTE $52,$95 ; 13,14
DE28 .BYTE $95,$2A
DE28 .BYTE $29,$95
DE44 .BYTE $55,$6A ;PAC SPEEDS RACK 1
DE46 .BYTE $55,$D5 ; 16,17
DE48 .BYTE $55,$6A
DE4A .BYTE $55,$D5
DE64 .BYTE $6A,$5A ;PAC SPEEDS RACK 2-4
DE66 .BYTE $D5,$D6 ; 18,19
DE68 .BYTE $6A,$B5
DE6A .BYTE $D5,$AD
DE84 .BYTE $6D,$6D ;PAC SPEEDS RACK 5-20
DE86 .BYTE $6D,$6D ; 20,20
DE88 .BYTE $6D,$6D
DE8A .BYTE $6D,$6D
DEA4 .BYTE $6A,$6A ;PAC SPEEDS RACK 21-
DEA6 .BYTE $D5,$D5 ; 18,18
DEA8 .BYTE $6A,$6A
DEAA .BYTE $D5,$D5
THESE ARE POKEY COMPLIANT. IF YOU DON'T HAVE A POKEY, THAT'S WHY NO SOUND…
(not sure I have the latest version of this as it's a little glitchy - if anyone has it please reply)
NTSC Ms. Pac-Man INVINCIBLE <<< 320 graphics & POKEY >>> creme de la creme of Ms. Pac-Man gaming!


NTSC Ms. Pac-Man INVINCIBLE & FAST <<< 320 graphics & POKEY >>>


This is the [PAL] code of interest...
DE24 .BYTE $4A,$2A ;PAC SPEEDS RACK 0
DE26 .BYTE $52,$95 ; 13,14
DE28 .BYTE $95,$2A
DE28 .BYTE $29,$95
DE44 .BYTE $55,$6A ;PAC SPEEDS RACK 1
DE46 .BYTE $55,$D5 ; 16,17
DE48 .BYTE $55,$6A
DE4A .BYTE $55,$D5
DE64 .BYTE $6A,$5A ;PAC SPEEDS RACK 2-4
DE66 .BYTE $D5,$D6 ; 18,19
DE68 .BYTE $6A,$B5
DE6A .BYTE $D5,$AD
DE84 .BYTE $6D,$6D ;PAC SPEEDS RACK 5-20
DE86 .BYTE $6D,$6D ; 20,20
DE88 .BYTE $6D,$6D
DE8A .BYTE $6D,$6D
DEA4 .BYTE $6A,$6A ;PAC SPEEDS RACK 21-
DEA6 .BYTE $D5,$D5 ; 18,18
DEA8 .BYTE $6A,$6A
DEAA .BYTE $D5,$D5
PAL Ms. Pac-Man FAST & INVINCIBLE


99 LIVES VERSION
This is the [NTSC] code of interest...
INITLIV:
F699 A9 04--------LDA #$04
F69B 85 A4--------STA LIVES
F69D 85 A3--------STA TOTLIVES
F69F A6 41--------LDX TWOPLAYR
F6A1 F0 06--------BEQ ILOUT
F6A3 85 E4--------STA BAKLIVES
F6A5 A9 09--------LDA #$09
F6A7 85 A3--------STA TOTLIVES
Change the load instruction from 4 lives to 99 lives by changing the instruction at $F699. Change $A9$04 to $A9$63 (63 hexadecimal is 99 decimal). Again, the entire rest of the game will perform as before. With the submissions of INVINCIBLE and FAST, we'll bypass creation of a 99 Lives Version into NTSC and PAL binary files. Who needs it?
OTHERS
Of course there was a parade of many creative variants of the original Ms. Pac-Man, far too many to re-do and post here. But here's a couple of my favorites, especially this first one…
NTSC PACMAN PIRAHNA INVINCIBLE (now even I can actually play this great game past the first maze).
An original PacMan open-field concept on the 7800 compliments of jwierer / gambler172. Don't mess with Pirahna, let them do what they do!!! Invincible Pirahna right here…


NTSC JUNIOR MS. PACMAN INVINCIBLE & FAST
Original Junior Ms. Pac game compliments of jwierer. This has hearts: we could change all the hearts to red and have our Valentine's Ms. PacMan.


FUTURE OF THE PACMAN SERIES ON THE 7800?
How about converting Pac-Man to a shooter? But you can't shoot ghosts? Says who? Add a hundred ghosts and go to town shooting everything and enable shooting through walls. Just a thought. OR…
Check out this equation…
DESERT FALCON + MS. PACMAN = MS. PACMAN 3D
3D Pac-Man Animation video…
ENJOY THE BLUEMAN GROUP OF CONVERTED GAMES!!!