Refs #232. Corrected bootBlock base address in function FlashSwitchBlock() of the HCS12 port's flash driver.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@203 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2017-01-19 15:34:20 +00:00
parent ca8a3ef526
commit be16df91d0
7 changed files with 461 additions and 443 deletions

View File

@ -1,6 +1,6 @@
S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366 S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366
S2240FE800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311821 S2240FE800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311821
S2240FE8200A30700434F920F13D07D506EA0B0001E834FBEB390004FB4F70656E424C540015 S2240FE8200A30700434F920F13D07D506EA0B0001E834FBFF390004FB4F70656E424C540001
S2240FE840000C000000004000000C400000004000000C800000004000000CC00000004000F4 S2240FE840000C000000004000000C400000004000000C800000004000000CC00000004000F4
S2240FE860000D000000004000000D400000004000000D800000004000000DC00000004000D0 S2240FE860000D000000004000000D400000004000000D800000004000000DC00000004000D0
S2240FE880000E000000004000000E400000004000000E800000004000000EC00000004000AC S2240FE880000E000000004000000E400000004000000E800000004000000EC00000004000AC
@ -16,31 +16,31 @@ S2240FE9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172B4
S2240FE9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5CF8 S2240FE9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5CF8
S2240FE9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C4894 S2240FE9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C4894
S2240FEA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D3980698169FD S2240FEA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D3980698169FD
S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBCB3B34EC84B76516FBBD6C3A S2240FEA2080E68087CD1F40C3000118133BE68387C3000116FBDF3B34EC84B76516FBD16C12
S2240FEA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F82 S2240FEA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F82
S2240FEA6023BDE68204010ECCE91A3BC66B87B70516F8D51B82E6805B34E6815B354F3708AF S2240FEA6023BDE68204010ECCE91A3BC66B87B70516F8E91B82E6805B34E6815B354F37089B
S2240FEA80FC4C39801B873DC6017B390216F6287C39057E390306EA9816EB7804012AF639FE S2240FEA80FC4C39801B873DC6017B390216F63C7C39057E390306EA9816EB7804012AF639EA
S2240FEAA00204212416F6283BFC3905C301F4B746FC3903C9008900353BEC8416FAD91B82A9 S2240FEAA00204212416F63C3BFC3905C301F4B746FC3903C9008900353BEC8416FAED1B8281
S2240FEAC0250679390216EF7D3D16EF7A16EB7C16F5D016F59216EAE706EA8716EB7D16F628 S2240FEAC0250679390216EF7D3D16EF7A16EB7C16F5E416F5A616EAE706EA8716EB7D16F600
S2240FEAE00916EAFC06EA9816EB7E16F8DAC601877C390016F631C7877C39003DCC3907166C S2240FEAE01D16EAFC06EA9816EB7E16F8EEC601877C390016F645C7877C39003DCC39071630
S2240FEB00F9C7042104C601070DCC390716F6A8042103C707013D877C3900CC390706EBA050 S2240FEB00F9DB042104C601070DCC390716F6BC042103C707013D877C3900CC390706EBA028
S2240FEB203D3BFC390004240AEC843BE68316F9761B82FC3900260AEC843BE68316F64A1BC2 S2240FEB203D3BFC390004240AEC843BE68316F98A1B82FC3900260AEC843BE68316F65E1B9A
S2240FEB408216EB9C3A3D3BFC390016FBD7040909040707C60821C78FC640876C80303D3B25 S2240FEB408216EB9C3A3D3BFC390016FBEB040909040707C60821C78FC640876C80303D3B11
S2240FEB60FC390016FBD7040909040707C60821C78FC640876C80303D16EB933D3D3DC78778 S2240FEB60FC390016FBEB040909040707C60821C78FC640876C80303D16EB933D3D3DC78764
S2240FEB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DD0 S2240FEB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DD0
S2240FEBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC19D S2240FEBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC19D
S2240FEBC0F62221C0F38716FBD24D3F3846C1CC6B802526C1D22222C0CC8716FBD27F8686A6 S2240FEBC0F62221C0F38716FBE64D3F3846C1CC6B802526C1D22222C0CC8716FBE67F86867E
S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBD2296F30373EE680C1C9273A20B3 S2240FEBE07863716AC1FA6B80250FC1FE220BC0FA8716FBE6296F30373EE680C1C9273A209F
S2240FEC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81163E S2240FEC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81163E
S2240FEC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202844 S2240FEC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202844
S2240FEC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFA7 S2240FEC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFA7
S2240FEC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A56 S2240FEC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A56
S2240FEC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB56 S2240FEC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB56
S2240FECA0826B82EE89EC8B16FAF26C8B6E89EC87EE85343B16FAF76C8B6E89C7873B3BECF9 S2240FECA0826B82EE89EC8B16FB066C8B6E89EC87EE85343B16FB0B6C8B6E89C7873B3BECCF
S2240FECC084EE8616FAD91B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BD1 S2240FECC084EE8616FAED1B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BBD
S2240FECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CAF S2240FECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CAF
S2240FED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39ED S2240FED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39ED
S2240FED208B06F59279394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C1F S2240FED208B06F5A679394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C0B
S2240FED40C7877C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C39E3 S2240FED40C7877C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C39E3
S2240FED604A877C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C39B5 S2240FED604A877C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C39B5
S2240FED808DEC067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB3E0 S2240FED808DEC067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB3E0
@ -52,115 +52,116 @@ S2240FEE20394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A6C
S2240FEE403D3BC6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BB4 S2240FEE403D3BC6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BB4
S2240FEE60C7877C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C39A9 S2240FEE60C7877C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C39A9
S2240FEE804E7B3950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C3C5 S2240FEE804E7B3950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C3C5
S2240FEEA0000116F5951B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7CB1 S2240FEEA0000116F5A91B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7C9D
S2240FEEC0398FCC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46DD S2240FEEC0398FCC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46DD
S2240FEEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5A5 S2240FEEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5A5
S2240FEF00C50461372017FD398F35FD398D353BC73B1902B7C616F5951B88046107C63116C2 S2240FEF00D90461372017FD398F35FD398D353BC73B1902B7C616F5A91B88046107C631169A
S2240FEF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39AF S2240FEF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39AF
S2240FEF408F3BFC398D3BEE84EC06EE0416F5AB1B84046107C63116ECDC200AC6FF7B394AFD S2240FEF408F3BFC398D3BEE84EC06EE0416F5BF1B84046107C63116ECDC200AC6FF7B394AE9
S2240FEF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAB43B16F597 S2240FEF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAC83B16F583
S2240FEF80BD04411616EB2016F5ED16F5C1830002B745EC006C8015F300003A3D6CACEC8CF8 S2240FEF80D104411616EB2016F60116F5D5830002B745EC006C8015F300003A3D6CACEC8CBB
S2240FEFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6A8 S2240FEFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6A8
S2240FEFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010351 S2240FEFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010351
S2240FEFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1C9 S2240FEFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1C9
S2240FF000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CC93 S2240FF000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CC93
S2240FF020E68204010FCCE96F3BCC018CCE000016F8D51B821B833D1B983BFCE840ACF010A1 S2240FF020E68204010FCCE96F3BCC018CCE000016F8E91B821B833D1B983BFCE840ACF0108D
S2240FF04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FAF7F0 S2240FF04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB0BDB
S2240FF0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FAF73B34EC88EE8416F2 S2240FF0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB0B3B34EC88EE8416DD
S2240FF080FAD91B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C37 S2240FF080FAED1B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C23
S2240FF0A0883AC20082006C84EDF014EEF012C60916FAC8B746C60916FAB76C8A6E88EE86CB S2240FF0A0883AC20082006C84EDF014EEF012C60916FADCB746C60916FACB6C8A6E88EE86A3
S2240FF0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC1D S2240FF0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC1D
S2240FF0E0F016EEF01416F3BB1B881B8A3D1B943B34EDF014EEF012C60916FAC8B746C60949 S2240FF0E0F016EEF01416F3CF1B881B8A3D1B943B34EDF014EEF012C60916FADCB746C60921
S2240FF10016FAB76C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E34E S2240FF10016FACB6C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E33A
S2240FF120823BEC82E9F015A9F014B7453A16FAF73BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8B0 S2240FF120823BEC82E9F015A9F014B7453A16FB0B3BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E89B
S2240FF140DCB7D43BEC8216FAF73B34EC88EE8416FAD91B862251ECF014A38E3BECF014E204 S2240FF140DCB7D43BEC8216FB0B3B34EC88EE8416FAED1B862251ECF014A38E3BECF014E2DB
S2240FF1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAC86C86EC8A84016C S2240FF1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FADC6C86EC8A840158
S2240FF1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA164D S2240FF1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA164D
S2240FF1A0F53E1B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A14 S2240FF1A0F5521B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A00
S2240FF1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018067 S2240FF1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018067
S2240FF1E06E828737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E807A S2240FF1E06E828737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E807A
S2240FF200FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC6D4 S2240FF200FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC6D4
S2240FF22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8FE S2240FF22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE8FE
S2240FF240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE834 S2240FF240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE834
S2240FF260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00C2 S2240FF260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00C2
S2240FF28000E988A987B7453A16F4F087E3896C893352C18025E3EC82EE8016F4F0B710C76F S2240FF28000E988A987B7453A16F50487E3896C893352C18025E3EC82EE8016F504B710C745
S2240FF2A03BEC84EE8216FAF216F4F087E380E38A1B822603C60121C71B8A3DFC3B9704A4FF S2240FF2A03BEC84EE8216FB0616F50487E380E38A1B822603C60121C71B8A3DFC3B9704A4D5
S2240FF2C006FC3B95048409CC3B9516F478044115FC399304A406FC399104840BCC399116C4 S2240FF2C006FC3B95048409CC3B9516F48C044115FC399304A406FC399104840BCC399116B0
S2240FF2E0F478046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8DB S2240FF2E0F48C046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8C7
S2240FF300D8F9E8DDB9E8DCB7453A16F519C340003BCC0000C9008900B7453A3D6CAD3484CC S2240FF300D8F9E8DDB9E8DCB7453A16F52DC340003BCC0000C9008900B7453A3D6CAD3484B8
S2240FF32001044403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306BEF S2240FF32001044403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306BEF
S2240FF34084EC82EE8016F50D5B30EE871A0434C7873BEC86EE8416F5193BC7873B860216DC S2240FF34084EC82EE8016F5215B30EE871A0434C7873BEC86EE8416F52D3BC7873B860216B4
S2240FF360EF9C1B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DABB S2240FF360EF9C1B88E6845B30C6011B853D6CAA34FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCBF
S2240FF380AC822618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F440 S2240FF3803BEC828302006C8A3AC20082006C86EC8C8C3B951B822607CC39916C8A2019EC76
S2240FF3A07804410FEC863BEC84EE8216F31C1B82046103C7878FEC861B843D1B983B34ED7C S2240FF3A082AC86260BAE842607CC3B956C8A2008EC8A16F48C04410FEC8A3BEC84EE821634
S2240FF3C0F012EEF010C60916FAC8B746C60916FAB76C866E84EEF014EC0204A412EC000481 S2240FF3C0F31C1B82046103C7878FEC8A1B883D1B983B34EDF012EEF010C60916FADCB7461B
S2240FF3E0A40D34EC88EE8616F31C1B82044160EEF014EC02AC862606EC00AC84270F34EC15 S2240FF3E0C60916FACB6C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F31C1B8252
S2240FF40088EE8616F36D1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16D1 S2240FF400044160EEF014EC02AC862606EC00AC84270F34EC88EE8616F36D1B826CF01427DD
S2240FF420EB7DEEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B787 S2240FF42042EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DEEF0141904EC8835A3B1E3
S2240FF44046B754B76516F36D1B826CF0142603C72023C300046C88EE8AE630ED886B706D6F S2240FF4408C0200252634EC88C30200B745EC86C9008900B746B754B76516F36D1B826CF0FF
S2240FF460886E8AEC82EE8016FAF76C826E800474AE26ACC6011B8C3D1B973BC6016B8AEEFF S2240FF460142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FB0B6C82C5
S2240FF48080EC0204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC000042 S2240FF4806E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC0204A408EC0004A403C7B4
S2240FF4A0E901A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53E1BBA S2240FF4A0205FC7876C88EC8859B746EE80E3026C84CC0000E901A9006C82B75419EEEC44DB
S2240FF4C085044119EC84EE8216F4F0E186260EEC84EE8216FAF216F4F0E1872704698A203E S2240FF4C06C8616EB7DC62037EC853BEE8534EC8B16F5521B85044119EC84EE8216F504E196
S2240FF4E00AEE88086E888E010025A7E68A1B8B3D3B34D63037EC8316F50D5B30EC83EE8130 S2240FF4E086260EEC84EE8216FB0616F504E1872704698A200AEE88086E888E010025A7E6D3
S2240FF50016F519B745E600325A301B843D3B34C60EED8216FAC81B843D843FC380003D3B55 S2240FF5008A1B8B3D3B34D63037EC8316F5215B30EC83EE8116F52DB745E600325A301B8445
S2240FF520C787B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CACEF S2240FF5203D3B34C60EED8216FADC1B843D843FC380003D3BC787B74537E6E2E8E06BE23DE7
S2240FF5406982D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307BAB S2240FF540993352C11625EECC3D996C8015F300003A3D6CAC6982D6306B83EC88EE8607C1DB
S2240FF5600105B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F0102 S2240FF5605B301D010303545451C403FA01037B0103C6307B0105B6010584808180261EEC23
S2240FF5800530022004C6016B82E6835B30E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC1E S2240FF58088EE8607A8EE80B7466E40E68A7B010607A11F010530022004C6016B82E6835B06
S2240FF5A08A3BEC8816F0371B88303D3B34EC883BEC883BEC8616F0ED1B841B843D16F231CB S2240FF5A030E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC8A3BEC8816F0371B88303D3B10
S2240FF5C03D16F2F73D16F1CA0461013D16F2BB3D16F5ED4C4001C6015B4EDC44C35DC05CD9 S2240FF5C034EC883BEC883BEC8616F0ED1B841B843D16F2313D16F2F73D16F1CA0461013D7F
S2240FF5E0504C4680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487939 S2240FF5E016F2BB3D16F6014C4001C6015B4EDC44C35DC05C504C4680C7877C3DB27C3DB00D
S2240FF600004979004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FA03 S2240FF6003D79004C79004679004D79004079004779004879004979004A79004B3D4F4E01F1
S2240FF620F27C3DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A8747 S2240FF6201AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FB067C3DB27E3DB03D07DFFC3D55
S2240FF6403B5AC85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D51B82E68026 S2240FF640B2FE3DB03D7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB0C3A3D6BAD18
S2240FF66016F73A04010ECCE9A43BC68C87B70516F8D51B82C7876C81202416EB7DEC85E322 S2240FF660C140230ECCE9A43BC68887B70516F8E91B82E68016F74E04010ECCE9A43BC68CD1
S2240FF68081B745E60016F73A04010ECCE9A43BC69587B70516F8D51B82EE81086E81E6801B S2240FF68087B70516F8E91B82C7876C81202416EB7DEC85E381B745E60016F74E04010ECC91
S2240FF6A087AC8122D51B833D3BF63DB42621CC3DB916F72904216FF63DB9276A16F6287C8E S2240FF6A0E9A43BC69587B70516F8E91B82EE81086E81E68087AC8122D51B833D3BF63DB4C8
S2240FF6C03DB77E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F72904212520 S2240FF6C02621CC3DB916F73D04216FF63DB9276A16F63C7C3DB77E3DB5793DFAC6017B3D5B
S2240FF6E0723DFAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9C1B88793D52 S2240FF6E0B42057F63DFA87C3000187C33DB916F73D042125723DFAF63DFAF13DB9263BEE73
S2240FF700B4C601202216F6283BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAD91B71 S2240FF7008034C7873BCE3DBA343BF63DFA16EF9C1B88793DB4C601202216F63C3BFC3DB70D
S2240FF720822303793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73DB6 S2240FF720C30064B746FC3DB5C9008900353BEC8416FAED1B822303793DB4C7303D3B4FCCBD
S2240FF7405BCF200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EAA4 S2240FF7402009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF200316EB7D4FCC80F9C60D
S2240FF7600BFEE78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFE15 S2240FF760013D790011CC09395B105A12CF390016E82906EA0BFEE78005003DFEE78205008B
S2240FF780E78A05003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE79451 S2240FF7803DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE78C05003DFEAF
S2240FF7A005003DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05006B S2240FF7A0E78E05003DFEE79005003DFEE79205003DFEE79405003DFEE79605003DFEE79819
S2240FF7C03DFEE7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEE3 S2240FF7C005003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003DFEE7A2050037
S2240FF7E0E7AA05003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B431 S2240FF7E03DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE7AC05003DFEAF
S2240FF80005003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05006A S2240FF800E7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B605003DFEE7B8F8
S2240FF8203DFEE7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEE2 S2240FF82005003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003DFEE7C2050036
S2240FF840E7CA05003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D410 S2240FF8403DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE7CC05003DFEAE
S2240FF86005003DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05006A S2240FF860E7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605003DFEE7D8D8
S2240FF8803DFEE7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEE2 S2240FF88005003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003DFEE7E2050036
S2240FF8A0E7EA05003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F4F0 S2240FF8A03DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE7EC05003DFEAE
S2240FF8C005003DFEE7F605003DFEE7F805003DFEE7FC05003D16EB7D20FB1B96C6017B01E6 S2240FF8C0E7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605003DFEE7F8B8
S2240FF8E0401F014101FBC6807B0141CC01F43B1A82341A85B75416FA4B1B8404010ECCE91C S2240FF8E005003DFEE7FC05003D16EB7D20FB1B96C6017B01401F014101FBC6807B0141CC96
S2240FF900D83BC6F187B70516F8D51B82E6807B0142E6817B01431D014B30CC06676C88C76F S2240FF90001F43B1A82341A85B75416FA5F1B8404010ECCE9D83BC6F187B70516F8E91B82B2
S2240FF920876C866C846C827B0150C6087B0151C60C7B0152C6CE7B01537A0154C6107B01D1 S2240FF920E6807B0142E6817B01431D014B30CC06676C88C7876C866C846C827B0150C608EB
S2240FF940557A01567A0157C6CC7B0158C6E07B01597A015A7A015B7A015CC6077B015D7A18 S2240FF9407B0151C60C7B0152C6CE7B01537A0154C6107B01557A01567A0157C6CC7B015844
S2240FF960015E7A015F1D0140011E014101FBC6017B014A1B8A3D371E0146010FCCE9D83B9C S2240FF960C6E07B01597A015A7A015B7A015CC6077B015D7A015E7A015F1D0140011E01415E
S2240FF980CC0132CE000016F8D51B82CC20FC7B01707A0171790172790173E6807B017CC748 S2240FF98001FBC6017B014A1B8A3D371E0146010FCCE9D83BCC0132CE000016F8E91B82CC47
S2240FF9A020108737B746E384B745E6006BEA01743352E18025ECC6017B0146200316EB7D14 S2240FF9A020FC7B01707A0171790172790173E6807B017CC720108737B746E384B745E6000D
S2240FF9C01F014601F8323D6CA869861F014401761E01610810FC016049494949496C84C74E S2240FF9C06BEA01743352E18025ECC6017B0146200316EB7D1F014601F8323D6CA869861F38
S2240FF9E0876C822030FE0162FC0160C4078749B7C54656CD00003BFC0160C4E03BC603347C S2240FF9E0014401761E01610810FC016049494949496C84C7876C822030FE0162FC0160C4D7
S2240FFA00EE8216FAC8EA85AA846C8AB754EA81AA806C881B86EC848C06672626EC82262257 S2240FFA00078749B7C54656CD00003BFC0160C4E03BC60334EE8216FADCEA85AA846C8AB7FC
S2240FFA20C6016B86B6016C840F6A87C720108737B745E381B746E6E201646B403352E1877C S2240FFA2054EA81AA806C881B86EC848C06672626EC822622C6016B86B6016C840F6A87C7A3
S2240FFA4025EC1D0144FEE6861B883D6CAC3B6984E6848759B745E6E2E8F687B746E6E2E875 S2240FFA4020108737B745E381B746E6E201646B403352E18725EC1D0144FEE6861B883D6C59
S2240FFA60F719EE02B764ED8A136C80CC1F40B756EE80181004642ECC1F40EE801810B751B4 S2240FFA60AC3B6984E6848759B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC21
S2240FFA806B852721C140221D53EE886B00E6EAE8F753861012A6EAE8F64337AAB0EE826AE0 S2240FFA801F40B756EE80181004642ECC1F40EE801810B7516B852721C140221D53EE886B45
S2240FFAA000C601200C16EB7D6284E684C11225A0C71B863D14103D87D7B7C6270A59B7C5F2 S2240FFAA000E6EAE8F753861012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684AB
S2240FFAC05545B7C50436F63D87D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C524 S2240FFAC0C11225A0C71B863D14103D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C635
S2240FFAE0E285A284B7C510FB302002AE82311B84054004A401083D046401098300013D879F S2240FFAE0270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE4E
S2240FFB00C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D82B746EC88116D846C98 S2240FFB0082311B84054004A401083D046401098300013D87C76C82EC8C261FEE8EED86EC45
S2240FFB208887C76C863D972709EE86B7C5CD00002008EE8DE686ED87B7C61135ECF01013E3 S2240FFB208811280DEC86CD0000116D82B746EC88116D846C8887C76C863D972709EE86B7CE
S2240FFB403B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E28BA28A310446113681 S2240FFB40C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B75D
S2240FFB6069AF3137323433EEF01011B76532201F252A046403044539E78E2706EE8E87C724 S2240FFB60C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EEF01011B7EF
S2240FFB80200BB7C5363469AFEEF013313A1810083A34A3B1B74620A33102209F4151B7C51A S2240FFB806532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AFEEF0133188
S2240FFBA0415104A40108AE8E22EE2505ACF01024E7316D84698369826C886E863D3B341B19 S2240FFBA03A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8E22EE25058C
S2240FFBC09C16FAFF30ECB5EDB505403BB704B7053A3D30E6E605E53037E131046002250497 S2240FFBC0ACF01024E7316D84698369826C886E863D3B341B9C16FB1330ECB5EDB505403BFF
S2160FFBE0E61F2002E6E51AE53305000001390104000097 S2240FFBE0B704B7053A3D30E6E605E53037E1310460022504E61F2002E6E51AE533050000EC
S2240FFF80F761F767F76DF773F779F77FF785F78BF791F797F79DF7A3F7A9F7AFF7B5F7BBFD S20A0FFC00013901040000AB
S2240FFFA0F7C1F7C7F7CDF7D3F7D9F7DFF7E5F7EBF7F1F7F7F7FDF803F809F80FF815F81BD8 S2240FFF80F775F77BF781F787F78DF793F799F79FF7A5F7ABF7B1F7B7F7BDF7C3F7C9F7CFBD
S2240FFFC0F821F827F82DF833F839F83FF845F84BF851F857F85DF863F869F86FF875F87BAD S2240FFFA0F7D5F7DBF7E1F7E7F7EDF7F3F7F9F7FFF805F80BF811F817F81DF823F829F82F95
S2240FFFE0F881F887F88DF893F899F89FF8A5F8ABF8B1F8B7F8BDF8C3F8C9F74EF8CFF74EA3 S2240FFFC0F835F83BF841F847F84DF853F859F85FF865F86BF871F877F87DF883F889F88F6D
S2240FFFE0F895F89BF8A1F8A7F8ADF8B3F8B9F8BFF8C5F8CBF8D1F8D7F8DDF762F8E3F76263
S9030000FC S9030000FC

