This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#10128 - Sansa AMS debug cosmetic fix
Attached to Project:
Rockbox
Opened by Michael Chicoine (mc2739) - Tuesday, 14 April 2009, 02:10 GMT+2
Last edited by Thomas Martitz (kugel.) - Monday, 20 April 2009, 22:11 GMT+2
Opened by Michael Chicoine (mc2739) - Tuesday, 14 April 2009, 02:10 GMT+2
Last edited by Thomas Martitz (kugel.) - Monday, 20 April 2009, 22:11 GMT+2
|
DetailsThis is a cosmetic fix for the Sansa AMS ports debug screen. DBOP_DIN displays 8 hex characters until the record button is pressed, then it displays only 4 hex characters (first 4 charactersare "0"). Changed the sprintf parameter from %4x to %8x so that the leading zeros are displayed.
|
This task depends upon
Closed by Thomas Martitz (kugel.)
Monday, 20 April 2009, 22:11 GMT+2
Reason for closing: Fixed
Additional comments about closing: Fixed in r20757.
Monday, 20 April 2009, 22:11 GMT+2
Reason for closing: Fixed
Additional comments about closing: Fixed in r20757.
It should only display 4 character, since dbop is a short :/
Since dbop is a short, then why would it displaying 8 characters? Could there be someplace it is expanded?
According to amiconn it's expanded due to the sign bit. Currently dbop_din is a signed short. Since the sign bit changes due to button presses, the sign bit gets added again before the actual short data. The attached patch just changes it to unsigned. Please test and report back.
The patch works on the e200v2, although I had to change button-target.h to get it to build. Attached is the updated patch.