branches/alto2/src/emu/cpu/alto2/alto2.c
| r26067 | r26068 | |
| 27 | 27 | |
| 28 | 28 | alto2_cpu_device::alto2_cpu_device(const machine_config& mconfig, const char* tag, device_t* owner, UINT32 clock) : |
| 29 | 29 | 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), |
| 31 | 31 | m_const_config("constants", ENDIANNESS_BIG, 16, 8, -1), |
| 32 | 32 | m_ram_config("memory", ENDIANNESS_BIG, 16, 17, -1), |
| 33 | 33 | m_ucode(0), |
branches/alto2/src/mess/drivers/alto2.c
| r26067 | r26068 | |
| 668 | 668 | maincpu[addr] = ALTO2_UCODE_INVERTED; |
| 669 | 669 | |
| 670 | 670 | 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); |
| 672 | 672 | |
| 673 | 673 | 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); |
| 675 | 675 | } |
| 676 | 676 | |
| 677 | 677 | /* Game Drivers */ |