View File

@ -1,6 +1,6 @@
S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366 S0720000433A5C576F726B5C736F6674776172655C4F70656E424C545C5461726765745C44656D6F5C48435331325F457662706C75735F447261676F6E3132705F436F646557617272696F725C426F6F745C62696E5C6F70656E626C745F657662706C75735F647261676F6E3132702E61627366
S123E800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311831 S123E800FEE830FDE82E270E35ED31EC3169700434FB310326F2FEE832EC31270BED311831
S123E8200A30700434F920F13D07D506EA0B0001E834FBEB390004FB4F70656E424C540025 S123E8200A30700434F920F13D07D506EA0B0001E834FBFF390004FB4F70656E424C540011
S123E840000C000000004000000C400000004000000C800000004000000CC0000000400004 S123E840000C000000004000000C400000004000000C800000004000000CC0000000400004
S123E860000D000000004000000D400000004000000D800000004000000DC00000004000E0 S123E860000D000000004000000D400000004000000D800000004000000DC00000004000E0
S123E880000E000000004000000E400000004000000E800000004000000EC00000004000BC S123E880000E000000004000000E400000004000000E800000004000000EC00000004000BC
@ -16,31 +16,31 @@ S123E9A0682E6300433A5C576F726B5C736F6674776172655C4F70656E424C545C546172C4
S123E9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5C08 S123E9C06765745C536F757263655C48435331325C756172742E6300433A5C576F726B5C08
S123E9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C48A4 S123E9E0736F6674776172655C4F70656E424C545C5461726765745C536F757263655C48A4
S123EA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D39806981690D S123EA00435331325C63616E2E630016EA1616EAC916EADB20FB1B9969824D39806981690D
S123EA2080E68087CD1F40C3000118133BE68387C3000116FBCB3B34EC84B76516FBBD6C4A S123EA2080E68087CD1F40C3000118133BE68387C3000116FBDF3B34EC84B76516FBD16C22
S123EA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F92 S123EA40876E858C5DC01B8226030445286280E680C13F23CCE6820401086281E681C10F92
S123EA6023BDE68204010ECCE91A3BC66B87B70516F8D51B82E6805B34E6815B354F3708BF S123EA6023BDE68204010ECCE91A3BC66B87B70516F8E91B82E6805B34E6815B354F3708AB
S123EA80FC4C39801B873DC6017B390216F6287C39057E390306EA9816EB7804012AF6390E S123EA80FC4C39801B873DC6017B390216F63C7C39057E390306EA9816EB7804012AF639FA
S123EAA00204212416F6283BFC3905C301F4B746FC3903C9008900353BEC8416FAD91B82B9 S123EAA00204212416F63C3BFC3905C301F4B746FC3903C9008900353BEC8416FAED1B8291
S123EAC0250679390216EF7D3D16EF7A16EB7C16F5D016F59216EAE706EA8716EB7D16F638 S123EAC0250679390216EF7D3D16EF7A16EB7C16F5E416F5A616EAE706EA8716EB7D16F610
S123EAE00916EAFC06EA9816EB7E16F8DAC601877C390016F631C7877C39003DCC3907167C S123EAE01D16EAFC06EA9816EB7E16F8EEC601877C390016F645C7877C39003DCC39071640
S123EB00F9C7042104C601070DCC390716F6A8042103C707013D877C3900CC390706EBA060 S123EB00F9DB042104C601070DCC390716F6BC042103C707013D877C3900CC390706EBA038
S123EB203D3BFC390004240AEC843BE68316F9761B82FC3900260AEC843BE68316F64A1BD2 S123EB203D3BFC390004240AEC843BE68316F98A1B82FC3900260AEC843BE68316F65E1BAA
S123EB408216EB9C3A3D3BFC390016FBD7040909040707C60821C78FC640876C80303D3B35 S123EB408216EB9C3A3D3BFC390016FBEB040909040707C60821C78FC640876C80303D3B21
S123EB60FC390016FBD7040909040707C60821C78FC640876C80303D16EB933D3D3DC78788 S123EB60FC390016FBEB040909040707C60821C78FC640876C80303D16EB933D3D3DC78774
S123EB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DE0 S123EB807C398F7C398D7B398A7C398B7B39497C39473DF6394726013DC6013D79398A3DE0
S123EBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC1AD S123EBA03B36B745E600C1FF2607B75416ECEC2055B639470420CFC1FE2244C1F3250EC1AD
S123EBC0F62221C0F38716FBD24D3F3846C1CC6B802526C1D22222C0CC8716FBD27F8686B6 S123EBC0F62221C0F38716FBE64D3F3846C1CC6B802526C1D22222C0CC8716FBE67F86868E
S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBD2296F30373EE680C1C9273A20C3 S123EBE07863716AC1FA6B80250FC1FE220BC0FA8716FBE6296F30373EE680C1C9273A20AF
S123EC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81164E S123EC0062EC8116ED8E2060EC8116EDE32059EC8116ED742052EC8116EE41204BEC81164E
S123EC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202854 S123EC20ED522044EC8116ED4E203DEC8116ED342036EC8116ED24202FB75416EE8A202854
S123EC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFB7 S123EC40EC8116EED62021EC8116EE6D201AEC8116EF3D2013EC8116EF67200CEC8116EFB7
S123EC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A66 S123EC60752005C62016ECDCF6398A042105C61016ECDCFC398B2F0E180B01398ACE394A66
S123EC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB66 S123EC803416EC891B821B833D3BEC843BEC8216EB211B843D6CAD69822013EE8BE600EB66
S123ECA0826B82EE89EC8B16FAF26C8B6E89EC87EE85343B16FAF76C8B6E89C7873B3BEC09 S123ECA0826B82EE89EC8B16FB066C8B6E89EC87EE85343B16FB0B6C8B6E89C7873B3BECDF
S123ECC084EE8616FAD91B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BE1 S123ECC084EE8616FAED1B8426D1E68287EE806C02C76C00521B833D7939483D37C6FE7BCD
S123ECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CBF S123ECE0394A327A394B50877C398B3D07EACCFF017B3947C77C394A1C394B107B394C1CBF
S123ED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39FD S123ED00394C0116EB467B394D16EB5F7A394E16EB5F7B394FCC01017C3950CE00087E39FD
S123ED208B06F59279394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C2F S123ED208B06F5A679394707AFC6FF7B394A50877C398B3D86FFC77C394AF639487B394C1B
S123ED40C7877C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C39F3 S123ED40C7877C394D7B394FC6067C398B3DC706ECDC1803E838398FC7877C398D437C39F3
S123ED604A877C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C39C5 S123ED604A877C394CC6077C3950C77C394EC6087C398B3D3BC6FF7B394AEE80EC047C39C5
S123ED808DEC067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB3F0 S123ED808DEC067C398FC601877C398B3A3D3BB745E601873B16EB468300013BEE82AEB3F0
@ -52,115 +52,116 @@ S123EE20394AEEA7E60187B745F3398F7C398FCC0000F9398EB9398D7C398D087E398B3A7C
S123EE403D3BC6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BC4 S123EE403D3BC6FF7B394AFC398F3BFC398D3BEE84EC063BEC043BCC394E16EC957B394BC4
S123EE60C7877C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C39B9 S123EE60C7877C394CC6087C398B1B8A3D86FFC77C394A7B394C16EB467B394DC7877C39B9
S123EE804E7B3950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C3D5 S123EE804E7B3950C6077C398B3D3BFC398F3BFC398D3B16EB468300013BC7873BEC88C3D5
S123EEA0000116F5951B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7CC1 S123EEA0000116F5A91B88046107C63116ECDC2023C6FF7B394A16EB46830001F3398F7CAD
S123EEC0398FCC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46ED S123EEC0398FCC0000F9398EB9398D7C398DC601877C398B3A3D3BB745E601873B16EB46ED
S123EEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5B5 S123EEE08300023BEE82AEB32304C6222031C6FF7B394A50877C398BEE80E601260816F5B5
S123EF00C50461372017FD398F35FD398D353BC73B1902B7C616F5951B88046107C63116D2 S123EF00D90461372017FD398F35FD398D353BC73B1902B7C616F5A91B88046107C63116AA
S123EF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39BF S123EF20ECDC2017EE80E60187F3398F7C398FCC0000F9398EB9398D7C398D3A3D3BFC39BF
S123EF408F3BFC398D3BEE84EC06EE0416F5AB1B84046107C63116ECDC200AC6FF7B394A0D S123EF408F3BFC398D3BEE84EC06EE0416F5BF1B84046107C63116ECDC200AC6FF7B394AF9
S123EF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAB43B16F5A7 S123EF6050877C398B3A3D16EF7DC6FF7B394A50877C398B3DC63106ECDC06FAC83B16F593
S123EF80BD04411616EB2016F5ED16F5C1830002B745EC006C8015F300003A3D6CACEC8C08 S123EF80D104411616EB2016F60116F5D5830002B745EC006C8015F300003A3D6CACEC8CCB
S123EFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6B8 S123EFA06C82EE88200DED82E6306B706D823416EB7D30ED80341A5F6E828D00003026E6B8
S123EFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010361 S123EFC01B843D1B9D6982CCFF016B81507C39937C39917C3B977C3B951C010303F6010361
S123EFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1D9 S123EFE0C403527B3DAF1D0103E36980E68087B745E68108B75613B745CC1F4018151AE1D9
S123F000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCA3 S123F000698E00302212E681C1082605A6808A408FA6807A0100201C6280E680C13F23CCA3
S123F020E68204010FCCE96F3BCC018CCE000016F8D51B821B833D1B983BFCE840ACF010B1 S123F020E68204010FCCE96F3BCC018CCE000016F8E91B821B833D1B983BFCE840ACF0109D
S123F04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FAF700 S123F04022442608FCE842ACF012223AECF012E38E3BEC8EE9F013A9F012B7453A16FB0BEB
S123F0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FAF73B34EC88EE841602 S123F0603BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCB7D43BEC8216FB0B3B34EC88EE8416ED
S123F080FAD91B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C47 S123F080FAED1B862303C72061FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC828302006C33
S123F0A0883AC20082006C84EDF014EEF012C60916FAC8B746C60916FAB76C8A6E88EE86DB S123F0A0883AC20082006C84EDF014EEF012C60916FADCB746C60916FACB6C8A6E88EE86B3
S123F0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC2D S123F0C034ACB3260BEC86AC822605CC3B952003CC39913BEEF01434EEF01434EE8634EC2D
S123F0E0F016EEF01416F3BB1B881B8A3D1B943B34EDF014EEF012C60916FAC8B746C60959 S123F0E0F016EEF01416F3CF1B881B8A3D1B943B34EDF014EEF012C60916FADCB746C60931
S123F10016FAB76C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E35E S123F10016FACB6C8E6E8CBEE84018250099FCE840AC8C2607FCE842AC8E2238ECF014E34A
S123F120823BEC82E9F015A9F014B7453A16FAF73BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8C0 S123F120823BEC82E9F015A9F014B7453A16FB0B3BFCE8DAF3E8DE3BFCE8D8F9E8DDB9E8AB
S123F140DCB7D43BEC8216FAF73B34EC88EE8416FAD91B862251ECF014A38E3BECF014E214 S123F140DCB7D43BEC8216FB0B3B34EC88EE8416FAED1B862251ECF014A38E3BECF014E2EB
S123F1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FAC86C86EC8A84017C S123F1608FA28E3BEC82E3866C8C3AE983A9826C88C609EE88ED8A16FADC6C86EC8A840168
S123F1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA165D S123F1808C00001B822705EE84086E846D8A202E16EB7DC64037EC8F3BEC8F3BCC55AA165D
S123F1A0F53E1B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A24 S123F1A0F5521B85046103C7201CEC8EC302006C8EEC8CC90089006C8CEE8A086E8AEC8A10
S123F1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018077 S123F1C0AC8425CCC6011BF0103DC7876CACFE3B9704A509FE3B9504A503522051CE018077
S123F1E06E828737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E808A S123F1E06E828737E383B745E6E23B9987E3816C813352C18025EB61816180EE80086E808A
S123F200FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC6E4 S123F200FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DC3BEC82830082B7453AC2008200343BC6E4
S123F22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE80E S123F22002873BC73B1A8AB75416F0371B8A1B843D1B96C7876C88FCE8DAF3E8DE3BFCE80E
S123F240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE844 S123F240D8F9E8DDB9E8DC3BEC828300826C863AC20082006C82FCE8DAF3E8DE6C80FCE844
S123F260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00D2 S123F260D8F9E8DDB9E8DC3BEC828300806C8A3AC20082006C86C71B828737E3873BCC00D2
S123F28000E988A987B7453A16F4F087E3896C893352C18025E3EC82EE8016F4F0B710C77F S123F28000E988A987B7453A16F50487E3896C893352C18025E3EC82EE8016F504B710C755
S123F2A03BEC84EE8216FAF216F4F087E380E38A1B822603C60121C71B8A3DFC3B9704A40F S123F2A03BEC84EE8216FB0616F50487E380E38A1B822603C60121C71B8A3DFC3B9704A4E5
S123F2C006FC3B95048409CC3B9516F478044115FC399304A406FC399104840BCC399116D4 S123F2C006FC3B95048409CC3B9516F48C044115FC399304A406FC399104840BCC399116C0
S123F2E0F478046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8EB S123F2E0F48C046102C73DC787B7456AE23D9952C11625F4C6013DFCE8DAF3E8DE3BFCE8D7
S123F300D8F9E8DDB9E8DCB7453A16F519C340003BCC0000C9008900B7453A3D6CAD3484DC S123F300D8F9E8DDB9E8DCB7453A16F52DC340003BCC0000C9008900B7453A3D6CAD3484C8
S123F32001044403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306BFF S123F32001044403C72043EE87EC02AC822606EC00AC802733EC806C00EC826C02D6306BFF
S123F34084EC82EE8016F50D5B30EE871A0434C7873BEC86EE8416F5193BC7873B860216EC S123F34084EC82EE8016F5215B30EE871A0434C7873BEC86EE8416F52D3BC7873B860216C4
S123F360EF9C1B88E6845B30C6011B853D3B34EC868C3B952607CC39916C862027FCE8DACB S123F360EF9C1B88E6845B30C6011B853D6CAA34FCE8DAF3E8DE3BFCE8D8F9E8DDB9E8DCCF
S123F380AC822618FCE8D8AC802611CC3B956C86FEE8DA6E82FEE8D86E802008EC8616F450 S123F3803BEC828302006C8A3AC20082006C86EC8C8C3B951B822607CC39916C8A2019EC86
S123F3A07804410FEC863BEC84EE8216F31C1B82046103C7878FEC861B843D1B983B34ED8C S123F3A082AC86260BAE842607CC3B956C8A2008EC8A16F48C04410FEC8A3BEC84EE821644
S123F3C0F012EEF010C60916FAC8B746C60916FAB76C866E84EEF014EC0204A412EC000491 S123F3C0F31C1B82046103C7878FEC8A1B883D1B983B34EDF012EEF010C60916FADCB7462B
S123F3E0A40D34EC88EE8616F31C1B82044160EEF014EC02AC862606EC00AC84270F34EC25 S123F3E0C60916FACB6C866E84EEF014EC0204A412EC0004A40D34EC88EE8616F31C1B8262
S123F40088EE8616F36D1B826CF0142742EEF014ECF012A3021A041AE66E88EC8E6C8A16E1 S123F400044160EEF014EC02AC862606EC00AC84270F34EC88EE8616F36D1B826CF01427ED
S123F420EB7DEEF0141904EC8835A3B18C0200252634EC88C30200B745EC86C9008900B797 S123F42042EEF014ECF012A3021A041AE66E88EC8E6C8A16EB7DEEF0141904EC8835A3B1F3
S123F44046B754B76516F36D1B826CF0142603C72023C300046C88EE8AE630ED886B706D7F S123F4408C0200252634EC88C30200B745EC86C9008900B746B754B76516F36D1B826CF00F
S123F460886E8AEC82EE8016FAF76C826E800474AE26ACC6011B8C3D1B973BC6016B8AEE0F S123F460142603C72023C300046C88EE8AE630ED886B706D886E8AEC82EE8016FB0B6C82D5
S123F48080EC0204A408EC0004A403C7205FC7876C88EC8859B746EE80E3026C84CC000052 S123F4806E800474AE26ACC6011B8C3D1B973BC6016B8AEE80EC0204A408EC0004A403C7C4
S123F4A0E901A9006C82B75419EEEC446C8616EB7DC62037EC853BEE8534EC8B16F53E1BCA S123F4A0205FC7876C88EC8859B746EE80E3026C84CC0000E901A9006C82B75419EEEC44EB
S123F4C085044119EC84EE8216F4F0E186260EEC84EE8216FAF216F4F0E1872704698A204E S123F4C06C8616EB7DC62037EC853BEE8534EC8B16F5521B85044119EC84EE8216F504E1A6
S123F4E00AEE88086E888E010025A7E68A1B8B3D3B34D63037EC8316F50D5B30EC83EE8140 S123F4E086260EEC84EE8216FB0616F504E1872704698A200AEE88086E888E010025A7E6E3
S123F50016F519B745E600325A301B843D3B34C60EED8216FAC81B843D843FC380003D3B65 S123F5008A1B8B3D3B34D63037EC8316F5215B30EC83EE8116F52DB745E600325A301B8455
S123F520C787B74537E6E2E8E06BE23D993352C11625EECC3D996C8015F300003A3D6CACFF S123F5203D3B34C60EED8216FADC1B843D843FC380003D3BC787B74537E6E2E8E06BE23DF7
S123F5406982D6306B83EC88EE8607C15B301D010303545451C403FA01037B0103C6307BBB S123F540993352C11625EECC3D996C8015F300003A3D6CAC6982D6306B83EC88EE8607C1EB
S123F5600105B6010584808180261EEC88EE8607A8EE80B7466E40E68A7B010607A11F0112 S123F5605B301D010303545451C403FA01037B0103C6307B0105B6010584808180261EEC33
S123F5800530022004C6016B82E6835B30E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC2E S123F58088EE8607A8EE80B7466E40E68A7B010607A11F010530022004C6016B82E6835B16
S123F5A08A3BEC8816F0371B88303D3B34EC883BEC883BEC8616F0ED1B841B843D16F231DB S123F5A030E6821B843D06EFC33BEC8A3BEC8A3BEC8A3BEC8A3BEC8816F0371B88303D3B20
S123F5C03D16F2F73D16F1CA0461013D16F2BB3D16F5ED4C4001C6015B4EDC44C35DC05CE9 S123F5C034EC883BEC883BEC8616F0ED1B841B843D16F2313D16F2F73D16F1CA0461013D8F
S123F5E0504C4680C7877C3DB27C3DB03D79004C79004679004D7900407900477900487949 S123F5E016F2BB3D16F6014C4001C6015B4EDC44C35DC05C504C4680C7877C3DB27C3DB01D
S123F600004979004A79004B3D4F4E011AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FA13 S123F6003D79004C79004679004D79004079004779004879004979004A79004B3D4F4E0101
S123F620F27C3DB27E3DB03D07DFFC3DB2FE3DB03D7900CB7900CA7900C87900C9C61A8757 S123F6201AC6015B4EDC50C35DC05C50FC3DB2FE3DB016FB067C3DB27E3DB03D07DFFC3D65
S123F6403B5AC85BC94CCB0C3A3D6BADC140230ECCE9A43BC68887B70516F8D51B82E68036 S123F640B2FE3DB03D7900CB7900CA7900C87900C9C61A873B5AC85BC94CCB0C3A3D6BAD28
S123F66016F73A04010ECCE9A43BC68C87B70516F8D51B82C7876C81202416EB7DEC85E332 S123F660C140230ECCE9A43BC68887B70516F8E91B82E68016F74E04010ECCE9A43BC68CE1
S123F68081B745E60016F73A04010ECCE9A43BC69587B70516F8D51B82EE81086E81E6802B S123F68087B70516F8E91B82C7876C81202416EB7DEC85E381B745E60016F74E04010ECCA1
S123F6A087AC8122D51B833D3BF63DB42621CC3DB916F72904216FF63DB9276A16F6287C9E S123F6A0E9A43BC69587B70516F8E91B82EE81086E81E68087AC8122D51B833D3BF63DB4D8
S123F6C03DB77E3DB5793DFAC6017B3DB42057F63DFA87C3000187C33DB916F72904212530 S123F6C02621CC3DB916F73D04216FF63DB9276A16F63C7C3DB77E3DB5793DFAC6017B3D6B
S123F6E0723DFAF63DFAF13DB9263BEE8034C7873BCE3DBA343BF63DFA16EF9C1B88793D62 S123F6E0B42057F63DFA87C3000187C33DB916F73D042125723DFAF63DFAF13DB9263BEE83
S123F700B4C601202216F6283BFC3DB7C30064B746FC3DB5C9008900353BEC8416FAD91B81 S123F7008034C7873BCE3DBA343BF63DFA16EF9C1B88793DB4C601202216F63C3BFC3DB71D
S123F720822303793DB4C7303D3B4FCC2009D6CFEE806B00C60121C7303D4ECC8002C73DC6 S123F720C30064B746FC3DB5C9008900353BEC8416FAED1B822303793DB4C7303D3B4FCCCD
S123F7405BCF200316EB7D4FCC80F9C6013D790011CC09395B105A12CF390016E82906EAB4 S123F7402009D6CFEE806B00C60121C7303D4ECC8002C73D5BCF200316EB7D4FCC80F9C61D
S123F7600BFEE78005003DFEE78205003DFEE78405003DFEE78605003DFEE78805003DFE25 S123F760013D790011CC09395B105A12CF390016E82906EA0BFEE78005003DFEE78205009B
S123F780E78A05003DFEE78C05003DFEE78E05003DFEE79005003DFEE79205003DFEE79461 S123F7803DFEE78405003DFEE78605003DFEE78805003DFEE78A05003DFEE78C05003DFEBF
S123F7A005003DFEE79605003DFEE79805003DFEE79A05003DFEE79C05003DFEE79E05007B S123F7A0E78E05003DFEE79005003DFEE79205003DFEE79405003DFEE79605003DFEE79829
S123F7C03DFEE7A005003DFEE7A205003DFEE7A405003DFEE7A605003DFEE7A805003DFEF3 S123F7C005003DFEE79A05003DFEE79C05003DFEE79E05003DFEE7A005003DFEE7A2050047
S123F7E0E7AA05003DFEE7AC05003DFEE7AE05003DFEE7B005003DFEE7B205003DFEE7B441 S123F7E03DFEE7A405003DFEE7A605003DFEE7A805003DFEE7AA05003DFEE7AC05003DFEBF
S123F80005003DFEE7B605003DFEE7B805003DFEE7BA05003DFEE7BC05003DFEE7BE05007A S123F800E7AE05003DFEE7B005003DFEE7B205003DFEE7B405003DFEE7B605003DFEE7B808
S123F8203DFEE7C005003DFEE7C205003DFEE7C405003DFEE7C605003DFEE7C805003DFEF2 S123F82005003DFEE7BA05003DFEE7BC05003DFEE7BE05003DFEE7C005003DFEE7C2050046
S123F840E7CA05003DFEE7CC05003DFEE7CE05003DFEE7D005003DFEE7D205003DFEE7D420 S123F8403DFEE7C405003DFEE7C605003DFEE7C805003DFEE7CA05003DFEE7CC05003DFEBE
S123F86005003DFEE7D605003DFEE7D805003DFEE7DA05003DFEE7DC05003DFEE7DE05007A S123F860E7CE05003DFEE7D005003DFEE7D205003DFEE7D405003DFEE7D605003DFEE7D8E8
S123F8803DFEE7E005003DFEE7E205003DFEE7E405003DFEE7E605003DFEE7E805003DFEF2 S123F88005003DFEE7DA05003DFEE7DC05003DFEE7DE05003DFEE7E005003DFEE7E2050046
S123F8A0E7EA05003DFEE7EC05003DFEE7EE05003DFEE7F005003DFEE7F205003DFEE7F400 S123F8A03DFEE7E405003DFEE7E605003DFEE7E805003DFEE7EA05003DFEE7EC05003DFEBE
S123F8C005003DFEE7F605003DFEE7F805003DFEE7FC05003D16EB7D20FB1B96C6017B01F6 S123F8C0E7EE05003DFEE7F005003DFEE7F205003DFEE7F405003DFEE7F605003DFEE7F8C8
S123F8E0401F014101FBC6807B0141CC01F43B1A82341A85B75416FA4B1B8404010ECCE92C S123F8E005003DFEE7FC05003D16EB7D20FB1B96C6017B01401F014101FBC6807B0141CCA6
S123F900D83BC6F187B70516F8D51B82E6807B0142E6817B01431D014B30CC06676C88C77F S123F90001F43B1A82341A85B75416FA5F1B8404010ECCE9D83BC6F187B70516F8E91B82C2
S123F920876C866C846C827B0150C6087B0151C60C7B0152C6CE7B01537A0154C6107B01E1 S123F920E6807B0142E6817B01431D014B30CC06676C88C7876C866C846C827B0150C608FB
S123F940557A01567A0157C6CC7B0158C6E07B01597A015A7A015B7A015CC6077B015D7A28 S123F9407B0151C60C7B0152C6CE7B01537A0154C6107B01557A01567A0157C6CC7B015854
S123F960015E7A015F1D0140011E014101FBC6017B014A1B8A3D371E0146010FCCE9D83BAC S123F960C6E07B01597A015A7A015B7A015CC6077B015D7A015E7A015F1D0140011E01416E
S123F980CC0132CE000016F8D51B82CC20FC7B01707A0171790172790173E6807B017CC758 S123F98001FBC6017B014A1B8A3D371E0146010FCCE9D83BCC0132CE000016F8E91B82CC57
S123F9A020108737B746E384B745E6006BEA01743352E18025ECC6017B0146200316EB7D24 S123F9A020FC7B01707A0171790172790173E6807B017CC720108737B746E384B745E6001D
S123F9C01F014601F8323D6CA869861F014401761E01610810FC016049494949496C84C75E S123F9C06BEA01743352E18025ECC6017B0146200316EB7D1F014601F8323D6CA869861F48
S123F9E0876C822030FE0162FC0160C4078749B7C54656CD00003BFC0160C4E03BC603348C S123F9E0014401761E01610810FC016049494949496C84C7876C822030FE0162FC0160C4E7
S123FA00EE8216FAC8EA85AA846C8AB754EA81AA806C881B86EC848C06672626EC82262267 S123FA00078749B7C54656CD00003BFC0160C4E03BC60334EE8216FADCEA85AA846C8AB70C
S123FA20C6016B86B6016C840F6A87C720108737B745E381B746E6E201646B403352E1878C S123FA2054EA81AA806C881B86EC848C06672626EC822622C6016B86B6016C840F6A87C7B3
S123FA4025EC1D0144FEE6861B883D6CAC3B6984E6848759B745E6E2E8F687B746E6E2E885 S123FA4020108737B745E381B746E6E201646B403352E18725EC1D0144FEE6861B883D6C69
S123FA60F719EE02B764ED8A136C80CC1F40B756EE80181004642ECC1F40EE801810B751C4 S123FA60AC3B6984E6848759B745E6E2E8F687B746E6E2E8F719EE02B764ED8A136C80CC31
S123FA806B852721C140221D53EE886B00E6EAE8F753861012A6EAE8F64337AAB0EE826AF0 S123FA801F40B756EE80181004642ECC1F40EE801810B7516B852721C140221D53EE886B55
S123FAA000C601200C16EB7D6284E684C11225A0C71B863D14103D87D7B7C6270A59B7C502 S123FAA000E6EAE8F753861012A6EAE8F64337AAB0EE826A00C601200C16EB7D6284E684BB
S123FAC05545B7C50436F63D87D7B7C6270AB7C549B7C546560436F63DAC84270E34B7C534 S123FAC0C11225A0C71B863D14103D87D7B7C6270A59B7C55545B7C50436F63D87D7B7C645
S123FAE0E285A284B7C510FB302002AE82311B84054004A401083D046401098300013D87AF S123FAE0270AB7C549B7C546560436F63DAC84270E34B7C5E285A284B7C510FB302002AE5E
S123FB00C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D82B746EC88116D846CA8 S123FB0082311B84054004A401083D046401098300013D87C76C82EC8C261FEE8EED86EC55
S123FB208887C76C863D972709EE86B7C5CD00002008EE8DE686ED87B7C61135ECF01013F3 S123FB208811280DEC86CD0000116D82B746EC88116D846C8887C76C863D972709EE86B7DE
S123FB403B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E28BA28A310446113691 S123FB40C5CD00002008EE8DE686ED87B7C61135ECF010133B35ECF012ED8413E3B130B76D
S123FB6069AF3137323433EEF01011B76532201F252A046403044539E78E2706EE8E87C734 S123FB60C5CD0000356581A38CB7C5E28BA28A310446113669AF3137323433EEF01011B7FF
S123FB80200BB7C5363469AFEEF013313A1810083A34A3B1B74620A33102209F4151B7C52A S123FB806532201F252A046403044539E78E2706EE8E87C7200BB7C5363469AFEEF0133198
S123FBA0415104A40108AE8E22EE2505ACF01024E7316D84698369826C886E863D3B341B29 S123FBA03A1810083A34A3B1B74620A33102209F4151B7C5415104A40108AE8E22EE25059C
S123FBC09C16FAFF30ECB5EDB505403BB704B7053A3D30E6E605E53037E1310460022504A7 S123FBC0ACF01024E7316D84698369826C886E863D3B341B9C16FB1330ECB5EDB505403B0F
S115FBE0E61F2002E6E51AE533050000013901040000A7 S123FBE0B704B7053A3D30E6E605E53037E1310460022504E61F2002E6E51AE533050000FC
S123FF80F761F767F76DF773F779F77FF785F78BF791F797F79DF7A3F7A9F7AFF7B5F7BB0D S109FC00013901040000BB
S123FFA0F7C1F7C7F7CDF7D3F7D9F7DFF7E5F7EBF7F1F7F7F7FDF803F809F80FF815F81BE8 S123FF80F775F77BF781F787F78DF793F799F79FF7A5F7ABF7B1F7B7F7BDF7C3F7C9F7CFCD
S123FFC0F821F827F82DF833F839F83FF845F84BF851F857F85DF863F869F86FF875F87BBD S123FFA0F7D5F7DBF7E1F7E7F7EDF7F3F7F9F7FFF805F80BF811F817F81DF823F829F82FA5
S123FFE0F881F887F88DF893F899F89FF8A5F8ABF8B1F8B7F8BDF8C3F8C9F74EF8CFF74EB3 S123FFC0F835F83BF841F847F84DF853F859F85FF865F86BF871F877F87DF883F889F88F7D
S123FFE0F895F89BF8A1F8A7F8ADF8B3F8B9F8BFF8C5F8CBF8D1F8D7F8DDF762F8E3F76273
S9030000FC S9030000FC

