summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dkong.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dkong.c')
-rw-r--r--src/mame/drivers/dkong.c56
1 files changed, 28 insertions, 28 deletions
diff --git a/src/mame/drivers/dkong.c b/src/mame/drivers/dkong.c
index 5239cbafb2d..a4c8e7fd455 100644
--- a/src/mame/drivers/dkong.c
+++ b/src/mame/drivers/dkong.c
@@ -9,7 +9,7 @@ TODO:
Clarify
- 8ballact: read 1507 no mapped
- drakton - add dkongjr conversion
-- dkong3 dma (Z80 dma)
+- dkong3 dma (Z80 dma)
- implement 74LS259 (8bit addressable latches), 74LS175 (QUAD D FlipFlop), 74LS373 (Octal transparent latch)
Done:
@@ -56,35 +56,35 @@ Done:
Couriersud: 12/2007
- - changed dkong/radarscp based games to use hardware-conformant I8035 memory maps
- - Added drakton clone drktnjr on dkongjr hardware
- - wrote M58817 sound driver and hooked it up
- Uses tms5110 speech synthesis. LPC format is identical, however coefficients
- seem to be different. Until coefficients are known, samples are used.
- - moved address remapping proms to REGION_USER1 (hunchbkd & co)
- - Service now adds credit
- - Hooked up coin_counters
- - remove GAME_NOT_WORKING GAME_WRONG_COLORS from hunchbkd
- - fixed shootgal0121u4red
- - dkongjr: mapped more interface lines between sound board and cpu board
- - tagged all inputs, all reads use tag names
- - moved more static vars into dkong_state
-
+ - changed dkong/radarscp based games to use hardware-conformant I8035 memory maps
+ - Added drakton clone drktnjr on dkongjr hardware
+ - wrote M58817 sound driver and hooked it up
+ Uses tms5110 speech synthesis. LPC format is identical, however coefficients
+ seem to be different. Until coefficients are known, samples are used.
+ - moved address remapping proms to REGION_USER1 (hunchbkd & co)
+ - Service now adds credit
+ - Hooked up coin_counters
+ - remove GAME_NOT_WORKING GAME_WRONG_COLORS from hunchbkd
+ - fixed shootgal0121u4red
+ - dkongjr: mapped more interface lines between sound board and cpu board
+ - tagged all inputs, all reads use tag names
+ - moved more static vars into dkong_state
+
General notes
-
+
The dma8257 is responsible for copying sprite data from 0x6900 (or where ever it is located) to 0x7400 (sprite banks).
- 2650 based games had a rom for address lookups. This is needed for proper operation of the 8257 code.
- Where this was missing, I copied the entry from hunchbkd and marked it as BAD_DUMP.
- Additional protection was done by pals. The only driver with a PAL entry is herbiedk.
+ 2650 based games had a rom for address lookups. This is needed for proper operation of the 8257 code.
+ Where this was missing, I copied the entry from hunchbkd and marked it as BAD_DUMP.
+ Additional protection was done by pals. The only driver with a PAL entry is herbiedk.
I added NO_DUMP entries for the other 2650 games.
- Thanks to Mike I was able to closer analyze TKG02/03/04 schematics. The radar scope to donkey kong conversions done
- should lead to the same discrete sound as TKG04 (2 board boards). However the colours are different.
- Red girders are back. Until the release of TKG04, the 2 board release, schematics were largely identical with radar scope.
- There were slight modifications from release to release in the analog video logic. Already at TKG2-02(03) the
- darlington amplifier for the blue channel was replaced with a emitter one by leaving away (OMIT in schematics)
- a resistor and transistor. Later on, TKG3-06, 4066 switches and background generation circuits for radarscope were removed.
- I have added a driver configuration switch to switch between TKG4 and TKG2-01 (radarscope) palettes.
+ Thanks to Mike I was able to closer analyze TKG02/03/04 schematics. The radar scope to donkey kong conversions done
+ should lead to the same discrete sound as TKG04 (2 board boards). However the colours are different.
+ Red girders are back. Until the release of TKG04, the 2 board release, schematics were largely identical with radar scope.
+ There were slight modifications from release to release in the analog video logic. Already at TKG2-02(03) the
+ darlington amplifier for the blue channel was replaced with a emitter one by leaving away (OMIT in schematics)
+ a resistor and transistor. Later on, TKG3-06, 4066 switches and background generation circuits for radarscope were removed.
+ I have added a driver configuration switch to switch between TKG4 and TKG2-01 (radarscope) palettes.
At a later stage, a TKG2-02 will be added as well.
@@ -486,7 +486,7 @@ static WRITE8_HANDLER( p8257_drq_w )
static READ8_HANDLER( dkong_in2_r )
{
UINT8 r;
-
+
r = (readinputportbytag("IN2") & 0xBF) | (dkong_audio_status_r(0) << 6);
coin_counter_w(offset, r >> 7);
if (r & 0x10)
@@ -849,7 +849,7 @@ static INPUT_PORTS_START( dkong_in2 )
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_SERVICE ) /* not connected - held to high - used as service */
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* not connected - held to high */
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* status from sound cpu */
- PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN1 )
+ PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN1 )
INPUT_PORTS_END
static INPUT_PORTS_START( dkong_dsw0 )