Sonic The Hedgehog (JPM) (IMPACT) (set 9) - mame (0280) machine
MAME
HBMAME
FBNeo
TOSEC
MAME Machine
MAME Software
MAME: 0280 - Released: 2025-08-29T22:26:57 - Lists: 731 - Software: 139884 - rom: 235974 - disk: 11384
machine
•
XML
•
JSON
•
AO
name
sourcefile
sampleof
isbios
isdevice
ismechanical
runnable
description
year
manufacturer
cloneof
romof
j6sonich
jpm/jpmimpctsw.cpp
no
no
yes
yes
Sonic The Hedgehog (JPM) (IMPACT) (set 9)
199?
JPM
j6sonic
j6sonic
driver
status
emulation
savestate
requiresartwork
unofficial
nosoundhardware
incomplete
cocktail
preliminary
preliminary
unsupported
yes
no
no
no
rom
name
size
crc
sha1
region
offset
status
optional
merge
bios
hdg6cp1
65536
db73388e
e253b4011b9e26e5634ae359924a417f437760d0
maincpu
0
good
no
hdg6cp2
65536
maincpu
1
nodump
no
son_snd.bin
524288
5cd8cf21
82f875a59d678ef548173ee2c202e3963bc13116
upd
0
good
no
son_snd.bin
chip
type
tag
name
clock
cpu
maincpu
Motorola MC68000
8000000
audio
mono
Speaker
audio
upd
NEC uPD7759
640000
device_ref
name
m68000
mc68681
duart_channel
duart_channel
timer
nvram
i8255
timer
timer
timer
timer
timer
timer
speaker
upd7759
meters
bacta_datalogger
s16lf01
stepper
stepper
stepper
stepper
stepper
stepper
sound
channels
1
feature
type
status
overall
sound
unemulated
input
players
coins
service
tilt
1
6
yes
no
control
type
player
buttons
ways
reverse
minimum
maximum
sensitivity
keydelta
ways2
ways3
reqbuttons
only_buttons
8
no
port, analog
port_tag
analog_masks
:COINS
:COIN_SENSE
:DSW
:J10_0
:J10_1
:J10_2
:J9_0
:J9_1
:J9_2
:PAYCOIN_LEVEL
:PERCENT
:PIA_PORTB
:PIA_PORTC
:TEST_DEMO
configuration
Jackpot / Prize Key
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Jackpot / Prize Key
J10_0
15
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Not Fitted
15
no
0x0e
14
no
0x0d
13
no
0x0c
12
no
0x0b
11
no
0x0a
10
no
8 GBP Token
9
no
10 GBP Cash
8
yes
0x07
7
no
0x06
6
no
0x05
5
no
0x04
4
no
0x03
3
no
0x02
2
no
0x01
1
no
0x00
0
no
Stake Key
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Stake Key
J10_0
112
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
0x00
0
no
0x10
16
no
0x20
32
no
0x30
48
no
0x40
64
no
0x50
80
no
10p
96
yes
5p
112
no
Unknown
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Unknown
J10_0
128
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
On
0
no
Off
128
yes
Percentage Key
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Percentage Key
PERCENT
15
setting
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Not fitted / 68% (Invalid for UK Games)
15
no
70
14
no
72
13
no
74
12
no
76
11
no
78
10
no
80
9
no
82
8
no
84
7
no
86
6
no
88
5
no
90
4
no
92
3
no
94
2
no
96
1
no
98
0
yes
dipswitch
DSW 0x01
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
DSW 0x01
DSW
1
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
1
yes
On
0
no
DSW 0x02
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
DSW 0x02
DSW
2
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
2
yes
On
0
no
DSW 0x04
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
DSW 0x04
DSW
4
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
4
yes
On
0
no
DSW 0x08
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
DSW 0x08
DSW
8
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
8
yes
On
0
no
DSW 0x10
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
DSW 0x10
DSW
16
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
16
yes
On
0
no
DSW 0x20
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
DSW 0x20
DSW
32
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
32
yes
On
0
no
DSW 0x40
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
DSW 0x40
DSW
64
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
64
yes
On
0
no
DSW 0x80
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
DSW 0x80
DSW
128
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
128
yes
On
0
no
J10_1: 0x01
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_1: 0x01
J10_1
1
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
1
yes
On
0
no
J10_1: 0x02
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_1: 0x02
J10_1
2
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
2
yes
On
0
no
J10_1: 0x04
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_1: 0x04
J10_1
4
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
4
yes
On
0
no
J10_1: 0x08
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_1: 0x08
J10_1
8
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
8
yes
On
0
no
J10_1: 0x10
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_1: 0x10
J10_1
16
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
16
yes
On
0
no
J10_1: 0x20
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_1: 0x20
J10_1
32
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
32
yes
On
0
no
J10_1: 0x40
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_1: 0x40
J10_1
64
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
64
yes
On
0
no
J10_1: 0x80
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_1: 0x80
J10_1
128
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
128
yes
On
0
no
J10_2: 0x02
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_2: 0x02
J10_2
2
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
2
yes
On
0
no
J10_2: 0x04
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_2: 0x04
J10_2
4
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
4
yes
On
0
no
J10_2: 0x08
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_2: 0x08
J10_2
8
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
8
yes
On
0
no
J10_2: 0x10
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_2: 0x10
J10_2
16
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
16
yes
On
0
no
J10_2: 0x20
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_2: 0x20
J10_2
32
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
32
yes
On
0
no
J10_2: 0x40
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_2: 0x40
J10_2
64
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
64
yes
On
0
no
J10_2: 0x80
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J10_2: 0x80
J10_2
128
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
128
yes
On
0
no
J9_0: 0x80
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_0: 0x80
J9_0
128
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
128
yes
On
0
no
J9_1: 0x01
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_1: 0x01
J9_1
1
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
1
yes
On
0
no
J9_1: 0x02
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_1: 0x02
J9_1
2
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
2
yes
On
0
no
J9_1: 0x04
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_1: 0x04
J9_1
4
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
4
yes
On
0
no
J9_1: 0x08
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_1: 0x08
J9_1
8
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
8
yes
On
0
no
J9_1: 0x10
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_1: 0x10
J9_1
16
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
16
yes
On
0
no
J9_1: 0x20
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_1: 0x20
J9_1
32
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
32
yes
On
0
no
J9_1: 0x40
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_1: 0x40
J9_1
64
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
64
yes
On
0
no
J9_1: 0x80
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_1: 0x80
J9_1
128
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
128
yes
On
0
no
J9_2: 0x01
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_2: 0x01
J9_2
1
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
1
yes
On
0
no
J9_2: 0x02
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_2: 0x02
J9_2
2
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
2
yes
On
0
no
J9_2: 0x40
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_2: 0x40
J9_2
64
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
64
yes
On
0
no
J9_2: 0x80
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
J9_2: 0x80
J9_2
128
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
128
yes
On
0
no
PAYCOIN_LEVEL: 0x01 (20p cash low)
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PAYCOIN_LEVEL: 0x01 (20p cash low)
PAYCOIN_LEVEL
1
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
1
no
On
0
yes
PAYCOIN_LEVEL: 0x02 (token f low)
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PAYCOIN_LEVEL: 0x02 (token f low)
PAYCOIN_LEVEL
2
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
2
no
On
0
yes
PAYCOIN_LEVEL: 0x04 (token b low)
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PAYCOIN_LEVEL: 0x04 (token b low)
PAYCOIN_LEVEL
4
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
4
no
On
0
yes
PAYCOIN_LEVEL: 0x08 (100p cash low)
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PAYCOIN_LEVEL: 0x08 (100p cash low)
PAYCOIN_LEVEL
8
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
8
no
On
0
yes
PAYCOIN_LEVEL: 0x10 (token b full)
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PAYCOIN_LEVEL: 0x10 (token b full)
PAYCOIN_LEVEL
16
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
16
no
On
0
yes
PAYCOIN_LEVEL: 0x20
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PAYCOIN_LEVEL: 0x20
PAYCOIN_LEVEL
32
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
32
no
On
0
yes
PAYCOIN_LEVEL: 0x40 (20p cash full)
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PAYCOIN_LEVEL: 0x40 (20p cash full)
PAYCOIN_LEVEL
64
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
64
no
On
0
yes
PAYCOIN_LEVEL: 0x80 (100p cash full)
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PAYCOIN_LEVEL: 0x80 (100p cash full)
PAYCOIN_LEVEL
128
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
128
no
On
0
yes
PIA_PORTB: 0x02
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTB: 0x02
PIA_PORTB
2
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
2
no
On
0
yes
PIA_PORTB: 0x04
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTB: 0x04
PIA_PORTB
4
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
4
yes
On
0
no
PIA_PORTB: 0x10
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTB: 0x10
PIA_PORTB
16
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
16
yes
On
0
no
PIA_PORTB: 0x20
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTB: 0x20
PIA_PORTB
32
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
32
yes
On
0
no
PIA_PORTB: 0x40
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTB: 0x40
PIA_PORTB
64
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
64
yes
On
0
no
PIA_PORTB: 0x80
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTB: 0x80
PIA_PORTB
128
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
128
yes
On
0
no
PIA_PORTC: 0x01
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTC: 0x01
PIA_PORTC
1
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
1
no
On
0
yes
PIA_PORTC: 0x02
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTC: 0x02
PIA_PORTC
2
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
2
no
On
0
yes
PIA_PORTC: 0x04
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTC: 0x04
PIA_PORTC
4
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
4
no
On
0
yes
PIA_PORTC: 0x08
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
PIA_PORTC: 0x08
PIA_PORTC
8
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
8
no
On
0
yes
Top Up Switch 0x20
name
tag
mask
condition_tag
condition_mask
condition_relation
condition_value
Top Up Switch 0x20
PIA_PORTC
32
value
name
value
default
condition_tag
condition_mask
condition_relation
condition_value
Off
32
yes
On
0
no