Nie dość że przerwanie od ADC (jedyne obsługiwane!) robi za podwójny (1 i 4-bajtowy) licznik to jeszcze pojawił się taki oto kwiatek:
Kod: Zaznacz cały
ROM:3BBC cbi ADCH, 7 ; The ADC Data Register High (ADLAR = 0)
ROM:3BBD cbi UCSR0A, FE ; USART Control and Status Register
Drugiego też nie - tu mowa o 254 bicie (rozkaz wymaga parametru 0..7).
Inny soft dla atmegi128 deasembluje się prawidłowo. W innych deassemblerach (choćby we wspomnianym ReAVR) jest taka sama kicha jak tu. Ale jakby to był problem konwersji z srec to zarówno wspomniane programy by się burzyły jak i teksty nie wyglądały by tak jak powinny: Softy z paczki firmware wyglądają tak samo. Nic z tego nie rozumiem... Chyba muszę się wyspać ;p