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)