summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2023-09-17 10:49:08 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2023-09-17 10:49:08 +0200
commit2f7b1f05c72e568032930e7ceba2db0b4cb63e1a (patch)
tree6e52543604f6886043d2c459cc8059dc8b1eb408 /src
parent76bc692e98fd7e5cd9aba4c0291fcac2cbff7bde (diff)
misc/gms.cpp: added TODO list on the top of the driver
Diffstat (limited to 'src')
-rw-r--r--src/mame/misc/gms.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mame/misc/gms.cpp b/src/mame/misc/gms.cpp
index d4d96e6d51b..6c347ca6f35 100644
--- a/src/mame/misc/gms.cpp
+++ b/src/mame/misc/gms.cpp
@@ -52,6 +52,15 @@ Notes:
S1 - Macronix MX27C2000 (OKI samples)
Keep pressed 9 and press reset to enter service mode.
+
+TODO:
+- correct decode for 1st layer in sc2in1 and magslot
+- tilemap priorities for cots and ballch
+- correct EEPROM hookup for all games
+- oki banking
+- hookup MCU and YM2151 sound for the mahjong games
+- hookup PIC16F84 for rbspm once a CPU core is available
+- emulate protection devices correctly instead of patching
*/
#include "emu.h"
@@ -1199,7 +1208,7 @@ TILE_GET_INFO_MEMBER(gms_2layers_state::get_tile1_info)
TILE_GET_INFO_MEMBER(gms_3layers_state::get_tile2_info)
{
const int tile = m_vidram[2][tile_index];
- tileinfo.set(2, (tile & 0x0fff) + ((m_tilebank >> 9) & 3) * 0x1000, tile >> 12, 0); // TODO: identify tilebank bits
+ tileinfo.set(2, (tile & 0x0fff) + ((m_tilebank >> 9) & 3) * 0x1000, tile >> 12, 0);
}
// TODO: ballch's and cots' title screens highlight a priority bug: the title and copyright are drawn behind the background