You don't really play in this game. You need to program your boxer using assembly language. Kind of 'Core Wars' but much much much simpler Reach 10000 points in order to win The game has a kind of anti-cheat mechanism that can be easily bypassed Files: "AAAA": Erasoft intro at $1300 "AAAB": Left player at $2000. See below for details "AAAC": Right player at $2400. See below for details "AAAD": Font at $3000 "AAAE": Anti-cheat code loaded at $1c01. Main at $1c10, called from $1776 "AAAF": Game documentation loaded at $3000 "AAAG": Game logic code loaded $1300. See below for details File "AAAG" (game logic): $1300: Init players $1400: Left player dispatcher $1403: Left player joystick #2 input $14b0: Left player "main logi handler" code $1500: Right player dispatcher $1503: Right player joystick #1 input $15b0: Right player "main logic handler" code $1600: Points handler code $1618: Points for left player $1688: Points for right player $1700: Game Over message $174d: IRQ entry point $17ff: Copy of $d01e (sprite-to-sprite collision detection) $1800: Validate players File "AAAB" (left player logic): Logic code: it just hits the opponent when distances is less than 48 pixels (expanded sprite length) it also disables joystick movment while hitting. cheats! cheating can be detected by game logic while C= key is pressed $2000 - $217f: Data for 6 sprites: head, body, legs #1, legs #2, punch hi, punch low $2180, $2181: Higher punch, lower punch power. Must comply with: $2180 + $2181 == 255 $2182, $2183: Higher defense, lower defense. Must comply with: $2182 + $2183 == 255 $2184 - $2193: Player name $2194: Player logic Uses sprites #0 (head), #1 (body), #2 (legs) and #3 (arm) Dispatch code at $1400 (in file "AAAG") Player code can jump to $1403 to handle joystick movement, otherwise to $14b0 File "AAAC" (right player logic) Logic code: it just flips the sprites horizontally every N seconds $2400 - $257f: Data for 6 sprites: head, body, legs #1, legs #2, punch hi, punch low $2580, $2581: Higher punch, lower punch power. Must comply with: $2580 + $2581 == 255 $2582, $2583: Higher defense, lower defense. Must comply with: $2582 + $2583 == 255 $2584 - $2593: Player name $2594: Player logic Uses sprites #4 (head), #5 (body), #6 (legs), and #7 (arm) Dispatch code at $1500 (in file "AAAG") Player code can jump to $1503 to handle joystick movement, otherwise to $15b0