from ms.pac-man to crazy otto scott lawrence barcamp spring 2014
TRANSCRIPT
From Ms.Pac-ManTo Crazy Otto
Scott Lawrence
BarCamp spring 2014
Steve Golson"From Crazy Otto to Ms.Pac-
Man"PAX 2012, MIT 2014
MultiPac (MAME)AGE, Turaco
PacNameGame Hacks
mspac disasmproject
2001 - present
David CaldwellDon HodgesFred KMarcel SilviusMark SpaethDave WidelFrederic VecovenM.A.B. ViGaSoCo
MPDMsPac
TimeMagazine
FirstAttempt
John's Arcade (John Jacobsen)
PAX 2010
Golson 2012 Pt.2
Golson 2012 Pt.1
Animation Rosetta Stone
The Otto Project
• P1 - Pac-Man attract, GENCOMP logo
• P2 - Marquee attract, Midway
• P3 - Midway v2
• P4 - Super Pac-Man (Ghosts/Monsters)
• P5 - Pac-Woman (Red Hair)
• PZ - Multigame with menu
Compatibility
0x0000-0x0FFF
0x1000-0x1FFF
0x2000-0x2FFF
0x3000-0x3FFF
0x4000-0x7FFF
0x8000-0x8FFF
0x9000-0x9FFF
0xA000-0xAFFF
0xB000-0xBFFF
0xC000-0xFFFF
Address Pac-Manpacman.6E
pacman.6F
pacman.6H
pacman.6J
Ram, Video, IO
unused
unused
unused
unused
unused
Ms.Pac-Man
Ram, Video, IO
u5 (Aux, encrypted)
u6 (encrypted)
unused
unused
"mspacmab"boot1
boot2
boot3
boot4
Ram, Video, IO
boot5
boot6
unused
unused
unused
u7 (encrypted)
Otto Hack
pacman.6E
pacman.6F
pacman.6H
pacman.6J
P1 - Pac Attract, GENCOMP logo
Comparison
P2 - Marquee Attract, Midway
P3
P1, P2 Graphics Roms
Pac-Man
P1, PZ
P2, P3
Ms.Pac-Man
P4 - Super Pac-Man
P4 (Super Pac-Man, Monsters)
Pac-Man
P4
Ms.Pac-Man
P5 - Pac Woman
P5 (Pac-Woman)
Pac-Man
P5
Ms.Pac-Man
GCC
P5 - Pac Woman (detail)
PZ - Multi w/ Menu
P1 P2 P3 P4
Tools
• Program ROMs• asz80 (.asm)• aslink (.asm -> .ihx, .lst)• genroms (.ihx -> 6e 6f 6h 6j / 0000.bin 8000.bin)
• Graphics ROMs• turaco in dosbox (.5e .5f)
• Testing• xmame 0.77.1 (Nov 3 2007) (w/2-ROM driver)• xmamed (debugger)
• Repo• bleu-romtools (google code)• GameDocs (github)
Demos...
Links• Presentation materials / Yorgle.org
• http://yorgle.org/CrazyOtto
• Steve Golson's presentation materials
• http://www.trilobyte.com/papers/
• "From Crazy Otto To Ms.Pac-Man" (Steve Golson)
• PAX 2012 Part 1 https://www.youtube.com/watch?v=iQRHssuZCVo
• PAX 2012 Part 2 https://www.youtube.com/watch?v=Rg6lQyzF1Jo
• MIT 2014 https://www.youtube.com/watch?v=HlopaTBDYuo
• Ms Pac Disasm
• https://github.com/BleuLlama/GameDocs
• AGE/Turaco/tools (Me, Ivan Mackintosh)
• https://code.google.com/p/bleu-romtools/