goldstar.cpp: decrypted pkrmast and clone [ioannis bampoulas, Ivan Vangelista]

(nw) still needs inputs and dips fixed
This commit is contained in:
Ivan Vangelista 2019-09-29 17:17:09 +02:00
parent 92f079726e
commit 3694c847bf
2 changed files with 266 additions and 175 deletions

File diff suppressed because it is too large Load Diff

View File

@ -52,6 +52,7 @@ public:
void init_chryangl();
void init_goldstar();
void init_jkrmast();
void init_pkrmast();
void init_cmast91();
void init_wcherry();
void init_super9();
@ -70,6 +71,7 @@ public:
void ladylinr(machine_config &config);
void ladylinrb(machine_config &config);
void wcherry(machine_config &config);
void crazybon(machine_config &config);
void pkrmast(machine_config &config);
void moonlght(machine_config &config);
void kkotnoli(machine_config &config);
@ -82,6 +84,7 @@ public:
void feverch_portmap(address_map &map);
void cm_map(address_map &map);
void cmast91_portmap(address_map &map);
void crazybon_portmap(address_map &map);
void flaming7_map(address_map &map);
void goldstar_map(address_map &map);
void goldstar_readport(address_map &map);
@ -301,8 +304,8 @@ public:
void chryangla_decrypted_opcodes_map(address_map &map);
protected:
void do_blockswaps(uint8_t* ROM);
void dump_to_file(uint8_t* ROM);
void do_blockswaps(uint8_t *rom);
void dump_to_file(uint8_t *rom);
uint8_t cb3_decrypt(uint8_t cipherText, uint16_t address);
uint8_t chry10_decrypt(uint8_t cipherText);