X-Git-Url: https://git.smho.de/gw/?p=owSlave2.git;a=blobdiff_plain;f=common%2FOWRomFunctions.s;fp=common%2FOWRomFunctions.s;h=e88941611e28d3977f2055d32ae628b02aa7c3c3;hp=9887940cb203bdb550c7eae21bc43872104934ec;hb=cd92472e6fd63693741f8e168123a4182802651b;hpb=0f5b4d994ac87afdd294f6fc79692bcf92e337de diff --git a/common/OWRomFunctions.s b/common/OWRomFunctions.s index 9887940..e889416 100644 --- a/common/OWRomFunctions.s +++ b/common/OWRomFunctions.s @@ -102,6 +102,8 @@ #ifdef _CHANGEABLE_ID_ ; lesen der ID aus dem EEPROM beim Start read_EEPROM_ID: + push r_bytep + push r_rwbyte//r_temp2 and Z is not in gnu C save area ldi r_temp2,lo8(E2END) ldi zh,hi8(E2END) subi r_temp2,7 @@ -123,6 +125,8 @@ read_EEPROM_ID_loop: cpi r_bytep,8 brne read_EEPROM_ID_loop read_EEPROM_ID_end: + pop r_rwbyte + pop r_bytep ret #endif @@ -437,7 +441,7 @@ OWINIT: #ifndef _DIS_FLASH_ ; check for bootloader jumper ;vor allen anderen Registerconfigs - + push r_temp ldi r_temp,(1<