So the obvious suspect is code location? Let's hope Kyle finds some time in the near future to look into this and other issues...
Joep 2010/4/25 Sebastien Lelong <[email protected]>: > Hi guys, > As for me, it works when using no bootloader or Tiny bootloader, but doesn't > work when using PDFUSB bootloader. I've diffed ASM output from sample > compilation, using terminator = 0 (value causing troubles), both for Tiny or > PDFUSB. Differences comes from config registers (b/c no-fuse compiling for > PDFUSB) and "org 4" vs. "org 2048". As expected I'd say... No difference > about terminator code. > Cheers > Seb > 2010/4/24 Joep Suijs <[email protected]> >> >> It would be ideal if you could 'switch the bug on and off' by a minor >> program change, like changing the value of the constant so diff is >> helpfull. >> Actually changing the number of variables used or major code changes >> gives many irrelevant differences too. >> >> Joep >> >> 2010/4/24 Sebastien Lelong <[email protected]>: >> > Hi William, Joep, >> > Thanks for your feedback, I'm actually glad it doesn't work for you too >> > :) >> > Can you post your program ? And command line used to compile it and >> > upload >> > it (though I guess you're using a PIC programmer). As for me, I only >> > have >> > been able to reproduce this bug with PDFUSB bootloader. Works ok without >> > bootloader, or with Tiny. >> > I did look at ASM output, but looks too much cryptic for me. When >> > terminator >> > != 0, I can clearly see code dedicated to "if" test. When terminator = >> > 0, I >> > can't find something related to it... but as I said, cryptic it is. >> > I need to look at this some more. I tried to change location of const >> > declaration, but no change. I tried several other random changes in >> > order to >> > find something to dig, but no success. >> > >> > Cheers, >> > Seb >> > >> > 2010/4/23 William <[email protected]> >> >> >> >> Hi Seb, >> >> >> >> On Apr 17, 2:36 am, Sebastien Lelong <[email protected]> >> >> wrote: >> >> > >> >> > When using print_string_terminator != 0, it works. When using >> >> > terminator >> >> > = 0 >> >> > and Tiny bootloader, it works. Converting terminator to var works. >> >> >> >> I am also having grief with the new print_string routine. I'm not >> >> using USB or any bootloader. It seems very strange-- large programs >> >> seem to work, and small test cases don't work??? It may make a >> >> difference where the string is located? >> >> >> >> Anyway, at the moment, for my small test case, setting the terminator >> >> to 255 seems to 'work' also. >> >> >> >> I will try to investigate further, perhaps over the weekend. >> >> >> >> William >> >> >> >> -- >> >> You received this message because you are subscribed to the Google >> >> Groups >> >> "jallib" group. >> >> To post to this group, send email to [email protected]. >> >> To unsubscribe from this group, send email to >> >> [email protected]. >> >> For more options, visit this group at >> >> http://groups.google.com/group/jallib?hl=en. >> >> >> > >> > >> > >> > -- >> > Sébastien Lelong >> > http://www.sirloon.net >> > http://sirbot.org >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "jallib" group. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected]. >> > For more options, visit this group at >> > http://groups.google.com/group/jallib?hl=en. >> > >> >> -- >> You received this message because you are subscribed to the Google Groups >> "jallib" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/jallib?hl=en. >> > > > > -- > Sébastien Lelong > http://www.sirloon.net > http://sirbot.org > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/jallib?hl=en. > -- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
