X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=doc%2Fnotes.txt;h=0f2499cb97dd4b7ba0d72143101c5af6ff496ea5;hb=756fbabdd25117272164fd2d31810e6018a5990e;hp=4829af23d829ee01ac8286be61681deea978a27a;hpb=27ad8041c00ff80e50ba0ad9022c3eaa7a05b8b0;p=thunder diff --git a/doc/notes.txt b/doc/notes.txt old mode 100755 new mode 100644 index 4829af2..0f2499c --- a/doc/notes.txt +++ b/doc/notes.txt @@ -28,7 +28,7 @@ Char matrix is 36x28 (Text mode) -> CMOS seems to be mapped to $5400 in RAM1... - TOP 5 + TOP 5 SCORE AREA INI'T 1ST 30000 5 ALB 2ND 20000 4 LIR @@ -57,7 +57,7 @@ $D803 is bank switch for CPU #2 (4 8K banks) $6000, 6200, 6400, 6600 are voice. 6200 & 6600 are sample # to play, 6000 & 6400 are the strobe lines. -PSG: +PSG: CPU #1's stack is mapped to $5FFF, #2 to $43FF @@ -86,3 +86,93 @@ DIPSWITCH SETTINGS: 10 undefined 11 Type C(cocktail, flip) 2-8: Continuation-off 6 games max, on 3 games max + + +Date: Thu, 30 Jul 1998 18:45:51 -0500 +From: Lee Saito +To: Jimmy Hamm +Subject: Re: Rolling Thunder clock freqs + +Jimmy Hamm wrote: + +> >> I need to know the clock frequency and IRQ frequency of both processors, +> so +> >> if you could look at the E and Q lines (pins 34 and 35 of the 6809s) and +> the +> >> IRQ lines (pin 3 of the 6809s) that would be great! +> > + +OK. I'm looking at the signals now... + +First, processor at 11A: + +pin 3 (IRQ line): Pulses vary in duration, making it somewhat difficult to +determine frequency, but it's about 60 Hz (around 16 -17ms per pulse, 60Hz +would be 16.6ms, I think) This seems to be tied to the sound processor? +(pulses get real short when no sounds are playing) + +pin 35: approx 650 ns/cycle = 1.538 MHz + +pin 34: same as 35 (1.538 Mhz) + +Processor at 9A: + +Pin 3: Same as 11A (looks like 60Hz to me) + +Pin 35: Same as other processor (1.538 MHz) + +pin 34: Same as other processor (1.538 MHz) + +Hope this helps! ;) + + +ROM_START( rthunder ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "rt3-1b.9c", 0x8000, 0x8000) /* 9d empty */ + + ROM_REGION( 0x40000, REGION_USER1, 0 ) /* bank switched data for CPU1 */ + ROM_LOAD( "rt1-17.f1", 0x00000, 0x10000) + ROM_LOAD( "rt1-18.h1", 0x10000, 0x10000) + ROM_LOAD( "rt1-19.k1", 0x20000, 0x10000) + ROM_LOAD( "rt1-20.m1", 0x30000, 0x10000) + + ROM_REGION( 0x18000, REGION_CPU2, 0 ) + ROM_LOAD( "rt3-2b.12c", 0x08000, 0x8000) + ROM_LOAD( "rt3-3.12d", 0x10000, 0x8000) + + ROM_REGION( 0x18000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "rt1-7.7r", 0x00000, 0x10000) /* plane 1,2 */ + ROM_LOAD( "rt1-8.7s", 0x10000, 0x08000) /* plane 3 */ + + ROM_REGION( 0x0c000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "rt1-5.4r", 0x00000, 0x08000) /* plane 1,2 */ + ROM_LOAD( "rt1-6.4s", 0x08000, 0x04000) /* plane 3 */ + + ROM_REGION( 0x80000, REGION_GFX3, ROMREGION_DISPOSE ) + ROM_LOAD( "rt1-9.12h", 0x00000, 0x10000) + ROM_LOAD( "rt1-10.12k", 0x10000, 0x10000) + ROM_LOAD( "rt1-11.12l", 0x20000, 0x10000) + ROM_LOAD( "rt1-12.12m", 0x30000, 0x10000) + ROM_LOAD( "rt1-13.12p", 0x40000, 0x10000) + ROM_LOAD( "rt1-14.12r", 0x50000, 0x10000) + ROM_LOAD( "rt1-15.12t", 0x60000, 0x10000) + ROM_LOAD( "rt1-16.12u", 0x70000, 0x10000) + + ROM_REGION( 0x1420, REGION_PROMS, 0 ) + ROM_LOAD( "mb7124e.3r", 0x0000, 0x0200) /* red & green components */ + ROM_LOAD( "mb7116e.3s", 0x0200, 0x0200) /* blue component */ + ROM_LOAD( "mb7138h.4v", 0x0400, 0x0800) /* tiles colortable */ + ROM_LOAD( "mb7138h.6v", 0x0c00, 0x0800) /* sprites colortable */ + ROM_LOAD( "mb7112e.6u", 0x1400, 0x0020) /* tile address decoder (used at runtime) */ + + ROM_REGION( 0x10000, REGION_CPU3, 0 ) + ROM_LOAD( "rt1-4.6b", 0x04000, 0x8000) + ROM_LOAD( "rt1-mcu.bin", 0x0f000, 0x1000) + + ROM_REGION( 0x40000, REGION_SOUND1, 0 ) /* PCM samples for Hitachi CPU */ + ROM_LOAD( "rt1-21.f3", 0x00000, 0x10000) + ROM_LOAD( "rt1-22.h3", 0x10000, 0x10000) + /* k3 empty */ + /* m3 empty */ +ROM_END +