the cutting room mirror

15-in-1 (KS-122)

This article has a talk page!
view on tcrf.net

This page contains notes for the game 15-in-1 (KS-122).

Source Code#

The source code at 0x3010 isn't as corrupt as it looks. There are some parts that seem to have been overwritten, but many of the unprintable characters are actually tokenized opcodes or other symbols for the assembler.

Also, the second "L" in "PINBALL" and the "R" in "DESTROYER" have their 7th bit set for an unknown reason.

Here is a partial reconstruction of what the symbols mean. The ones marked "??" always follow operations from a command in the same row, but have an unknown purpose. Other speculative definitions marked with "?".

Two-Byte Tokens#

|

Second byte

First Byte

00

83

84

85

86

87

88

89

8A

8B

8C

8D

8E

8F

90

91

92

93

94

95

96

97

98

99

CLC impl

9A

CLV impl

9B

9C

DEX impl

9D

DEY impl

9E

9F

INY impl

A0

A1

PHA impl

A2

PLA impl

A3

A4

A5

RTS impl

A6

A7

A8

A9

AA

SEI impl

AB

AC

TAX impl

AD

TAY impl

AE

AF

B0

TXS impl

B1

TYA impl

B2

B3

B4

B5

B6

B7

B8

B9

BA

BB

BC

BD

BE

BF

C0

C1

C2

C3

C4

C5

C6

C7

C8

C9

CA

CB

CC

CD

CE

CF

D0

D1

D2

D3

D4

D5

D6

D7

ASL A

One-Byte Tokens#

Byte

Token

D8

.addr

D9

=

DA

.org?

DB

Max size of section?

DC

=

E0

End of file?