Previous 199869 Revisions Next

r26068 Saturday 9th November, 2013 at 13:37:06 UTC by Jürgen Buchmüller
Fix size of memcpy() for ucode and const. Change program address space width.
[/branches/alto2/src/emu/cpu/alto2]alto2.c
[/branches/alto2/src/mess/drivers]alto2.c

branches/alto2/src/emu/cpu/alto2/alto2.c
r26067r26068
2727
2828alto2_cpu_device::alto2_cpu_device(const machine_config& mconfig, const char* tag, device_t* owner, UINT32 clock) :
2929   cpu_device(mconfig, ALTO2, "Xerox Alto-II", tag, owner, clock, "alto2", __FILE__),
30   m_ucode_config("program", ENDIANNESS_BIG, 32, 12, -2),
30   m_ucode_config("program", ENDIANNESS_BIG, 32, 14, -2),
3131   m_const_config("constants", ENDIANNESS_BIG, 16, 8, -1),
3232   m_ram_config("memory", ENDIANNESS_BIG, 16, 17, -1),
3333   m_ucode(0),
branches/alto2/src/mess/drivers/alto2.c
r26067r26068
668668      maincpu[addr] = ALTO2_UCODE_INVERTED;
669669
670670   UINT8* ucode_prom = prom_load(this, ucode_prom_list, memregion("ucode")->base(), 2, 8);
671   memcpy(memregion("maincpu")->base(), ucode_prom, ALTO2_UCODE_RAM_BASE);
671   memcpy(memregion("maincpu")->base(), ucode_prom, sizeof(UINT32)*ALTO2_UCODE_RAM_BASE);
672672
673673   UINT8* const_prom = prom_load(this, const_prom_list, memregion("const")->base(), 1, 4);
674   memcpy(memregion("data")->base(), const_prom, ALTO2_CONST_SIZE);
674   memcpy(memregion("data")->base(), const_prom, sizeof(UINT16)*ALTO2_CONST_SIZE);
675675}
676676
677677/* Game Drivers */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team