View File

@ -39,7 +39,7 @@ _startupData is allocated at 0xE82E and uses 6 Bytes
extern struct _tagStartup { extern struct _tagStartup {
unsigned nofZeroOut 1 unsigned nofZeroOut 1
_Range pZeroOut 0x3900 1275 _Range pZeroOut 0x3900 1275
_Copy *toCopyDownBeg 0xFBEB _Copy *toCopyDownBeg 0xFBFF
} _startupData; } _startupData;
********************************************************************************************* *********************************************************************************************
@ -50,8 +50,8 @@ Section Name Size Type From To Segment
.startData 10 R 0xE82E 0xE837 ROM_C000 .startData 10 R 0xE82E 0xE837 ROM_C000
.rodata 226 R 0xE838 0xE919 ROM_C000 .rodata 226 R 0xE838 0xE919 ROM_C000
.rodata1 241 R 0xE91A 0xEA0A ROM_C000 .rodata1 241 R 0xE91A 0xEA0A ROM_C000
.text 4268 R 0xEA0B 0xFAB6 ROM_C000 .text 4288 R 0xEA0B 0xFACA ROM_C000
.copy 7 R 0xFBEB 0xFBF1 ROM_C000 .copy 7 R 0xFBFF 0xFC05 ROM_C000
.stack 256 R/W 0x3800 0x38FF RAM .stack 256 R/W 0x3800 0x38FF RAM
.data 2 R/W 0x3900 0x3901 RAM .data 2 R/W 0x3900 0x3901 RAM
.abs_section_8 1 N/I 0x8 0x8 .absSeg0 .abs_section_8 1 N/I 0x8 0x8 .absSeg0
@ -397,10 +397,10 @@ Section Name Size Type From To Segment
.abs_section_2be 2 N/I 0x2BE 0x2BF .absSeg340 .abs_section_2be 2 N/I 0x2BE 0x2BF .absSeg340
.abs_section_ff80 128 R 0xFF80 0xFFFF .absSeg341 .abs_section_ff80 128 R 0xFF80 0xFFFF .absSeg341
.bss 1273 R/W 0x3902 0x3DFA RAM .bss 1273 R/W 0x3902 0x3DFA RAM
RUNTIME 308 R 0xFAB7 0xFBEA ROM_C000 RUNTIME 308 R 0xFACB 0xFBFE ROM_C000
Summary of section sizes per section type: Summary of section sizes per section type:
READ_ONLY (R): 1472 (dec: 5234) READ_ONLY (R): 1486 (dec: 5254)
READ_WRITE (R/W): 5FB (dec: 1531) READ_WRITE (R/W): 5FB (dec: 1531)
NO_INIT (N/I): 190 (dec: 400) NO_INIT (N/I): 190 (dec: 400)
@ -415,16 +415,16 @@ OBJECT-ALLOCATION SECTION
--------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------
MODULE: -- rtshc12.c.o (ansisi.lib) -- MODULE: -- rtshc12.c.o (ansisi.lib) --
- PROCEDURES: - PROCEDURES:
_LSHL FAB7 11 17 3 RUNTIME _LSHL FACB 11 17 3 RUNTIME
_LSHRU FAC8 11 17 6 RUNTIME _LSHRU FADC 11 17 6 RUNTIME
_LCMP FAD9 19 25 5 RUNTIME _LCMP FAED 19 25 5 RUNTIME
_LINC FAF2 5 5 4 RUNTIME _LINC FB06 5 5 4 RUNTIME
_LDEC FAF7 8 8 6 RUNTIME _LDEC FB0B 8 8 6 RUNTIME
_lDivMod FAFF BE 190 1 RUNTIME _lDivMod FB13 BE 190 1 RUNTIME
_LDIVU FBBD E 14 1 RUNTIME _LDIVU FBD1 E 14 1 RUNTIME
_ILSEXT FBCB 7 7 1 RUNTIME _ILSEXT FBDF 7 7 1 RUNTIME
_CASE_DIRECT_BYTE FBD2 5 5 3 RUNTIME _CASE_DIRECT_BYTE FBE6 5 5 3 RUNTIME
_CASE_CHECKED_BYTE FBD7 14 20 2 RUNTIME _CASE_CHECKED_BYTE FBEB 14 20 2 RUNTIME
- VARIABLES: - VARIABLES:
MODULE: -- mc9s12dg256.c.o -- MODULE: -- mc9s12dg256.c.o --
- PROCEDURES: - PROCEDURES:
@ -849,16 +849,16 @@ MODULE: -- flash.c.o --
FlashDone F2BB 3C 60 1 .text FlashDone F2BB 3C 60 1 .text
FlashGetUserProgBaseAddress F2F7 25 37 1 .text FlashGetUserProgBaseAddress F2F7 25 37 1 .text
FlashInitBlock F31C 51 81 2 .text FlashInitBlock F31C 51 81 2 .text
FlashSwitchBlock F36D 4E 78 2 .text FlashSwitchBlock F36D 62 98 2 .text
FlashAddToBlock F3BB BD 189 1 .text FlashAddToBlock F3CF BD 189 1 .text
FlashWriteBlock F478 78 120 3 .text FlashWriteBlock F48C 78 120 3 .text
FlashGetLinearAddrByte F4F0 1D 29 5 .text FlashGetLinearAddrByte F504 1D 29 5 .text
FlashGetPhysPage F50D C 12 3 .text FlashGetPhysPage F521 C 12 3 .text
FlashGetPhysAddr F519 6 6 4 .text FlashGetPhysAddr F52D 6 6 4 .text
FlashExecuteCommand F51F 1F 31 1 .text FlashExecuteCommand F533 1F 31 1 .text
FlashOperate F53E 54 84 2 .text FlashOperate F552 54 84 2 .text
- VARIABLES: - VARIABLES:
flashLayout E840 A0 160 44 .rodata flashLayout E840 A0 160 45 .rodata
flashExecCmd E8E0 16 22 1 .rodata flashExecCmd E8E0 16 22 1 .rodata
STRING.C..Work.software.Ope.1 E96F 35 53 1 .rodata1 STRING.C..Work.software.Ope.1 E96F 35 53 1 .rodata1
blockInfo 3991 204 516 7 .bss blockInfo 3991 204 516 7 .bss
@ -867,28 +867,28 @@ MODULE: -- flash.c.o --
flashMaxNrBlocks 3DAF 1 1 1 .bss flashMaxNrBlocks 3DAF 1 1 1 .bss
MODULE: -- nvm.c.o -- MODULE: -- nvm.c.o --
- PROCEDURES: - PROCEDURES:
NvmInit F592 3 3 2 .text NvmInit F5A6 3 3 2 .text
NvmWrite F595 16 22 2 .text NvmWrite F5A9 16 22 2 .text
NvmErase F5AB 12 18 1 .text NvmErase F5BF 12 18 1 .text
NvmVerifyChecksum F5BD 4 4 1 .text NvmVerifyChecksum F5D1 4 4 1 .text
NvmGetUserProgBaseAddress F5C1 4 4 1 .text NvmGetUserProgBaseAddress F5D5 4 4 1 .text
NvmDone F5C5 B 11 1 .text NvmDone F5D9 B 11 1 .text
- VARIABLES: - VARIABLES:
MODULE: -- timer.c.o -- MODULE: -- timer.c.o --
- PROCEDURES: - PROCEDURES:
TimerInit F5D0 1D 29 1 .text TimerInit F5E4 1D 29 1 .text
TimerReset F5ED 1C 28 2 .text TimerReset F601 1C 28 2 .text
TimerUpdate F609 1F 31 2 .text TimerUpdate F61D 1F 31 2 .text
TimerGet F628 9 9 4 .text TimerGet F63C 9 9 4 .text
- VARIABLES: - VARIABLES:
millisecond_counter 3DB0 4 4 8 .bss millisecond_counter 3DB0 4 4 8 .bss
MODULE: -- uart.c.o -- MODULE: -- uart.c.o --
- PROCEDURES: - PROCEDURES:
UartInit F631 19 25 1 .text UartInit F645 19 25 1 .text
UartTransmitPacket F64A 5E 94 1 .text UartTransmitPacket F65E 5E 94 1 .text
UartReceivePacket F6A8 81 129 1 .text UartReceivePacket F6BC 81 129 1 .text
UartReceiveByte F729 11 17 2 .text UartReceiveByte F73D 11 17 2 .text
UartTransmitByte F73A 14 20 2 .text UartTransmitByte F74E 14 20 2 .text
- VARIABLES: - VARIABLES:
STRING.C..Work.software.Ope.1 E9A4 34 52 3 .rodata1 STRING.C..Work.software.Ope.1 E9A4 34 52 3 .rodata1
xcpCtoRxInProgress.4 3DB4 1 1 4 .bss xcpCtoRxInProgress.4 3DB4 1 1 4 .bss
@ -897,89 +897,89 @@ MODULE: -- uart.c.o --
xcpCtoRxLength.3 3DFA 1 1 5 .bss xcpCtoRxLength.3 3DFA 1 1 5 .bss
MODULE: -- vectors.c.o -- MODULE: -- vectors.c.o --
- PROCEDURES: - PROCEDURES:
reset_handler F74E 13 19 2 .text reset_handler F762 13 19 2 .text
Vector0_handler F761 6 6 1 .text Vector0_handler F775 6 6 1 .text
Vector1_handler F767 6 6 1 .text Vector1_handler F77B 6 6 1 .text
Vector2_handler F76D 6 6 1 .text Vector2_handler F781 6 6 1 .text
Vector3_handler F773 6 6 1 .text Vector3_handler F787 6 6 1 .text
Vector4_handler F779 6 6 1 .text Vector4_handler F78D 6 6 1 .text
Vector5_handler F77F 6 6 1 .text Vector5_handler F793 6 6 1 .text
Vector6_handler F785 6 6 1 .text Vector6_handler F799 6 6 1 .text
Vector7_handler F78B 6 6 1 .text Vector7_handler F79F 6 6 1 .text
Vector8_handler F791 6 6 1 .text Vector8_handler F7A5 6 6 1 .text
Vector9_handler F797 6 6 1 .text Vector9_handler F7AB 6 6 1 .text
Vector10_handler F79D 6 6 1 .text Vector10_handler F7B1 6 6 1 .text
Vector11_handler F7A3 6 6 1 .text Vector11_handler F7B7 6 6 1 .text
Vector12_handler F7A9 6 6 1 .text Vector12_handler F7BD 6 6 1 .text
Vector13_handler F7AF 6 6 1 .text Vector13_handler F7C3 6 6 1 .text
Vector14_handler F7B5 6 6 1 .text Vector14_handler F7C9 6 6 1 .text
Vector15_handler F7BB 6 6 1 .text Vector15_handler F7CF 6 6 1 .text
Vector16_handler F7C1 6 6 1 .text Vector16_handler F7D5 6 6 1 .text
Vector17_handler F7C7 6 6 1 .text Vector17_handler F7DB 6 6 1 .text
Vector18_handler F7CD 6 6 1 .text Vector18_handler F7E1 6 6 1 .text
Vector19_handler F7D3 6 6 1 .text Vector19_handler F7E7 6 6 1 .text
Vector20_handler F7D9 6 6 1 .text Vector20_handler F7ED 6 6 1 .text
Vector21_handler F7DF 6 6 1 .text Vector21_handler F7F3 6 6 1 .text
Vector22_handler F7E5 6 6 1 .text Vector22_handler F7F9 6 6 1 .text
Vector23_handler F7EB 6 6 1 .text Vector23_handler F7FF 6 6 1 .text
Vector24_handler F7F1 6 6 1 .text Vector24_handler F805 6 6 1 .text
Vector25_handler F7F7 6 6 1 .text Vector25_handler F80B 6 6 1 .text
Vector26_handler F7FD 6 6 1 .text Vector26_handler F811 6 6 1 .text
Vector27_handler F803 6 6 1 .text Vector27_handler F817 6 6 1 .text
Vector28_handler F809 6 6 1 .text Vector28_handler F81D 6 6 1 .text
Vector29_handler F80F 6 6 1 .text Vector29_handler F823 6 6 1 .text
Vector30_handler F815 6 6 1 .text Vector30_handler F829 6 6 1 .text
Vector31_handler F81B 6 6 1 .text Vector31_handler F82F 6 6 1 .text
Vector32_handler F821 6 6 1 .text Vector32_handler F835 6 6 1 .text
Vector33_handler F827 6 6 1 .text Vector33_handler F83B 6 6 1 .text
Vector34_handler F82D 6 6 1 .text Vector34_handler F841 6 6 1 .text
Vector35_handler F833 6 6 1 .text Vector35_handler F847 6 6 1 .text
Vector36_handler F839 6 6 1 .text Vector36_handler F84D 6 6 1 .text
Vector37_handler F83F 6 6 1 .text Vector37_handler F853 6 6 1 .text
Vector38_handler F845 6 6 1 .text Vector38_handler F859 6 6 1 .text
Vector39_handler F84B 6 6 1 .text Vector39_handler F85F 6 6 1 .text
Vector40_handler F851 6 6 1 .text Vector40_handler F865 6 6 1 .text
Vector41_handler F857 6 6 1 .text Vector41_handler F86B 6 6 1 .text
Vector42_handler F85D 6 6 1 .text Vector42_handler F871 6 6 1 .text
Vector43_handler F863 6 6 1 .text Vector43_handler F877 6 6 1 .text
Vector44_handler F869 6 6 1 .text Vector44_handler F87D 6 6 1 .text
Vector45_handler F86F 6 6 1 .text Vector45_handler F883 6 6 1 .text
Vector46_handler F875 6 6 1 .text Vector46_handler F889 6 6 1 .text
Vector47_handler F87B 6 6 1 .text Vector47_handler F88F 6 6 1 .text
Vector48_handler F881 6 6 1 .text Vector48_handler F895 6 6 1 .text
Vector49_handler F887 6 6 1 .text Vector49_handler F89B 6 6 1 .text
Vector50_handler F88D 6 6 1 .text Vector50_handler F8A1 6 6 1 .text
Vector51_handler F893 6 6 1 .text Vector51_handler F8A7 6 6 1 .text
Vector52_handler F899 6 6 1 .text Vector52_handler F8AD 6 6 1 .text
Vector53_handler F89F 6 6 1 .text Vector53_handler F8B3 6 6 1 .text
Vector54_handler F8A5 6 6 1 .text Vector54_handler F8B9 6 6 1 .text
Vector55_handler F8AB 6 6 1 .text Vector55_handler F8BF 6 6 1 .text
Vector56_handler F8B1 6 6 1 .text Vector56_handler F8C5 6 6 1 .text
Vector57_handler F8B7 6 6 1 .text Vector57_handler F8CB 6 6 1 .text
Vector58_handler F8BD 6 6 1 .text Vector58_handler F8D1 6 6 1 .text
Vector59_handler F8C3 6 6 1 .text Vector59_handler F8D7 6 6 1 .text
Vector60_handler F8C9 6 6 1 .text Vector60_handler F8DD 6 6 1 .text
Vector62_handler F8CF 6 6 1 .text Vector62_handler F8E3 6 6 1 .text
- VARIABLES: - VARIABLES:
_vectab FF80 80 128 0 .abs_section_ff80 _vectab FF80 80 128 0 .abs_section_ff80
- LABELS: - LABELS:
__SEG_END_SSTACK 3900 0 0 1 __SEG_END_SSTACK 3900 0 0 1
MODULE: -- assert.c.o -- MODULE: -- assert.c.o --
- PROCEDURES: - PROCEDURES:
AssertFailure F8D5 5 5 7 .text AssertFailure F8E9 5 5 7 .text
- VARIABLES: - VARIABLES:
MODULE: -- can.c.o -- MODULE: -- can.c.o --
- PROCEDURES: - PROCEDURES:
CanInit F8DA 9C 156 1 .text CanInit F8EE 9C 156 1 .text
CanTransmitPacket F976 51 81 1 .text CanTransmitPacket F98A 51 81 1 .text
CanReceivePacket F9C7 84 132 1 .text CanReceivePacket F9DB 84 132 1 .text
CanGetSpeedConfig FA4B 69 105 1 .text CanGetSpeedConfig FA5F 69 105 1 .text
- VARIABLES: - VARIABLES:
canTiming E8F6 24 36 4 .rodata canTiming E8F6 24 36 4 .rodata
STRING.C..Work.software.Ope.1 E9D8 33 51 2 .rodata1 STRING.C..Work.software.Ope.1 E9D8 33 51 2 .rodata1
MODULE: -- cpu_comp.c.o -- MODULE: -- cpu_comp.c.o --
- PROCEDURES: - PROCEDURES:
CpuIrqDisable FAB4 3 3 1 .text CpuIrqDisable FAC8 3 3 1 .text
- VARIABLES: - VARIABLES:
MODULE: -- cstartup.c.o -- MODULE: -- cstartup.c.o --
- PROCEDURES: - PROCEDURES:
@ -1001,7 +1001,7 @@ MODULE STATISTIC
cop.c.o 0 2 0 cop.c.o 0 2 0
xcp.c.o 74 1020 8 xcp.c.o 74 1020 8
cpu.c.o 0 73 0 cpu.c.o 0 73 0
flash.c.o 1055 1487 235 flash.c.o 1055 1507 235
nvm.c.o 0 62 0 nvm.c.o 0 62 0
timer.c.o 4 97 0 timer.c.o 4 97 0
uart.c.o 71 285 52 uart.c.o 71 285 52
@ -2112,7 +2112,7 @@ OBJECT LIST SORTED BY ADDRESS
Init E800 29 41 1 .init Init E800 29 41 1 .init
_Startup E829 5 5 1 .init _Startup E829 5 5 1 .init
xcpStationId E838 8 8 1 .rodata xcpStationId E838 8 8 1 .rodata
flashLayout E840 A0 160 44 .rodata flashLayout E840 A0 160 45 .rodata
flashExecCmd E8E0 16 22 1 .rodata flashExecCmd E8E0 16 22 1 .rodata
canTiming E8F6 24 36 4 .rodata canTiming E8F6 24 36 4 .rodata
STRING.C..Work.software.Ope.1 E91A 55 85 1 .rodata1 STRING.C..Work.software.Ope.1 E91A 55 85 1 .rodata1
@ -2168,108 +2168,108 @@ OBJECT LIST SORTED BY ADDRESS
FlashDone F2BB 3C 60 1 .text FlashDone F2BB 3C 60 1 .text
FlashGetUserProgBaseAddress F2F7 25 37 1 .text FlashGetUserProgBaseAddress F2F7 25 37 1 .text
FlashInitBlock F31C 51 81 2 .text FlashInitBlock F31C 51 81 2 .text
FlashSwitchBlock F36D 4E 78 2 .text FlashSwitchBlock F36D 62 98 2 .text
FlashAddToBlock F3BB BD 189 1 .text FlashAddToBlock F3CF BD 189 1 .text
FlashWriteBlock F478 78 120 3 .text FlashWriteBlock F48C 78 120 3 .text
FlashGetLinearAddrByte F4F0 1D 29 5 .text FlashGetLinearAddrByte F504 1D 29 5 .text
FlashGetPhysPage F50D C 12 3 .text FlashGetPhysPage F521 C 12 3 .text
FlashGetPhysAddr F519 6 6 4 .text FlashGetPhysAddr F52D 6 6 4 .text
FlashExecuteCommand F51F 1F 31 1 .text FlashExecuteCommand F533 1F 31 1 .text
FlashOperate F53E 54 84 2 .text FlashOperate F552 54 84 2 .text
NvmInit F592 3 3 2 .text NvmInit F5A6 3 3 2 .text
NvmWrite F595 16 22 2 .text NvmWrite F5A9 16 22 2 .text
NvmErase F5AB 12 18 1 .text NvmErase F5BF 12 18 1 .text
NvmVerifyChecksum F5BD 4 4 1 .text NvmVerifyChecksum F5D1 4 4 1 .text
NvmGetUserProgBaseAddress F5C1 4 4 1 .text NvmGetUserProgBaseAddress F5D5 4 4 1 .text
NvmDone F5C5 B 11 1 .text NvmDone F5D9 B 11 1 .text
TimerInit F5D0 1D 29 1 .text TimerInit F5E4 1D 29 1 .text
TimerReset F5ED 1C 28 2 .text TimerReset F601 1C 28 2 .text
TimerUpdate F609 1F 31 2 .text TimerUpdate F61D 1F 31 2 .text
TimerGet F628 9 9 4 .text TimerGet F63C 9 9 4 .text
UartInit F631 19 25 1 .text UartInit F645 19 25 1 .text
UartTransmitPacket F64A 5E 94 1 .text UartTransmitPacket F65E 5E 94 1 .text
UartReceivePacket F6A8 81 129 1 .text UartReceivePacket F6BC 81 129 1 .text
UartReceiveByte F729 11 17 2 .text UartReceiveByte F73D 11 17 2 .text
UartTransmitByte F73A 14 20 2 .text UartTransmitByte F74E 14 20 2 .text
reset_handler F74E 13 19 2 .text reset_handler F762 13 19 2 .text
Vector0_handler F761 6 6 1 .text Vector0_handler F775 6 6 1 .text
Vector1_handler F767 6 6 1 .text Vector1_handler F77B 6 6 1 .text
Vector2_handler F76D 6 6 1 .text Vector2_handler F781 6 6 1 .text
Vector3_handler F773 6 6 1 .text Vector3_handler F787 6 6 1 .text
Vector4_handler F779 6 6 1 .text Vector4_handler F78D 6 6 1 .text
Vector5_handler F77F 6 6 1 .text Vector5_handler F793 6 6 1 .text
Vector6_handler F785 6 6 1 .text Vector6_handler F799 6 6 1 .text
Vector7_handler F78B 6 6 1 .text Vector7_handler F79F 6 6 1 .text
Vector8_handler F791 6 6 1 .text Vector8_handler F7A5 6 6 1 .text
Vector9_handler F797 6 6 1 .text Vector9_handler F7AB 6 6 1 .text
Vector10_handler F79D 6 6 1 .text Vector10_handler F7B1 6 6 1 .text
Vector11_handler F7A3 6 6 1 .text Vector11_handler F7B7 6 6 1 .text
Vector12_handler F7A9 6 6 1 .text Vector12_handler F7BD 6 6 1 .text
Vector13_handler F7AF 6 6 1 .text Vector13_handler F7C3 6 6 1 .text
Vector14_handler F7B5 6 6 1 .text Vector14_handler F7C9 6 6 1 .text
Vector15_handler F7BB 6 6 1 .text Vector15_handler F7CF 6 6 1 .text
Vector16_handler F7C1 6 6 1 .text Vector16_handler F7D5 6 6 1 .text
Vector17_handler F7C7 6 6 1 .text Vector17_handler F7DB 6 6 1 .text
Vector18_handler F7CD 6 6 1 .text Vector18_handler F7E1 6 6 1 .text
Vector19_handler F7D3 6 6 1 .text Vector19_handler F7E7 6 6 1 .text
Vector20_handler F7D9 6 6 1 .text Vector20_handler F7ED 6 6 1 .text
Vector21_handler F7DF 6 6 1 .text Vector21_handler F7F3 6 6 1 .text
Vector22_handler F7E5 6 6 1 .text Vector22_handler F7F9 6 6 1 .text
Vector23_handler F7EB 6 6 1 .text Vector23_handler F7FF 6 6 1 .text
Vector24_handler F7F1 6 6 1 .text Vector24_handler F805 6 6 1 .text
Vector25_handler F7F7 6 6 1 .text Vector25_handler F80B 6 6 1 .text
Vector26_handler F7FD 6 6 1 .text Vector26_handler F811 6 6 1 .text
Vector27_handler F803 6 6 1 .text Vector27_handler F817 6 6 1 .text
Vector28_handler F809 6 6 1 .text Vector28_handler F81D 6 6 1 .text
Vector29_handler F80F 6 6 1 .text Vector29_handler F823 6 6 1 .text
Vector30_handler F815 6 6 1 .text Vector30_handler F829 6 6 1 .text
Vector31_handler F81B 6 6 1 .text Vector31_handler F82F 6 6 1 .text
Vector32_handler F821 6 6 1 .text Vector32_handler F835 6 6 1 .text
Vector33_handler F827 6 6 1 .text Vector33_handler F83B 6 6 1 .text
Vector34_handler F82D 6 6 1 .text Vector34_handler F841 6 6 1 .text
Vector35_handler F833 6 6 1 .text Vector35_handler F847 6 6 1 .text
Vector36_handler F839 6 6 1 .text Vector36_handler F84D 6 6 1 .text
Vector37_handler F83F 6 6 1 .text Vector37_handler F853 6 6 1 .text
Vector38_handler F845 6 6 1 .text Vector38_handler F859 6 6 1 .text
Vector39_handler F84B 6 6 1 .text Vector39_handler F85F 6 6 1 .text
Vector40_handler F851 6 6 1 .text Vector40_handler F865 6 6 1 .text
Vector41_handler F857 6 6 1 .text Vector41_handler F86B 6 6 1 .text
Vector42_handler F85D 6 6 1 .text Vector42_handler F871 6 6 1 .text
Vector43_handler F863 6 6 1 .text Vector43_handler F877 6 6 1 .text
Vector44_handler F869 6 6 1 .text Vector44_handler F87D 6 6 1 .text
Vector45_handler F86F 6 6 1 .text Vector45_handler F883 6 6 1 .text
Vector46_handler F875 6 6 1 .text Vector46_handler F889 6 6 1 .text
Vector47_handler F87B 6 6 1 .text Vector47_handler F88F 6 6 1 .text
Vector48_handler F881 6 6 1 .text Vector48_handler F895 6 6 1 .text
Vector49_handler F887 6 6 1 .text Vector49_handler F89B 6 6 1 .text
Vector50_handler F88D 6 6 1 .text Vector50_handler F8A1 6 6 1 .text
Vector51_handler F893 6 6 1 .text Vector51_handler F8A7 6 6 1 .text
Vector52_handler F899 6 6 1 .text Vector52_handler F8AD 6 6 1 .text
Vector53_handler F89F 6 6 1 .text Vector53_handler F8B3 6 6 1 .text
Vector54_handler F8A5 6 6 1 .text Vector54_handler F8B9 6 6 1 .text
Vector55_handler F8AB 6 6 1 .text Vector55_handler F8BF 6 6 1 .text
Vector56_handler F8B1 6 6 1 .text Vector56_handler F8C5 6 6 1 .text
Vector57_handler F8B7 6 6 1 .text Vector57_handler F8CB 6 6 1 .text
Vector58_handler F8BD 6 6 1 .text Vector58_handler F8D1 6 6 1 .text
Vector59_handler F8C3 6 6 1 .text Vector59_handler F8D7 6 6 1 .text
Vector60_handler F8C9 6 6 1 .text Vector60_handler F8DD 6 6 1 .text
Vector62_handler F8CF 6 6 1 .text Vector62_handler F8E3 6 6 1 .text
AssertFailure F8D5 5 5 7 .text AssertFailure F8E9 5 5 7 .text
CanInit F8DA 9C 156 1 .text CanInit F8EE 9C 156 1 .text
CanTransmitPacket F976 51 81 1 .text CanTransmitPacket F98A 51 81 1 .text
CanReceivePacket F9C7 84 132 1 .text CanReceivePacket F9DB 84 132 1 .text
CanGetSpeedConfig FA4B 69 105 1 .text CanGetSpeedConfig FA5F 69 105 1 .text
CpuIrqDisable FAB4 3 3 1 .text CpuIrqDisable FAC8 3 3 1 .text
_LSHL FAB7 11 17 3 RUNTIME _LSHL FACB 11 17 3 RUNTIME
_LSHRU FAC8 11 17 6 RUNTIME _LSHRU FADC 11 17 6 RUNTIME
_LCMP FAD9 19 25 5 RUNTIME _LCMP FAED 19 25 5 RUNTIME
_LINC FAF2 5 5 4 RUNTIME _LINC FB06 5 5 4 RUNTIME
_LDEC FAF7 8 8 6 RUNTIME _LDEC FB0B 8 8 6 RUNTIME
_lDivMod FAFF BE 190 1 RUNTIME _lDivMod FB13 BE 190 1 RUNTIME
_LDIVU FBBD E 14 1 RUNTIME _LDIVU FBD1 E 14 1 RUNTIME
_ILSEXT FBCB 7 7 1 RUNTIME _ILSEXT FBDF 7 7 1 RUNTIME
_CASE_DIRECT_BYTE FBD2 5 5 3 RUNTIME _CASE_DIRECT_BYTE FBE6 5 5 3 RUNTIME
_CASE_CHECKED_BYTE FBD7 14 20 2 RUNTIME _CASE_CHECKED_BYTE FBEB 14 20 2 RUNTIME
_vectab FF80 80 128 0 .abs_section_ff80 _vectab FF80 80 128 0 .abs_section_ff80
********************************************************************************************* *********************************************************************************************
@ -2299,13 +2299,13 @@ rtshc12.c.o (ansisi.lib):
********************************************************************************************* *********************************************************************************************
COPYDOWN SECTION COPYDOWN SECTION
--------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------
------- ROM-ADDRESS: 0xFBEB ---- SIZE 4 --- ------- ROM-ADDRESS: 0xFBFF ---- SIZE 4 ---
Filling bytes inserted Filling bytes inserted
00013901 00013901
------- ROM-ADDRESS: 0xFBEF ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 --- ------- ROM-ADDRESS: 0xFC03 ---- RAM-ADDRESS: 0x3901 ---- SIZE 1 ---
Name of initialized Object : comActiveInterface:1 Name of initialized Object : comActiveInterface:1
04 04
------- ROM-ADDRESS: 0xFBF0 ---- SIZE 2 --- ------- ROM-ADDRESS: 0xFC04 ---- SIZE 2 ---
Filling bytes inserted Filling bytes inserted
0000 0000
@ -2381,7 +2381,7 @@ FlashDone USES bootBlockInfo FlashWriteBlock blockInfo
flashExecCmdRam flashExecCmdRam
FlashGetUserProgBaseAddress USES flashLayout FlashGetPhysAddr FlashGetUserProgBaseAddress USES flashLayout FlashGetPhysAddr
FlashInitBlock USES FlashGetPhysPage FlashGetPhysAddr CpuMemCopy FlashInitBlock USES FlashGetPhysPage FlashGetPhysAddr CpuMemCopy
FlashSwitchBlock USES bootBlockInfo blockInfo flashLayout FlashSwitchBlock USES flashLayout bootBlockInfo blockInfo
FlashWriteBlock FlashInitBlock FlashWriteBlock FlashInitBlock
FlashAddToBlock USES _LSHRU _LSHL FlashInitBlock FlashSwitchBlock FlashAddToBlock USES _LSHRU _LSHL FlashInitBlock FlashSwitchBlock
CopService _LDEC CopService _LDEC
@ -2892,5 +2892,5 @@ STATISTIC SECTION
ExeFile: ExeFile:
-------- --------
Number of blocks to be downloaded: 6 Number of blocks to be downloaded: 6
Total size of all blocks to be downloaded: 5234 Total size of all blocks to be downloaded: 5254

