Previous 199869 Revisions Next

r41425 Monday 26th October, 2015 at 22:24:49 UTC by kazblox
document map in notes; improve preliminary memmap
[src/devices/bus/vcs]dpcplus.c

trunk/src/devices/bus/vcs/dpcplus.c
r249936r249937
44
55Atari 2600 cart with DPC+
66
7the DPC+ adds an ARM CPU amongst other things
7the DPC+ adds an ARM CPU amongst other things (display improvements, etc.)
88
9map (according to a blogpost on atariage):
10   NOTE: All banks are accessible via $F000
11
12   * ARM RAM mapped at $40000000 in this area
13   $0000-$0BFF: DPC+ driver (not accessible by 2600 itself)
14   $0C00-$1BFF: Bank 0
15   $1C00-$2BFF: Bank 1
16   $2C00-$3BFF: Bank 2
17   $3C00-$4BFF: Bank 3
18   $4C00-$5BFF: Bank 4
19   $5C00-$6BFF: Bank 5
20   * ARM RAM mapped at $40000C00 in this area
21   $6C00-$7BFF: Display Data (indirect access)
22   * ARM RAM mapped at $40001C00 in this area
23   $7C00-$7FFF: Frequency Data (not accessible by 2600 itself)
24
925***************************************************************************/
1026
1127
r249936r249937
4157}
4258
4359static ADDRESS_MAP_START( dpcplus_arm7_map, AS_PROGRAM, 32, a26_rom_dpcplus_device )
44   //AM_RANGE(0x00000000, 0x00007fff) AM_ROM AM_REGION("flash", 0)
45   AM_RANGE(0x00000000, 0x00007fff) AM_ROM // 32k
46   AM_RANGE(0x00000000, 0x00001fff) AM_RAM // 8k
60   // todo: implement all this correctly
61   AM_RANGE(0x00000000, 0x00007fff) AM_ROM // flash, 32k
62   AM_RANGE(0x40000000, 0x40001fff) AM_RAM // sram, 8k
4763ADDRESS_MAP_END
4864
4965static MACHINE_CONFIG_FRAGMENT( a26_dpcplus )
50   MCFG_CPU_ADD("arm", ARM7, 70000000)    // ? type
66   MCFG_CPU_ADD("arm", ARM7, 70000000)    // correct type?
5167   MCFG_CPU_PROGRAM_MAP(dpcplus_arm7_map)
5268MACHINE_CONFIG_END
5369


Previous 199869 Revisions Next


© 1997-2024 The MAME Team