the cutting room mirror

Extra Inning

Extra Inning is a simple baseball-type game. Ancient arcade action!

Source Code#

A chunk of source code is present in ROM chip ei.b, uncompiled and commented:

BALLD   EQU 50H ;BALL DIST FOR PITCH
BPOS    EQU 44  ;BAT ADDER
SEC EQU 60
; PORTS
SAP EQU 1   ;SHIFT AMT
SNDP    EQU 3   ;SOUNDS
SOP EQU 2   ;SHIFT DATA
SIP EQU 3   ;SHIFT IN
P2IP    EQU 0   ;PLAYER 2
SETP    EQU 2   ;OPERATOR SETTINGS
P1IP    EQU 1   ;PLAYER 1
MUP1    EQU 5   ; MUSIC PORT
MUP2    EQU 6   ; """"" """"
WDOG    EQU 4
;SOUNDS
CCNTR   EQU 30H
GASND   EQU 10H
; TIMES
TBALL   EQU SEC/8   ;BALL SOUND TIME
THIT    EQU SEC/60  ;HIT SOUND TIME
TOUT    EQU SEC ;OUT SOUND TIME
TSTRK   EQU SEC/2   ;STRIKE SOUND TIME
TCRDC   EQU 4*SEC   ;CROWD SOUND TIME
; PLAYER POSITIONS
XP1 EQU 0C8H
YP1 EQU 50H
XP2 EQU 0A0H
YP2 EQU 2EH
XP3 EQU 58H
YP3 EQU YP2
XP4 EQU -XP1-8 AND 0FFH
YP4 EQU YP1
XP5 EQU 81H
YP5 EQU 7AH
XPL EQU 20H
YPL EQU 20H
XPC EQU 80H
YPC EQU 1
XPR EQU -XPL AND 0FFH
YPR EQU YPL
; BASE POSITIONS
XB1 EQU 0C9H
YB1 EQU 75H
XB2 EQU 81H
YB2 EQU 3CH
; BALL TO POSITION
XOFF    EQU 4   ;X OFFSET FOR BALL
YOFF    EQU 3   ;Y OFFSET FOR BALL
XBP1    EQU XP1-XOFF
YBP1    EQU YP1+YOFF
XBP2    EQU XP2-XOFF
YBP2    EQU YP2+YOFF
XBP3    EQU XP3-XOFF
YBP3    EQU YP3+YOFF
XBP4    EQU XP4-XOFF
YBP4    EQU YP4+YOFF
XBP5    EQU XP5-XOFF
YBP5    EQU YP5+YOFF
XBPL    EQU XPL-XOFF
YBPL    EQU YPL+YOFF
XBPC    EQU XPC-XOFF
YBPC    EQU YPC+YOFF
XBPR    EQU XPR-XOFF
YBPR    EQU YPR+YOFF
; BALL POSITIONS
XBB1    EQU XB1-XOFF
YBB1    EQU YB1+YOFF
XBB2    EQU XB2-XOFF
YBB2    EQU YB2+YOFF
XBB5    EQU XP5-XOFF
YBB5    EQU YP5+YOFF
;

(Source: Original TCRF research)