0x0001-0x0007 | 7 | Write | dynax_blitter_rev2_w (// Blitter) |
0x0020 | 1 | Write | hanamai_keyboard_w (// keyboard row select) |
0x0021 | 1 | Read Port | COINS (// Coins)0x0001 | Unknown | Active Low | 0x0002 | Unknown | Active Low | 0x0004 | Service | Active Low | 0x0008 | Service 2 | Active Low | 0x0010 | Memory Reset | Active Low | 0x0020 | Unknown | Active Low | 0x0040 | Coin 1 | Active Low | 0x0080 | Service 1 | Active Low |
|
0x0022 | 1 | Read | hanamai_keyboard_1_r (// P2) |
0x0023 | 1 | Read | hanamai_keyboard_0_r (// P1) |
0x0024 | 1 | Read Port | DSW1 (// DSW2)0x0007 | 8:30 | Active High | 0x0006 | 9:00 | Active High | 0x0005 | 9:30 | Active High | 0x0004 | 10:00 | Active High | 0x0003 | 10:30 | Active High | 0x0002 | 11:00 | Active High | 0x0001 | 11:30 | Active High | 0x0000 | 12:00 | Active High | 0x0008 | Off | Active High | 0x0000 | On | Active High | 0x0010 | Off | Active High | 0x0000 | On | Active High | 0x0020 | Off | Active High | 0x0000 | On | Active High | 0x0040 | Off | Active High | 0x0000 | On | Active High | 0x0080 | Off | Active High | 0x0000 | On | Active High |
|
0x0025 | 1 | Read Port | DSW3 (// DSW4) |
0x0026 | 1 | Read Port | DSW2 (// DSW3) |
0x0030 | 1 | Write | adpcm_reset_w (// MSM5205 reset) |
0x0032 | 1 | Write | adpcm_data_w (// MSM5205 data) |
0x0034-0x0035 | 2 | Device Write | ym2413, ym2413_device, write (//) |
0x0036 | 1 | Device Read | aysnd, ay8910_device, data_r (// AY8910, DSW0) |
0x0038 | 1 | Device Write | aysnd, ay8910_device, data_w (// AY8910) |
0x003A | 1 | Device Write | aysnd, ay8910_device, address_w (//) |
0x0040 | 1 | Write | dynax_blit_pen_w (// Destination Pen) |
0x0041 | 1 | Write | dynax_blit_dest_w (// Destination Layer) |
0x0042 | 1 | Write | dynax_blit_palette01_w (// Layers Palettes) |
0x0043 | 1 | Write | dynax_blit_palette23_w (//) |
0x0044 | 1 | Write | hanamai_priority_w (// layer priority and enable) |
0x0045 | 1 | Write | dynax_blit_backpen_w (// Background Color) |
0x0046 | 1 | Write | dynax_blit_romregion_w (// Blitter ROM bank) |
0x0047 | 1 | Write | hnoridur_palbank_w |
0x0050 | 1 | Write | dynax_extra_scrollx_w (// screen scroll X) |
0x0051 | 1 | Write | dynax_extra_scrolly_w (// screen scroll Y) |
0x0054 | 1 | Write | hnoridur_rombank_w (// BANK ROM Select) |
0x0055 | 1 | Write NOP | (// ? VBlank IRQ Ack) |
0x0056 | 1 | Write | dynax_vblank_ack_w (// VBlank IRQ Ack) |
0x0057 | 1 | Read | ret_ff (// ?) |
0x0060 | 1 | Write | dynax_flipscreen_w (// Flip Screen) |
0x0061 | 1 | Write | hanamai_layer_half_w (// half of the interleaved layer to write to) |
0x0062 | 1 | Write | hnoridur_layer_half2_w (//) |
0x0067 | 1 | Write | dynax_blitter_ack_w (// Blitter IRQ Ack) |
0x0070 | 1 | Write | dynax_coincounter_0_w (// Coin Counters) |
0x0071 | 1 | Write | dynax_coincounter_1_w (//) |