will do tonight. for my understanding what is the process for mame? how exactly controls.ini, game.cfg, mame.xml or any other files affect which leds are lit? sorry if this is covered in the manual.
technically, blinky does what is supposed to, mame lists trackball and joy8way under controller type millipede. I tried editing mame.xml and removing joy8way from controls list, but it is still showing as available control in mame. I need to dig around to figure out where mame gets available control info. as long as joy8way is one of the controls it will be lighting up i think
Mame doesn't use the controls.ini at all - that's a user/byoac created file. Mame.xml is created by mame for external applications to use but I don't think it's actually used by mame - all the control drivers are in the code. It does create and use the game.cfg files.
Blinky uses the controls.ini and mame.xml files to determine the controls for each game, then it uses the cfg files to determine the input codes mapped to each control. It's a bit more complicated than that but that's the basic logic.
The primary purpose of the controls editor is to assign the controls and input codes for other emulators (not mame). It can be used to alter the controls for mame games also.
Back to millipede - I do see that mame.xml has joy8way listed for the game, but the controls.ini does not. Blinky only uses the mame.xml when the game is not found in the controls.ini. If you import millipede into the controls editor you'll see that only the P1 Trackball is listed.
Here's what I think is happening - mame assigns default input codes to most controls. For the trackball (X axis), here's the defaults:
MOUSECODE_1_ANALOG_X
JOYCODE_1_ANALOG_X
KEYCODE_LEFT
JOYCODE_1_LEFT
If you've got JOYCODE_1_LEFT assigned as an input code to one of your LED ports then that’s going to light for any tb game (due to mame's defaults). So to prevent this from happening you need to override the mame default control mapping. That has to be done while running the game from the mame Tab menu. Hope this makes sense.