| Previous | 199869 Revisions | Next |
| r30787 Monday 2nd June, 2014 at 23:38:11 UTC by Alex Jackson |
|---|
| Revert unneccessary change to memarray.c; change another emupal.c assert to assert_always; restore joust2r1 which was accidentally removed from mame.lst (nw) |
| [src/emu] | emupal.c memarray.c |
| [src/mame] | mame.lst |
| r30786 | r30787 | |
|---|---|---|
| 2898 | 2898 | tshoot // (c) 1984 |
| 2899 | 2899 | inferno // (c) 1984 |
| 2900 | 2900 | joust2 // (c) 1986 |
| 2901 | joust2r1 // (c) 1986 | |
| 2901 | 2902 | lottofun // (c) 1987 H.A.R. Management |
| 2902 | 2903 | wmg // Williams 6in1 Multigame, Clay Cowgill |
| 2903 | 2904 |
| r30786 | r30787 | |
|---|---|---|
| 429 | 429 | const memory_share *share_ext = memshare(tag_ext.cstr()); |
| 430 | 430 | |
| 431 | 431 | // make sure we have specified a format |
| 432 | assert(m_raw_to_rgb.bytes_per_entry() > 0); | |
| 432 | assert_always(m_raw_to_rgb.bytes_per_entry() > 0, "Palette has memory share but no format specified"); | |
| 433 | 433 | |
| 434 | 434 | // determine bytes per entry and configure |
| 435 | 435 | int bytes_per_entry = m_raw_to_rgb.bytes_per_entry(); |
| r30786 | r30787 | |
|---|---|---|
| 53 | 53 | // derive data |
| 54 | 54 | switch (bpe*1000 + membits*10 + endianness) |
| 55 | 55 | { |
| 56 | case 0*1000 + 8*10 + ENDIANNESS_LITTLE: m_read_entry = &memory_array::read8_from_8; m_write_entry = &memory_array::write8_to_8; break; | |
| 57 | case 0*1000 + 8*10 + ENDIANNESS_BIG: m_read_entry = &memory_array::read8_from_8; m_write_entry = &memory_array::write8_to_8; break; | |
| 58 | 56 | case 1*1000 + 8*10 + ENDIANNESS_LITTLE: m_read_entry = &memory_array::read8_from_8; m_write_entry = &memory_array::write8_to_8; break; |
| 59 | 57 | case 1*1000 + 8*10 + ENDIANNESS_BIG: m_read_entry = &memory_array::read8_from_8; m_write_entry = &memory_array::write8_to_8; break; |
| 60 | 58 | case 1*1000 + 16*10 + ENDIANNESS_LITTLE: m_read_entry = &memory_array::read8_from_16le; m_write_entry = &memory_array::write8_to_16le; break; |
| Previous | 199869 Revisions | Next |