buggyboy and buggyboyjr (tx1.cpp) artwork steering problem.
Posted: Sat Sep 12, 2020 8:04 pm
Hi, this is my first post here so I wish to tanks all the people involved in mame developing for your valuable work! thank you very much.
I've released (just for fun) some mame artwork with animated elements for Outrun, hangon and shangon at the moment, they will be in the Mr. Do MAME IN-GAME ARTWORK page but until then you may temporary download here
Now I'm working on buggyboy / buggyboyjr / speedbuggy artwork also with animated elements (steering and gear) and I think there is a problem with the audio driver (tx1.cpp) for the steering output.
The problem for me is that the steering should report a value from $0 to $ff (0-255) but it reports a value from $0 to $0f (0-15) both for buggyboy and buggyboyjr while is correct for tx1 (same driver).
By looking the code ( tx1.cpp) there is the answer, for me there is a typo.
This is the portion of code for tx1 (rows 483,484)
While this is the portion of code for buggyboy (rows 957,958)
and this is the portion of code for buggyboyjr (rows 1047,1048)
To prove what I say, i've released a test artwork for both tx1 and buggyboy, by going on service mode, you may test the steering value that is for both $0-$FF in the service screen but the artwork reports $0-$f for buggyboy (and buggyboyjr too) while is correct for tx1.
I don't know if is a typo as I think, is there someone that may confirm or not what I think and if there is a problem, I don't know how to report this information to developers, is this post enough or there is another way?
I've released (just for fun) some mame artwork with animated elements for Outrun, hangon and shangon at the moment, they will be in the Mr. Do MAME IN-GAME ARTWORK page but until then you may temporary download here
Now I'm working on buggyboy / buggyboyjr / speedbuggy artwork also with animated elements (steering and gear) and I think there is a problem with the audio driver (tx1.cpp) for the steering output.
The problem for me is that the steering should report a value from $0 to $ff (0-255) but it reports a value from $0 to $0f (0-15) both for buggyboy and buggyboyjr while is correct for tx1 (same driver).
By looking the code ( tx1.cpp) there is the answer, for me there is a typo.
This is the portion of code for tx1 (rows 483,484)
Code: Select all
PORT_START("AN_STEERING")
PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(20) PORT_KEYDELTA(6)
While this is the portion of code for buggyboy (rows 957,958)
Code: Select all
PORT_START("AN_STEERING")
PORT_BIT( 0x0f, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(25)
and this is the portion of code for buggyboyjr (rows 1047,1048)
Code: Select all
PORT_START("AN_STEERING")
PORT_BIT( 0x0f, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(25)
To prove what I say, i've released a test artwork for both tx1 and buggyboy, by going on service mode, you may test the steering value that is for both $0-$FF in the service screen but the artwork reports $0-$f for buggyboy (and buggyboyjr too) while is correct for tx1.
I don't know if is a typo as I think, is there someone that may confirm or not what I think and if there is a problem, I don't know how to report this information to developers, is this post enough or there is another way?