summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2017-06-18 05:09:38 +0200
committer angelosa <salese_corp_ltd@email.it>2017-06-18 05:09:38 +0200
commit60994ee8709ef5092f8c098f6bcc2c391839e90e (patch)
tree88270c1ec39fbac1dda897abd1e745cf54a183d0
parentdf2aee136d5c1dd0ec029995a3891cff4ba1a22e (diff)
More notes (nw)
-rw-r--r--src/mame/drivers/terracre.cpp5
-rw-r--r--src/mame/machine/nb1414m4.cpp1
2 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/drivers/terracre.cpp b/src/mame/drivers/terracre.cpp
index ca443f46489..4a96de229a7 100644
--- a/src/mame/drivers/terracre.cpp
+++ b/src/mame/drivers/terracre.cpp
@@ -181,11 +181,12 @@ READ16_MEMBER(terracre_state::amazon_protection_r)
{
if(m_mAmazonProtCmd == 0x37)
{
- //m_mAmazonProtReg[4] bit 0 used on hiscore data (clear on code)
+ //m_mAmazonProtReg[4] bit 0 used on hiscore data (clear on code), 0x29f vs 0x29e (not an offset?)
+ //its usage is more variable in mightguy for whatever reason.
uint16_t prot_offset = (m_mAmazonProtReg[1]<<8)|(m_mAmazonProtReg[2]);
uint8_t *prot_rom = memregion("prot_data")->base();
- //printf("%02x",(prot_rom[prot_offset] - 0x44) & 0xff);
+ //printf("Mode %02x:%04x %04x R -> %02x (fixed %02x)\n",m_mAmazonProtReg[0],prot_offset,(m_mAmazonProtReg[3]<<8)|(m_mAmazonProtReg[4]),prot_rom[prot_offset],(prot_rom[prot_offset] - 0x44) & 0xff);
return prot_rom[prot_offset & 0x1fff] - 0x44;
}
diff --git a/src/mame/machine/nb1414m4.cpp b/src/mame/machine/nb1414m4.cpp
index ce48c057bba..ba13c685bb1 100644
--- a/src/mame/machine/nb1414m4.cpp
+++ b/src/mame/machine/nb1414m4.cpp
@@ -13,7 +13,6 @@ TODO:
- first byte meaning is completely unknown;
- Ninja Emaki triggers unknown commands 0x8000 & 0xff20;
- Ninja Emaki continue screen is corrupt;
-- How to NOT draw the params?
Notes:
- Just before any string in the "MCU" rom, there's a control byte, this meaning is as follows: