diff options
Diffstat (limited to 'src/emu/emumem_hedw0.cpp')
-rw-r--r-- | src/emu/emumem_hedw0.cpp | 278 |
1 files changed, 108 insertions, 170 deletions
diff --git a/src/emu/emumem_hedw0.cpp b/src/emu/emumem_hedw0.cpp index acfbd3362c3..33a8c17e91d 100644 --- a/src/emu/emumem_hedw0.cpp +++ b/src/emu/emumem_hedw0.cpp @@ -5,184 +5,122 @@ #include "emumem_hedw.ipp" -template class handler_entry_write_dispatch< 1, 0, 1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 1, 0, 1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 2, 0, 1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 2, 0, 1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 3, 0, 1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 0, 1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 0, 1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 0, 1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 0, 1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 0, 1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 0, 1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 0, 1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 0, 1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 0, 1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 0, 1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 0, 1, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 0, 0, 1>; +template class handler_entry_write_dispatch< 1, 0, 1>; +template class handler_entry_write_dispatch< 2, 0, 1>; +template class handler_entry_write_dispatch< 3, 0, 1>; +template class handler_entry_write_dispatch< 4, 0, 1>; +template class handler_entry_write_dispatch< 5, 0, 1>; +template class handler_entry_write_dispatch< 6, 0, 1>; +template class handler_entry_write_dispatch< 7, 0, 1>; +template class handler_entry_write_dispatch< 8, 0, 1>; -template class handler_entry_write_dispatch< 1, 0, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 1, 0, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 2, 0, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 2, 0, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 3, 0, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 0, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 0, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 0, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 0, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 0, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 0, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 0, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 0, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 0, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 0, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 0, 0, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 0, 0, 0>; +template class handler_entry_write_dispatch< 1, 0, 0>; +template class handler_entry_write_dispatch< 2, 0, 0>; +template class handler_entry_write_dispatch< 3, 0, 0>; +template class handler_entry_write_dispatch< 4, 0, 0>; +template class handler_entry_write_dispatch< 5, 0, 0>; +template class handler_entry_write_dispatch< 6, 0, 0>; +template class handler_entry_write_dispatch< 7, 0, 0>; +template class handler_entry_write_dispatch< 8, 0, 0>; -template class handler_entry_write_dispatch< 1, 1, 3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 1, 1, 3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 2, 1, 3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 2, 1, 3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 3, 1, 3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 1, 3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 1, 3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 1, 3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 1, 3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 1, 3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 1, 3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 1, 3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 1, 3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 1, 3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 1, 3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 1, 3, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 0, 1, 3>; +template class handler_entry_write_dispatch< 1, 1, 3>; +template class handler_entry_write_dispatch< 2, 1, 3>; +template class handler_entry_write_dispatch< 3, 1, 3>; +template class handler_entry_write_dispatch< 4, 1, 3>; +template class handler_entry_write_dispatch< 5, 1, 3>; +template class handler_entry_write_dispatch< 6, 1, 3>; +template class handler_entry_write_dispatch< 7, 1, 3>; +template class handler_entry_write_dispatch< 8, 1, 3>; -template class handler_entry_write_dispatch< 1, 1, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 1, 1, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 2, 1, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 2, 1, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 3, 1, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 1, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 1, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 1, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 1, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 1, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 1, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 1, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 1, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 1, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 1, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 1, 0, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 1, 1, 0>; +template class handler_entry_write_dispatch< 2, 1, 0>; +template class handler_entry_write_dispatch< 3, 1, 0>; +template class handler_entry_write_dispatch< 4, 1, 0>; +template class handler_entry_write_dispatch< 5, 1, 0>; +template class handler_entry_write_dispatch< 6, 1, 0>; +template class handler_entry_write_dispatch< 7, 1, 0>; +template class handler_entry_write_dispatch< 8, 1, 0>; -template class handler_entry_write_dispatch< 1, 1, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 1, 1, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 2, 1, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 2, 1, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 3, 1, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 1, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 1, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 1, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 1, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 1, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 1, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 1, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 1, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 1, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 1, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 1, -1, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 0, 1, -1>; +template class handler_entry_write_dispatch< 1, 1, -1>; +template class handler_entry_write_dispatch< 2, 1, -1>; +template class handler_entry_write_dispatch< 3, 1, -1>; +template class handler_entry_write_dispatch< 4, 1, -1>; +template class handler_entry_write_dispatch< 5, 1, -1>; +template class handler_entry_write_dispatch< 6, 1, -1>; +template class handler_entry_write_dispatch< 7, 1, -1>; +template class handler_entry_write_dispatch< 8, 1, -1>; -template class handler_entry_write_dispatch< 2, 2, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 2, 2, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 3, 2, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 2, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 2, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 2, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 2, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 2, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 2, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 2, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 2, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 2, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 2, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 2, 0, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 0, 2, 3>; +template class handler_entry_write_dispatch< 1, 2, 3>; +template class handler_entry_write_dispatch< 2, 2, 3>; +template class handler_entry_write_dispatch< 3, 2, 3>; +template class handler_entry_write_dispatch< 4, 2, 3>; +template class handler_entry_write_dispatch< 5, 2, 3>; +template class handler_entry_write_dispatch< 6, 2, 3>; +template class handler_entry_write_dispatch< 7, 2, 3>; +template class handler_entry_write_dispatch< 8, 2, 3>; -template class handler_entry_write_dispatch< 2, 2, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 2, 2, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 3, 2, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 2, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 2, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 2, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 2, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 2, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 2, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 2, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 2, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 2, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 2, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 2, -1, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 2, 2, 0>; +template class handler_entry_write_dispatch< 3, 2, 0>; +template class handler_entry_write_dispatch< 4, 2, 0>; +template class handler_entry_write_dispatch< 5, 2, 0>; +template class handler_entry_write_dispatch< 6, 2, 0>; +template class handler_entry_write_dispatch< 7, 2, 0>; +template class handler_entry_write_dispatch< 8, 2, 0>; -template class handler_entry_write_dispatch< 2, 2, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 2, 2, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 3, 2, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 2, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 2, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 2, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 2, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 2, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 2, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 2, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 2, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 2, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 2, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 2, -2, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 1, 2, -1>; +template class handler_entry_write_dispatch< 2, 2, -1>; +template class handler_entry_write_dispatch< 3, 2, -1>; +template class handler_entry_write_dispatch< 4, 2, -1>; +template class handler_entry_write_dispatch< 5, 2, -1>; +template class handler_entry_write_dispatch< 6, 2, -1>; +template class handler_entry_write_dispatch< 7, 2, -1>; +template class handler_entry_write_dispatch< 8, 2, -1>; -template class handler_entry_write_dispatch< 3, 3, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 3, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 3, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 3, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 3, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 3, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 3, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 3, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 3, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 3, 0, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 3, 0, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 3, 0, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 0, 2, -2>; +template class handler_entry_write_dispatch< 1, 2, -2>; +template class handler_entry_write_dispatch< 2, 2, -2>; +template class handler_entry_write_dispatch< 3, 2, -2>; +template class handler_entry_write_dispatch< 4, 2, -2>; +template class handler_entry_write_dispatch< 5, 2, -2>; +template class handler_entry_write_dispatch< 6, 2, -2>; +template class handler_entry_write_dispatch< 7, 2, -2>; +template class handler_entry_write_dispatch< 8, 2, -2>; -template class handler_entry_write_dispatch< 3, 3, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 3, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 3, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 3, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 3, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 3, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 3, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 3, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 3, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 3, -1, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 3, -1, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 3, -1, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 3, 3, 0>; +template class handler_entry_write_dispatch< 4, 3, 0>; +template class handler_entry_write_dispatch< 5, 3, 0>; +template class handler_entry_write_dispatch< 6, 3, 0>; +template class handler_entry_write_dispatch< 7, 3, 0>; +template class handler_entry_write_dispatch< 8, 3, 0>; -template class handler_entry_write_dispatch< 3, 3, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 3, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 3, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 3, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 3, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 3, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 3, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 3, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 3, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 3, -2, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 3, -2, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 3, -2, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 2, 3, -1>; +template class handler_entry_write_dispatch< 3, 3, -1>; +template class handler_entry_write_dispatch< 4, 3, -1>; +template class handler_entry_write_dispatch< 5, 3, -1>; +template class handler_entry_write_dispatch< 6, 3, -1>; +template class handler_entry_write_dispatch< 7, 3, -1>; +template class handler_entry_write_dispatch< 8, 3, -1>; -template class handler_entry_write_dispatch< 3, 3, -3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 3, 3, -3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 4, 3, -3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 4, 3, -3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 5, 3, -3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 5, 3, -3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 6, 3, -3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 6, 3, -3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 7, 3, -3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 7, 3, -3, ENDIANNESS_BIG>; -template class handler_entry_write_dispatch< 8, 3, -3, ENDIANNESS_LITTLE>; -template class handler_entry_write_dispatch< 8, 3, -3, ENDIANNESS_BIG>; +template class handler_entry_write_dispatch< 1, 3, -2>; +template class handler_entry_write_dispatch< 2, 3, -2>; +template class handler_entry_write_dispatch< 3, 3, -2>; +template class handler_entry_write_dispatch< 4, 3, -2>; +template class handler_entry_write_dispatch< 5, 3, -2>; +template class handler_entry_write_dispatch< 6, 3, -2>; +template class handler_entry_write_dispatch< 7, 3, -2>; +template class handler_entry_write_dispatch< 8, 3, -2>; + +template class handler_entry_write_dispatch< 0, 3, -3>; +template class handler_entry_write_dispatch< 1, 3, -3>; +template class handler_entry_write_dispatch< 2, 3, -3>; +template class handler_entry_write_dispatch< 3, 3, -3>; +template class handler_entry_write_dispatch< 4, 3, -3>; +template class handler_entry_write_dispatch< 5, 3, -3>; +template class handler_entry_write_dispatch< 6, 3, -3>; +template class handler_entry_write_dispatch< 7, 3, -3>; +template class handler_entry_write_dispatch< 8, 3, -3>; |