Fixed some return value for next parsing

next==-1 to avoid parsing was mistmatchingFIFOSD_CHECK that was using 0
for same purpose.
To avoid all confusion 0 is now used to said to not continue parsing.
Fix 0x2b0e pointing to wrong parser.
Cleanup unused function