10
|---------------------------------------------|
11
| M6295 IGSS0503.U38 |
15
| IGSM0502.U5 DSW1 6264 |
16
| IGSM0501.U7 PAL 6264 |
22
| MC68HC000P10 22MHz TC524258AZ-10|
23
| 6264 8255 TC524258AZ-10|
24
| BATT 6264 MAJ2V185H.U29 TC524258AZ-10|
26
|---------------------------------------------|
29
68k clock: 7.3333MHz (i.e. 22/3)
30
M6295 clock: 1.0476MHz (i.e. 22/21) \
31
M6295 SS: HIGH / Therefore sampling freq = 7.936363636kHz (i.e. 1047600 / 132)
32
UM3567: Compatible with YM2413, clock = 3.57945MHz
45
VIDEO_UPDATE(chmplst2)
50
static ADDRESS_MAP_START( chmplst2_map, ADDRESS_SPACE_PROGRAM, 16 )
51
AM_RANGE(0x000000, 0x07ffff) AM_ROM
52
AM_RANGE(0x100000, 0x103fff) AM_RAM
55
INPUT_PORTS_START( chmplst2 )
58
static INTERRUPT_GEN( chmplst2_interrupt )
60
switch (cpu_getiloops())
63
cpunum_set_input_line(0, 5, HOLD_LINE);
67
cpunum_set_input_line(0, 6, HOLD_LINE);
73
static MACHINE_DRIVER_START( chmplst2 )
74
MDRV_CPU_ADD(M68000, 22000000/3)
75
MDRV_CPU_PROGRAM_MAP(chmplst2_map,0)
76
MDRV_CPU_VBLANK_INT(chmplst2_interrupt,2)
78
MDRV_FRAMES_PER_SECOND(60)
79
MDRV_VBLANK_DURATION(DEFAULT_60HZ_VBLANK_DURATION)
81
/* MDRV_GFXDECODE(gfxdecodeinfo) */
83
MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER)
84
MDRV_SCREEN_SIZE(64*8, 64*8)
85
MDRV_VISIBLE_AREA(0*8, 64*8-1, 0*8, 64*8-1)
86
MDRV_PALETTE_LENGTH(0x800)
88
MDRV_VIDEO_START(chmplst2)
89
MDRV_VIDEO_UPDATE(chmplst2)
92
void decrypt_chmplst2(void)
96
data16_t *src = (data16_t *) (memory_region(REGION_CPU1));
97
data16_t *result_data;
99
int rom_size = 0x80000;
101
result_data = malloc(rom_size);
103
for(i=0; i<rom_size/2; i++) {
104
unsigned short x = src[i];
106
if((i & 0x0054) != 0x0000 && (i & 0x0056) != 0x0010)
109
if((i & 0x0204) == 0x0000)
112
if((i & 0x3080) != 0x3080 && (i & 0x3090) != 0x3010)
123
result_data[j] = (x >> 8) | (x << 8);
126
memcpy(src,result_data,rom_size);
131
DRIVER_INIT( chmplst2 )
136
ROM_START( chmplst2 )
137
ROM_REGION( 0x80000, REGION_CPU1, 0 ) /* 68000 Code */
138
ROM_LOAD( "maj2v185h.u29", 0x00000, 0x80000, CRC(2572d59a) SHA1(1d5362e209dadf8b21c10d1351d4bb038bfcaaef) )
140
ROM_REGION( 0x200000, REGION_USER1, 0 ) /* other roms */
141
ROM_LOAD( "igsm0501.u7", 0x00000, 0x200000, CRC(1c952bd6) SHA1(a6b6f1cdfb29647e81c032ffe59c94f1a10ceaf8) )
143
ROM_REGION( 0x80000, REGION_USER2, 0 ) /* other roms */
144
/* these are identical ..seems ok as igs number is same, only ic changed */
145
ROM_LOAD( "igsm0502.u4", 0x00000, 0x80000, CRC(5d73ae99) SHA1(7283aa3d6b15ceb95db80756892be46eb997ef15) )
146
ROM_LOAD( "igsm0502.u5", 0x00000, 0x80000, CRC(5d73ae99) SHA1(7283aa3d6b15ceb95db80756892be46eb997ef15) )
148
ROM_REGION( 0x300000, REGION_SOUND1, 0 ) /* OKI Samples */
149
ROM_LOAD( "igss0503.u38", 0x00000, 0x80000, CRC(c9609c9c) SHA1(f036e682b792033409966e84292a69275eaa05e5) )
152
GAMEX( 1996, chmplst2, 0, chmplst2, chmplst2, chmplst2, ROT0, "IGS", "Champion List II", GAME_NOT_WORKING | GAME_NO_SOUND )