LIGHT GUNS TESTER v1.0

Info
====

Thanks for downloading this ROM.
Please note this is not a game nor a tech demo.
This ROM is a homebrew libray tester.
This library should soon allow homebrew developers to add light guns on their games.



While most of the part of the library was checked and validated in end of October'16, some improvments were made since then.
Problems is I can't check it again:
- Values are very unstables on Fusion (I suspect it patch values according KNOWN gun games loaded)
- I didn't test it on RetroArch (unable to launch it on my PC).
- My CRT TV died 1 year ago.
Hence this ROM which should help me to detect and fix any bugs !
Fixed, I should be able to release a game in 2017.

Features
========
On this version, the libray allows
- menacer and justifier detection (SGDK based)
- menacer, justifier and phaser raw data (SGDK based)
- clean data on H40 mode for shoot mode
- average data on H40 for cursor mode
- out of screen detection

Not yet supported
- H32 mode
- phaser detection
- white flash screen
- justifier 2P mode
- more to come...

Feedbacks
=========
Of course, to improve it and allow future games release, I need your feedback.
To contact me, choose you media
- forum : http://gendev.spritemind.net/forum (registration needed)
- mail : http://gendev.spritemind.net/contact
- Twitter : @SpritesMind

Please send me this form filled 

ROM version : 1.0
Genesis model : 1/2/3/Xeyes/wondermega/...
Genesis region : US/EUR/JAP
TV : Brand, size, region and any other info (or url)
ROM player : EverDrive (which one) / MagicDrive / flash cart / repro cart /.....
Gun tested : Justifier / Menacer / Phaser
Title - Gun auto detect ? OK/KO
Calibration - min raw X : postive value you're able reach pointing gun left
Calibration - max raw X : postive value you're able reach pointing gun right
Calibration - min raw Y : postive value you're able reach pointing gun top
Calibration - max raw Y : postive value you're able reach pointing gun bottom
Calibration - color : is there any background color the gun isn't working on ?
Calibration - auto calibrate : did the auto calibration let you shoot 'almost' perfectly on target while testing or not ?
Testing - cursor position : do you feel the cursor is too much on right / top ? a lot (pixels size if you're able to tell it) ?
Testing - cursor movement : is the cursor movement smooth enough ? too much ?
Testing - cursor on top : does the cursor reacts strangely when you aim to screen top ?
Testing - cursor on right : does the cursor reacts strangely when you aim to screen right ?
Testing - cursor on left : does the cursor reacts strangely when you aim to screen left ?
Testing - cursor on bottom : does the cursor reacts strangely when you aim to screen bottom ?
Testing - cursor exit : does the cursor ends at the correct position when you aim out of the TV ?
Testing - cursor shaking : not using average value, does the cursor 'shakes' a lot (not stable enough) ?
Compare : works worst/best/same on Menacer6in1 / Lethal enforcer
Comments : any detail or any feeling which could help me improve my code



Thanks a lot for your help.

KanedaFr - 7Nov'16