View File

@ -717,6 +717,15 @@ static blt_bool FlashInitBlock(tFlashBlockInfo *block, blt_addr address)
****************************************************************************************/ ****************************************************************************************/
static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_addr) static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_addr)
{ {
blt_addr last_block_base_addr;
/* get base address of the last write block. this is the base address of the boot
* block on this target.
*/
last_block_base_addr = flashLayout[FLASH_LAST_SECTOR_IDX].sector_start + \
flashLayout[FLASH_LAST_SECTOR_IDX].sector_size - \
FLASH_WRITE_BLOCK_SIZE;
/* check if a switch needs to be made away from the boot block. in this case the boot /* check if a switch needs to be made away from the boot block. in this case the boot
* block shouldn't be written yet, because this is done at the end of the programming * block shouldn't be written yet, because this is done at the end of the programming
* session by FlashDone(), this is right after the checksum was written. * session by FlashDone(), this is right after the checksum was written.
@ -729,11 +738,10 @@ static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_a
/* check if a switch back into the bootblock is needed. in this case the generic block /* check if a switch back into the bootblock is needed. in this case the generic block
* doesn't need to be written here yet. * doesn't need to be written here yet.
*/ */
else if (base_addr == flashLayout[FLASH_LAST_SECTOR_IDX].sector_start) else if (base_addr == last_block_base_addr)
{ {
/* switch from the generic block to the boot block info structure */ /* switch from the generic block to the boot block info structure */
block = &bootBlockInfo; block = &bootBlockInfo;
base_addr = flashLayout[FLASH_LAST_SECTOR_IDX].sector_start;
} }
else else
{ {

View File

@ -729,6 +729,15 @@ static blt_bool FlashInitBlock(tFlashBlockInfo *block, blt_addr address)
****************************************************************************************/ ****************************************************************************************/
static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_addr) static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_addr)
{ {
blt_addr last_block_base_addr;
/* get base address of the last write block. this is the base address of the boot
* block on this target.
*/
last_block_base_addr = flashLayout[FLASH_LAST_SECTOR_IDX].sector_start + \
flashLayout[FLASH_LAST_SECTOR_IDX].sector_size - \
FLASH_WRITE_BLOCK_SIZE;
/* check if a switch needs to be made away from the boot block. in this case the boot /* check if a switch needs to be made away from the boot block. in this case the boot
* block shouldn't be written yet, because this is done at the end of the programming * block shouldn't be written yet, because this is done at the end of the programming
* session by FlashDone(), this is right after the checksum was written. * session by FlashDone(), this is right after the checksum was written.
@ -741,11 +750,10 @@ static tFlashBlockInfo *FlashSwitchBlock(tFlashBlockInfo *block, blt_addr base_a
/* check if a switch back into the bootblock is needed. in this case the generic block /* check if a switch back into the bootblock is needed. in this case the generic block
* doesn't need to be written here yet. * doesn't need to be written here yet.
*/ */
else if (base_addr == flashLayout[FLASH_LAST_SECTOR_IDX].sector_start) else if (base_addr == last_block_base_addr)
{ {
/* switch from the generic block to the boot block info structure */ /* switch from the generic block to the boot block info structure */
block = &bootBlockInfo; block = &bootBlockInfo;
base_addr = flashLayout[FLASH_LAST_SECTOR_IDX].sector_start;
} }
else else
{ {