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 | Gamble Payout | Active Low | 0x0002 | Unknown | Active Low | 0x0004 | Service | Active Low | 0x0008 | Service 2 | Active Low | 0x0010 | Memory Reset | Active Low | 0x0020 | Coin 2 | 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)0x0000 | 50 | Active High | 0x0001 | 53 | Active High | 0x0002 | 56 | Active High | 0x0003 | 59 | Active High | 0x0004 | 62 | Active High | 0x0005 | 65 | Active High | 0x0006 | 68 | Active High | 0x0007 | 71 | Active High | 0x0008 | 75 | Active High | 0x0009 | 78 | Active High | 0x000a | 81 | Active High | 0x000b | 84 | Active High | 0x000c | 87 | Active High | 0x000d | 90 | Active High | 0x000e | 93 | Active High | 0x000f | 96 | Active High | 0x0030 | 1 | Active High | 0x0020 | 5 | Active High | 0x0010 | 10 | Active High | 0x0000 | 20 | Active High | 0x0040 | 1C_5C | Active High | 0x0000 | 1 Coin/10 Credits | Active High | 0x0080 | Off | Active High | 0x0000 | On | Active High |
|
0x0025 | 1 | Read Port | DSW3 (// DSW4)0x0000 | Off | Active High | 0x0001 | On | Active High | 0x0002 | High | Active High | 0x0000 | Low | Active High | 0x0004 | Off | Active High | 0x0000 | On | Active High | 0x0000 | Off | Active High | 0x0008 | 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 |
|
0x0026 | 1 | Read Port | DSW2 (// DSW3)0x0007 | Cut | Active High | 0x0006 | 1 T | Active High | 0x0005 | 300 | Active High | 0x0004 | 500 | Active High | 0x0003 | 700 | Active High | 0x0002 | 1000 | Active High | 0x0001 | 1000 | Active High | 0x0000 | 1000 | Active High | 0x0008 | 1 | Active High | 0x0000 | 2 | Active High | 0x0010 | High | Active High | 0x0000 | Low | Active High | 0x0000 | Automatic | Active High | 0x0020 | Manual | Active High | 0x0040 | A | Active High | 0x0000 | Flip Flop | Active High | 0x0080 | X-Tal | Active High | 0x0000 | Diamond | Active High |
|
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 (//) |