Previous 199869 Revisions Next

r41440 Thursday 29th October, 2015 at 00:02:34 UTC by Roberto Fresca
Aristocrat MKV driver: More accurate documentation.
Also added some technical notes. [Roberto Fresca]
[src/devices/bus/vcs]dpcplus.c dpcplus.h
[src/mame/drivers]aristmk5.c

trunk/src/devices/bus/vcs/dpcplus.c
r249951r249952
5656   m_base_bank = 0;
5757}
5858
59READ32_MEMBER(a26_rom_dpcplus_device::armrom_r)
60{
61   UINT32 ret = (a26_rom_f8_device::read_rom(space, offset * 4 + 3) << 24) |
62                  (a26_rom_f8_device::read_rom(space, offset * 4 + 2) << 16) |
63               (a26_rom_f8_device::read_rom(space, offset * 4 + 1) << 8) |
64                (a26_rom_f8_device::read_rom(space, offset * 4 + 0) << 0);
65   return ret;
66}
67
68WRITE32_MEMBER(a26_rom_dpcplus_device::armrom_w)
69{
70
71}
72
7359static ADDRESS_MAP_START( dpcplus_arm7_map, AS_PROGRAM, 32, a26_rom_dpcplus_device )
7460   // todo: implement all this correctly
75   AM_RANGE(0x00000000, 0x00007fff) AM_READWRITE(armrom_r,armrom_w)// flash, 32k
61   //AM_RANGE(0x00000000, 0x00007fff) AM_ROM // flash, 32k
7662   AM_RANGE(0x40000000, 0x40001fff) AM_RAM // sram, 8k
7763ADDRESS_MAP_END
7864
trunk/src/devices/bus/vcs/dpcplus.h
r249951r249952
2424   virtual DECLARE_READ8_MEMBER(read_rom);
2525   virtual DECLARE_WRITE8_MEMBER(write_bank);
2626
27   DECLARE_READ32_MEMBER(armrom_r);
28   DECLARE_WRITE32_MEMBER(armrom_w);
2927
30
3128protected:
3229};
3330
trunk/src/mame/drivers/aristmk5.c
r249951r249952
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 74HC2...
126  U35: PHILIPS 74HC273.
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).
r249951r249952
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.
147148  U89: Allegro MicroSystems UDN2543B (Protected quad power driver).
148149  U149: ISSI IS41C16257-60K (256K x 16bit (4-MBIT) Dynamic RAM With Fast Page Mode).
149150  U152: ISSI IS41C16257-60K (256K x 16bit (4-MBIT) Dynamic RAM With Fast Page Mode).
r249951r249952
159160
160161  X2:  Unpopulated crystal (from factory).
161162
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
162167*****************************************************************************************************************/
163168
164169#define MASTER_CLOCK        XTAL_72MHz      /* confirmed */


Previous 199869 Revisions Next


© 1997-2024 The MAME Team