Skip to content

Commit

Permalink
alibaba: add mystery item clock
Browse files Browse the repository at this point in the history
  • Loading branch information
happppp committed Jan 4, 2025
1 parent d62f266 commit f858997
Show file tree
Hide file tree
Showing 7 changed files with 736 additions and 592 deletions.
19 changes: 10 additions & 9 deletions src/mame/pacman/jrpacman.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,8 @@ class jrpacman_state : public pacman_state
{
public:
jrpacman_state(const machine_config &mconfig, device_type type, const char *tag)
: pacman_state(mconfig, type, tag) { }
: pacman_state(mconfig, type, tag)
{ }

void jrpacman(machine_config &config);

Expand Down Expand Up @@ -285,14 +286,14 @@ void jrpacman_state::jrpacman(machine_config &config)
WATCHDOG_TIMER(config, m_watchdog);

/* video hardware */
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60.606060);
screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */
screen.set_size(36*8, 28*8);
screen.set_visarea(0*8, 36*8-1, 0*8, 28*8-1);
screen.set_screen_update(FUNC(jrpacman_state::screen_update_pacman));
screen.set_palette(m_palette);
screen.screen_vblank().set(FUNC(jrpacman_state::vblank_irq));
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
m_screen->set_refresh_hz(60.606060);
m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */
m_screen->set_size(36*8, 28*8);
m_screen->set_visarea(0*8, 36*8-1, 0*8, 28*8-1);
m_screen->set_screen_update(FUNC(jrpacman_state::screen_update_pacman));
m_screen->set_palette(m_palette);
m_screen->screen_vblank().set(FUNC(jrpacman_state::vblank_irq));

GFXDECODE(config, m_gfxdecode, m_palette, gfx_jrpacman);
PALETTE(config, m_palette, FUNC(jrpacman_state::pacman_palette), 128 * 4, 32);
Expand Down
11 changes: 3 additions & 8 deletions src/mame/pacman/jumpshot.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ uint8_t pacman_state::jumpshot_decrypt(int addr, uint8_t e)
uint32_t method = 0;
const uint8_t *tbl;


/* pick method from bits 0 2 5 7 9 of the address */
method = picktable[
(addr & 0x001) |
Expand All @@ -43,14 +42,10 @@ uint8_t pacman_state::jumpshot_decrypt(int addr, uint8_t e)

void pacman_state::jumpshot_decode()
{
int i;
uint8_t *RAM;

/* CPU ROMs */

RAM = memregion("maincpu")->base();
for (i = 0; i < 0x4000; i++)
uint8_t *ROM = memregion("maincpu")->base();
for (int i = 0; i < 0x4000; i++)
{
RAM[i] = jumpshot_decrypt(i,RAM[i]);
ROM[i] = jumpshot_decrypt(i, ROM[i]);
}
}
Loading

0 comments on commit f858997

Please sign in to comment.