Previous 199869 Revisions Next

r41442 Wednesday 28th October, 2015 at 23:13:50 UTC by kazblox
dpcplus: minor non-code related changes

-add missing copyright holders
-improve notes
-confirm ARM7 type
[src/devices/bus/vcs]dpcplus.c
[src/mame/drivers]aristmk5.c

trunk/src/devices/bus/vcs/dpcplus.c
r249953r249954
11// license:BSD-3-Clause
2// copyright-holders:
2// copyright-holders:David Haywood
33/***************************************************************************
44
55Atari 2600 cart with DPC+
66
7the DPC+ adds an ARM CPU amongst other things (display improvements, etc.)
7the DPC+ adds an ARM CPU, including video improvements plus an extra synthesizer.
88
9map (according to a blogpost on atariage):
10   NOTE: All banks are accessible via $F000
9Some info on the DPC+ hardware can be found on Darrell Spice Jr's guides:
10http://atariage.com/forums/blog/148/entry-11811-dpcarm-part-6-dpc-cartridge-layout/
11http://atariage.com/forums/blog/148/entry-11883-dpcarm-part-7-6507arm-exchange-of-information/
12http://atariage.com/forums/blog/148/entry-11903-dpcarm-part-8-multiple-functions/
13http://atariage.com/forums/blog/148/entry-11935-dpcarm-part-9-functional-menu/
14http://atariage.com/forums/blog/148/entry-11964-dpcarm-part-10-score-timer-display/
15http://atariage.com/forums/blog/148/entry-11988-dpcarm-part-12-gamepad-support/
1116
17map:
18   Bankswitching uses addresses $FFF6-$FFFB
19
1220   * ARM RAM mapped at $40000000 in this area
1321   $0000-$0BFF: DPC+ driver (not accessible by 2600 itself)
14   $0C00-$1BFF: Bank 0
22   $0C00-$1BFF: Bank 0 - ARM code starts here, but 6507 code can also be placed here aswell
1523   $1C00-$2BFF: Bank 1
1624   $2C00-$3BFF: Bank 2
1725   $3C00-$4BFF: Bank 3
1826   $4C00-$5BFF: Bank 4
19   $5C00-$6BFF: Bank 5
27   $5C00-$6BFF: Bank 5 - 6507 code
2028   * ARM RAM mapped at $40000C00 in this area
2129   $6C00-$7BFF: Display Data (indirect access)
2230   * ARM RAM mapped at $40001C00 in this area
23   $7C00-$7FFF: Frequency Data (not accessible by 2600 itself)
31   $7C00-$7FFF: Synth Frequency Data (not accessible by 2600 itself)
2432
2533***************************************************************************/
2634
r249953r249954
7280
7381static ADDRESS_MAP_START( dpcplus_arm7_map, AS_PROGRAM, 32, a26_rom_dpcplus_device )
7482   // todo: implement all this correctly
75   AM_RANGE(0x00000000, 0x00007fff) AM_READWRITE(armrom_r,armrom_w)// flash, 32k
83   AM_RANGE(0x00000000, 0x00007fff) AM_READWRITE(armrom_r,armrom_w) // flash, 32k
7684   AM_RANGE(0x40000000, 0x40001fff) AM_RAM // sram, 8k
7785ADDRESS_MAP_END
7886
7987static MACHINE_CONFIG_FRAGMENT( a26_dpcplus )
80   MCFG_CPU_ADD("arm", ARM7, 70000000)    // correct type?
88   MCFG_CPU_ADD("arm", ARM7, 70000000)
8189   MCFG_CPU_PROGRAM_MAP(dpcplus_arm7_map)
8290MACHINE_CONFIG_END
8391
trunk/src/mame/drivers/aristmk5.c
r249953r249954
123123  U26: SGS THOMSON ST93C46 (1K (64 x 16 or 128 x 8) Serial EEPROM).
124124  U27: SGS THOMSON ST93C46 (1K (64 x 16 or 128 x 8) Serial EEPROM).
125125
126  U35: PHILIPS 74HC273.
126  U35: PHILIPS 74HC2...
127127  U36: LATTICE GAL20V8B-15LJ (High Performance E2CMOS PLD Generic Array Logic, 28-Lead PLCC).
128128  U40: Dallas Semiconductor DS1202S (Serial Timekeeping Chip).
129129  U41: Maxim Integrated MAX705CSA (MPU Supervisory Circuits).
r249953r249954
144144  U71: Texas Instruments TL16C452FN (UART Interface IC Dual UART w/Prl Port & w/o FIFO).
145145  U72: Texas Instruments TL16C452FN (UART Interface IC Dual UART w/Prl Port & w/o FIFO).
146146  U73: CX0826 72 MHz crystal.
147  U85: ARM250: Computer system on a chip. ARM 32bit RISC processor with memory, video, and I/O controllers.
148147  U89: Allegro MicroSystems UDN2543B (Protected quad power driver).
149148  U149: ISSI IS41C16257-60K (256K x 16bit (4-MBIT) Dynamic RAM With Fast Page Mode).
150149  U152: ISSI IS41C16257-60K (256K x 16bit (4-MBIT) Dynamic RAM With Fast Page Mode).
r249953r249954
160159
161160  X2:  Unpopulated crystal (from factory).
162161
163  The 96-pin female connector at the bottom of the ROM banks is intended for a sub board
164  with two ROM sockets, that once plugged switch the ROM bank 0 with the sub board bank.
165  Just to place the clear chips without removing the U7 & U11 EPROMS.
166
167162*****************************************************************************************************************/
168163
169164#define MASTER_CLOCK        XTAL_72MHz      /* confirmed */


Previous 199869 Revisions Next


© 1997-2024 The MAME Team