MP07-IONA-US Support Site

MP07-IONA-US, Designed By Mellow PCB


Project maintained by toyoshim Hosted on GitHub Pages — Theme by mattgraham

Layout Settings

This setting page is still under experiument for v2 series firmwares. It may still contain bugs. Bug reports, feature requests are welcomed. Also, if you send a layout for a game that requires a special configuration, I’m happy to add it to the presets in this page.


Preparation

Please follow the steps explained in Firmware Updates. As you may frequently use the setting page than firmware updates, I recommend you to get a special Type-A to Type-A connector explained in the page. It makes all process easy.

Once you complete the preparation, press the ‘Find IONA-US’ button below. You need to select WinChipHead device and push the connect button in the dialog.

The same button will be changed to show ‘Save Changes’ to memorize the modified settings into the IONA-US board.




Settings

Select / Copy

     


Copy from Another Set

Copy from a Preset

Core Settings

You can customize declaring device name, and supporting features. If you will use it with some specific boards, e.g. ones from namco, you may need to make the JVS data signal level adjustment ON to be recognized. Otherwise, OFF is recommended. Setting 0 for unused special inputs will optimize performance, or latency.

     
  JVS ID
  # of Analog Input
  Bit width of Analog Input
  # of Rotary Input
  # of Screen Position Input
  Bit width of Screen Position Input
  # of Analog Output (Fake)
  Character Display Size (Fake)
  JVS Dash Support
  JVS Data Signal Level Adjustmnent

Analog Map

IONA-US can handle 6 kinds of analog input per 1P and 2P controllers respectively. Here you can assign each analog input to several kind of special inputs for JVS. Lever (Digital) maps the input to digital lever, 0 is for up and down, 1 is for left and right. This reassigned lever inputs will be also expanded to follow the button maps configured below. Racing game may use analog inputs as wheels or padals. Some games may use rotary inputs as DJ controllers or paddles, screen position inputs as zapper controllers, and so on. Each game may be creative here to have their own maps.

Rapid Fire

You can edit 7 kinds of rapid fire patterns. You can find None or one of these 7 patterns in the following section to select a pattern for each button. You can edit each sequence as passthrough or mask per frame, left to right. Each sequence will be looped within the loop length. If you check all boxes, all controlls are pass through, that means no rapid fires. If you check and uncheck step by step, it will fire 30 times per second. If Invert flag is set, the button state is the report will be inverted.

Button Map

You can edit button assignments per each digital button for P1 and P2 controller as each button can fire any combination of JVS P1 and P2 outputs. This allow you to assign P1 button for P2 button. This is useful to map your amepad to control P1 lever and P2 lever via left and right analog sticks, e.g. for Virtual-On. Each button can have a rapid fire setting.

Check raw layout

You can check a raw layout for a controller that is connected to your PC. Code based on IONA’s firmware runs on your browser, but via WebUSB and WebHID. As it cannot access to the device directly, it might not be 100% compatible with actual IONA’s behavior, but could be useful. You can chooce the API to access to the device, and select your device name in the dialog. Usual gamepad should be accessed via HID, and non-HID devices such as Xbox controllers should be done via USB.

× L1 R1 L2 R2 Share Option L3 R3
Analog 1 (LX) 0x0000
Analog 2 (LY) 0x0000
Analog 3 (RX) 0x0000
Analog 4 (RY) 0x0000
Analog 5 (LT) 0x0000
Analog 6 (RT) 0x0000