Previous 199869 Revisions Next

r20117 Monday 7th January, 2013 at 17:22:04 UTC by Angelo Salese
Notes update
[src/mess/machine]pce.c

trunk/src/mess/machine/pce.c
r20116r20117
66- Dragon Ball Z: ADPCM dies after the first upload;
77- Dragon Slayer - The Legend of Heroes: black screen;
88- Mirai Shonen Conan: dies at new game selection;
9- Prince of Persia: black screen;
10Sequence in read_6 command is:
1100000bc1 00000002
1200000bc3 00000010
1300000cf4 00000020
1400001444 00000001
15...
16Ootake does:
1700000ca2 00000002
1800000ca4 00000010
1900000cf4 00000020
2000001444 00000001
21First two values are taken from get dir info command, that's why
22they don't match with our emulation. Program data from 0x1444
23is written to work RAM 0x104800 (so, wpset 0x104800,1,w or bp 4800 shows
24what's the data executed)
25
26- Snatcher: black screen after Konami logo;
9- Snatcher: black screen after Konami logo, tries set up CD-DA
10            while transferring data?
2711- Steam Heart's: needs transfer ready irq to get past the
28                 gameplay hang, don't know exactly where to
29                 put it;
12                 gameplay hang, don't know exactly when it should fire
3013- Steam Heart's: bad ADPCM irq, dialogue is cutted due of it;
3114
3215=============================================================
r20116r20117
523506{
524507   pce_state *state = machine.driver_data<pce_state>();
525508   pce_cd_t &pce_cd = state->m_cd;
526   UINT32 frame = ( ( pce_cd.command_buffer[1] ) << 16 ) | ( pce_cd.command_buffer[2] << 8 ) | pce_cd.command_buffer[3];
509   UINT32 frame = ( ( pce_cd.command_buffer[1] & 0x1f ) << 16 ) | ( pce_cd.command_buffer[2] << 8 ) | pce_cd.command_buffer[3];
527510   UINT32 frame_count = pce_cd.command_buffer[4];
528511   printf("%08x %08x\n",frame,frame_count);
529512

Previous 199869 Revisions Next


© 1997-2024 The MAME Team