]> Shamusworld >> Repos - thunder/blobdiff - doc/notes.txt
Added V63701, YM2151 emulation, more SDL 2 fixes.
[thunder] / doc / notes.txt
old mode 100755 (executable)
new mode 100644 (file)
index 4829af2..0f2499c
@@ -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 <ksaito@concentric.net>
+To: Jimmy Hamm <jlhamm@pacificnet.net>
+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
+