diff options
author | Zach Eveland <zeveland@blacklabel-development.com> | 2011-11-09 14:04:59 -0500 |
---|---|---|
committer | Zach Eveland <zeveland@blacklabel-development.com> | 2011-11-09 14:04:59 -0500 |
commit | 4b7771a8159f47891311bbac6d97eac33868bc65 (patch) | |
tree | 729f0940bad89ec074aeb4cdb189f1b2839e744a /bootloaders/diskloader/DiskLoader-Leonardo.hex | |
parent | bca358b9739c8bf7e4dd9808b97acc90cf0b6ab3 (diff) |
restored original non-interrupt-driven DiskLoader
Interrupt-driven version was a dead-end - too many bugs with that approach.
Diffstat (limited to 'bootloaders/diskloader/DiskLoader-Leonardo.hex')
-rw-r--r-- | bootloaders/diskloader/DiskLoader-Leonardo.hex | 290 |
1 files changed, 112 insertions, 178 deletions
diff --git a/bootloaders/diskloader/DiskLoader-Leonardo.hex b/bootloaders/diskloader/DiskLoader-Leonardo.hex index 434b8bf..4528a8b 100644 --- a/bootloaders/diskloader/DiskLoader-Leonardo.hex +++ b/bootloaders/diskloader/DiskLoader-Leonardo.hex @@ -1,179 +1,113 @@ -:10700000BDC00000E0C00000DEC00000DCC0000029
-:10701000DAC00000D8C00000D6C00000D4C0000014
-:10702000D2C00000D0C00000C4C3000036C40000BD
-:10703000CAC00000C8C00000C6C00000C4C0000034
-:10704000C2C00000C0C00000BEC00000BCC0000044
-:10705000BAC00000B8C00000B6C00000B4C0000054
-:10706000B2C00000B0C00000AEC00000ACC0000064
-:10707000AAC00000A8C00000A6C00000A4C0000074
-:10708000A2C00000A0C000009EC000009CC0000084
-:107090009AC0000098C0000096C0000094C0000094
-:1070A00092C0000090C000008EC0000011241FBEDE
-:1070B000CFEFDAE0DEBFCDBF2AC1080B000202022B
-:1070C0000100090400000102020000052400100173
-:1070D0000524010101042402060524060001070518
-:1070E000810310004009040100020A0000000705A6
-:1070F00002024000000705830240000041014214E3
-:107100004505560455026403740300001E9587026A
-:10711000011003000403090422034100720064000B
-:10712000750069006E006F0020004C0065006F0064
-:107130006E006100720064006F001803410072006D
-:107140006400750069006E006F0020004C004C0068
-:107150004300120100020000004041233200000100
-:10716000010200011201000202000040412332002E
-:1071700000010102000100C180813D3C11241FBEBD
-:10718000CFEFDAE0DEBFCDBF11E0A0E0B1E0E6EF87
-:10719000FAE702C005900D92A830B107D9F711E0C7
-:1071A000A8E0B1E001C01D92A739B107E1F711E7EE
-:1071B000CCE7D1E703C02297FE0197D4CA37D107A5
-:1071C000D1F7A5D096C41CCFFC0180818E5F80834F
-:1071D00080E86AEB70E742E450E09DC2FC018181E7
-:1071E0009081913A49F48132C1F480E060E071E02D
-:1071F00047E050E090D20FC0913279F4803231F400
-:1072000080E091E067E070E0C2D205C0823229F4EC
-:1072100082818093070181E0089580E008952091A4
-:107220008C0130918D012F5F3F4F30938D01209362
-:107230008C01C901892F99278695982F803418F0E1
-:107240008FE7891B982F990F921710F4479808958C
-:10725000479A0895E0E0F0E0859194918F5F9F4F09
-:1072600081F04798289A769AF89401E005BF00E0EB
-:1072700005BF81E08093E0001092E200EE27FF2737
-:1072800009940895FF920F931F93CF93DF93982F44
-:107290008B01FF2480E76030780738F4FF24F394F3
-:1072A00083E0FB0180935700E895C42FD0E0892F3D
-:1072B00068E071E0AE0121D1FF2019F107B600FCB2
-:1072C000FDCFD595C7954C2FF801A8E0B1E020E09F
-:1072D00031E009C08D919D910C0130935700E895E4
-:1072E000112432962F5F2417A8F385E0F8018093CC
-:1072F0005700E89507B600FCFDCF81E18093570069
-:10730000E895DF91CF911F910F91FF90089588E14B
-:107310000FB6F89480936000109260000FBE3F9A01
-:10732000209A6E9A90E8909361001092610081E833
-:1073300085BF95BF01E005BF02E005BF769A289A98
-:10734000479886E991E083D2789484E1809388011C
-:1073500080E180938901CC24DD2470E9A72E71E0BF
-:10736000B72E02C0CC24DD2482E0BED0882309F4ED
-:1073700093C082E017D1E82E8CEF90E7FC012491B6
-:107380003196029644912E1511F02223B9F71092EE
-:107390008B0110928A0150E082E068E071E0ADD08C
-:1073A000F1E4EF1679F4609108016058633028F039
-:1073B000683111F064E001C063E0C62FD0E0C15F26
-:1073C000DE4810C026E5E21681F480910801803382
-:1073D00019F0FF24F39428C080910A01C82FD0E04F
-:1073E000C45FDE48FF24F39427C085E7E81629F43C
-:1073F00063E0F62ECCE0D1E71FC0E5E5EE1639F4E8
-:10740000C0900801D0900901CC0CDD1C0CC0F4E642
-:10741000EF1631F482E0B6014091090133DF03C079
-:1074200024E7E21621F0FF24C3E1D1E705C0F09084
-:107430000901E601CF0CD11C08E813E1015010400E
-:107440000930110509F43BC082E04ED0882309F0D1
-:1074500036C0F4CF809709F085CF83E068E871E00B
-:1074600041E050E0C7D0FF2029F04F2D50E083E8E5
-:10747000BE01C0D083E469E871E041E050E0BAD0D9
-:1074800081E5E81609F070CF88EE93E0F5013197B9
-:10749000F1F70197D9F711C0C2DEC5010197F1F7E5
-:1074A00080918A0190918B01019790938B01809339
-:1074B0008A010196019709F057CFCCDE55CF82E0C3
-:1074C00071D0EFEF8F3F9E0709F0C4CFC6CFFC010C
-:1074D00004C08091F100819361506623D1F7289810
-:1074E00084E680938F0108959FB7F8948770809306
-:1074F000E9008091F2009FBF0895FB019FB7F894C7
-:1075000087708093E90034E62BE610C08091E80094
-:1075100085FFFCCF289830938F018091F1008193F3
-:107520008091E80085FD02C02093E8004150504062
-:107530008FEF4F3F580751F79FBF0895282F809135
-:1075400090018823C1F057FF1AC015C02898909366
-:107550008F018091F1008193E217F307B9F741158C
-:10756000510539F08091F200882319F48BE680935D
-:10757000E800AFBF02C04FEF5FEFCA010895AFB799
-:10758000F89427702093E9008091F200282F30E0D2
-:10759000241735070CF4A901FB019B01240F311DB1
-:1075A00094E6DACFDF93CF930F92CDB7DEB7BE016B
-:1075B0006F5F7F4F41E050E0C1DF019719F08FEF1F
-:1075C0009FEF02C0898190E00F90CF91DF910895E5
-:1075D0002FB7F89487708093E9008091E80085FDCB
-:1075E00002C090E004C08091F20090E4981B2FBF8D
-:1075F000892F08955F926F927F928F929F92AF92A0
-:10760000BF92CF92DF92EF92FF920F931F93CF938F
-:10761000DF93F82E6A0180919001882319F44FEFCF
-:107620005FEF68C08B01EA0157E0E52EEF208F2D58
-:1076300090E040E2842E912C882299223AE3532E46
-:1076400020E4A22EB12CA822B92280EA682E8FE075
-:10765000782E43C08F2DBCDF282F882321F4C3014F
-:107660000197F1F73AC090E0C817D9070CF42C2F16
-:10767000C21BD1094FB7F894E092E900811491043C
-:1076800021F406C01092F10021502223D9F719C02D
-:10769000F7FC03C0F801922F10C0C801322F06C0BA
-:1076A000FC010196E491E093F10031503323C1F7DE
-:1076B00006C081918093F10091509923D1F7020F78
-:1076C000111D8091E80085FF05C0209729F4A114C1
-:1076D000B10411F05092E8004FBF209709F0BACFE3
-:1076E000F6FE03C08AE38093E800769884E68093F0
-:1076F0008E01A601CA01DF91CF911F910F91FF90DA
-:10770000EF90DF90CF90BF90AF909F908F907F9041
-:107710006F905F9008950F931F93182FFB01A09116
-:107720009301B0919401BA010EEF2AC017FF02C075
-:10773000949101C0908120919101309192012A177A
-:107740003B07ACF48091E8008570E1F38091E8009C
-:1077500082FF03C04FEF5FEF16C09093F100C901A5
-:1077600001968F739070892B11F40093E8002F5FBE
-:107770003F4F3093920120939101615070403196B8
-:107780006115710599F6CA011F910F910895CF9364
-:10779000DF939C01EB018091E80082FFFCCFC901DF
-:1077A0006C2F95DE8BEF8093E800CE01DF91CF91B7
-:1077B00008951F920F920FB60F9211242F933F93AB
-:1077C0008F938091E1001092E100282F83FF0FC07A
-:1077D0001092E90081E08093EB001092EC0082E3CC
-:1077E0008093ED001092900188E08093F00022FFDA
-:1077F00026C083E08093E9008091F200882319F08D
-:107800008AE38093E80080918E01882351F0809173
-:107810008E01815080938E0180918E01882309F41E
-:10782000769A80918F01882351F080918F01815049
-:1078300080938F0180918F01882309F4289A8F917A
-:107840003F912F910F900FBE0F901F90189510929F
-:10785000900181E08093D70080EA8093D80082E194
-:1078600089BD09B400FEFDCF80E98093D8008CE08B
-:107870008093E2001092E00008950895DF93CF9383
-:107880000F92CDB7DEB71982CE0101969DDC8981BA
-:1078900090E00F90CF91DF9108951F920F920FB655
-:1078A0000F921124EF92FF921F932F933F934F93C8
-:1078B0005F936F937F938F939F93AF93BF93EF9358
-:1078C000FF93DF93CF93CDB7DEB76197DEBFCDBF18
-:1078D0001092E9008091E80083FFECC0CE01019690
-:1078E00068E0F5DD82EF8093E800998197FF05C09D
-:1078F0008091E80080FFFCCF03C08EEF8093E8000A
-:10790000292F30E0C90180769070892B09F0B3C02F
-:107910008A81882329F41092F1001092F100BFC0EF
-:10792000813009F4BCC0833009F4B9C0853049F412
-:107930008091E80080FFFCCF8B8180688093E3001A
-:10794000AEC0863009F06DC01C81EF80F884123023
-:10795000A9F51092E90010929201109291011092F3
-:107960009401109293018ADF99E0FE013996DF01BC
-:10797000292F1D922A95E9F799871A8791E09E870A
-:1079800090E8988B9AEF998B209191013091920118
-:10799000275F3F4F3C872B878D871092E90010921D
-:1079A000920110929101F0929401E092930180E093
-:1079B000BF0149E050E0AFDE61DF71C01092E90025
-:1079C0001092920110929101F0929401E092930131
-:1079D000113071F488E0E816F10411F41093950168
-:1079E00080919501882309F062C0E2E5F1E713C0B8
-:1079F000133009F058C08B81882319F4E4E1F1E7D2
-:107A00000AC0823019F4E8E1F1E705C0813009F0DD
-:107A10004AC0EAE3F1E7449150E080E8BF017BDE31
-:107A20003EC0873009F43FC0883021F481E0809364
-:107A3000F10035C0893099F523703070232B99F50A
-:107A4000E7E7F1E791E031E026E39093E900309336
-:107A5000EB0084918093EC002093ED009F5F3196C2
-:107A6000943099F78EE78093EA001092EA008B81B8
-:107A70008093900114C08F8198851092E900109234
-:107A800092011092910190939401809393018D81C2
-:107A9000882349F4CE010196A1DB882321F08EEFE3
-:107AA0008093E80007C081E28093EB0003C0E4E626
-:107AB000F1E7B1CF6196DEBFCDBFCF91DF91FF91EE
-:107AC000EF91BF91AF919F918F917F916F915F9156
-:107AD0004F913F912F911F91FF90EF900F900FBE0C
-:107AE0000F901F901895EE0FFF1F0590F491E02D59
-:067AF0000994F894FFCF99
-:087AF60000E1000000000000A7
-:040000030000700089
+:1078000011241FBECFEFDAE0DEBFCDBFF2C04101D1
+:1078100042144505560455026403740300001E9586
+:1078200087020110030000C18081C106C0FF0A0069
+:107830000CA10185037508150026FF00954009017C
+:107840008102954009029102C004030904380341F2
+:107850000072006400750069006E006F0020004C2B
+:107860000065006F006E006100720064006F002010
+:107870000062006F006F0074006C006F00610064B4
+:107880000065007200180341007200640075006911
+:10789000006E006F0020004C004C004300120100FD
+:1078A00002020000404123340000010102000112E5
+:1078B00001000200000040412334000001010200E9
+:1078C00001090264000301008032080B0002020279
+:1078D000010009040000010202000005240010015B
+:1078E0000524010101042402020524060001070504
+:1078F000810310004009040100020A00000007058E
+:107900000202400000070583024000000904020053
+:107910000103000000092101010001221E000705EA
+:1079200084034000400020918A0130918B012C5F3C
+:107930003F4F30938B0120938A01C901892F9927EA
+:107940008695982F803418F08FE7891B982F990F10
+:10795000921710F447980895479A08955D9A289AC7
+:1079600081E08093E0001092E200EE27FF27099467
+:1079700008950F931F93CF93DF93982FEB01042F5C
+:1079800010E088E76030780730F411E083E0FB0115
+:1079900080935700E895892F68E071E0402FF8D078
+:1079A000112311F107B600FCFDCF402F4695FE01D3
+:1079B000A8E0B1E020E031E009C08D919D910C017B
+:1079C00030935700E895112432962F5F2417A8F3BF
+:1079D00085E0FE0180935700E89507B600FCFDCFD7
+:1079E00081E180935700E895DF91CF911F910F912E
+:1079F000089588E10FB6F8948093600010926000BB
+:107A00000FBE5D9A289A47983F9A209A559A90E817
+:107A1000909361001092610081E885BF95BF9FD06F
+:107A200084E18093880180E180938901E0E0F0E0C7
+:107A3000859194918F5F9F4F19F081E080938F0122
+:107A4000EE24FF24BB24B39454EFC52E51E0D52E71
+:107A50000ED2082F8EE098E7FC0124913196029611
+:107A60004491201711F02223B9F71092910110923E
+:107A7000900182E068E071E08BD0013479F460918C
+:107A800008016058633028F0683111F064E001C0EB
+:107A900063E0C62FD0E0CF5DD7480EC0063571F445
+:107AA00080910801803311F011E022C080910A0119
+:107AB000C82FD0E0C25ED74811E022C0053721F4BC
+:107AC00013E0CEE1D8E71CC0053539F4E090080199
+:107AD000F0900901EE0CFF1C0AC0043631F482E07C
+:107AE000B7014091090145DF02C0043721F010E0E1
+:107AF000C5E2D8E705C010910901E701E10EF11CCC
+:107B0000B6D18097B1F483E068E871E041E050E0DD
+:107B100059D0112329F0412F50E083E8BE0152D003
+:107B200083E469E871E041E050E04CD0013509F0B0
+:107B30008FCFD0929101C0929001B0928F01EE242C
+:107B4000FF2486CFFC01289884E680938D0104C031
+:107B50008091F100819361506623D1F708951092CE
+:107B600091011092900110928E0110928F0181E08C
+:107B70008093D70080EA8093D80082E189BD09B460
+:107B800000FEFDCF80E98093D8001092E0000895B8
+:107B9000FB018093E90024E69BE611C08091E80098
+:107BA00085FFFCCF289820938D018091F10081936F
+:107BB0008091E80085FD02C09093E8004150442385
+:107BC00069F70895982FFB01282F20728770809302
+:107BD000E90064E63AE317C08091E80085FFFCCF36
+:107BE00097FF02C0849101C080813196211180E00D
+:107BF0005D9860938C018093F1008091E80085FD91
+:107C000002C03093E800415050408FEF4F3F58077B
+:107C100019F796FF03C08AE38093E80008958091E6
+:107C20009301813299F45D9884E680938C0120E081
+:107C300030E003C080818093F100F901E050FF4FF4
+:107C40002F5F3F4F28303105A9F714C0803261F40F
+:107C50008091E80082FFFCCF80E091E067E072DF76
+:107C60008BEF8093E80006C0823221F4809194016A
+:107C70008093070181E0089520919501223261F1FE
+:107C8000213081F48091980190919901089711F425
+:107C900020939A0180919A01882309F04AC0EFEA63
+:107CA000F8E749C0223021F484E6E1ECF8E717C098
+:107CB000233009F03CC080919401882319F4E9E451
+:107CC000F8E739C0823019F4EDE4F8E734C08130C8
+:107CD00071F5E5E8F8E72FC081E0EBE2F8E7909175
+:107CE0009801382F981708F4392F90918C0120E0D3
+:107CF0004EEF8091E8008570E1F38091E80082FD0D
+:107D000012C02F5F84915D988093F100822F8F7352
+:107D100011F44093E800319694E6231750F39093C2
+:107D20008C0181E0089590938C0180E0089580E0BB
+:107D30000895EDE9F8E78491D2CF1092E90080919F
+:107D4000E80083FF61C082E991E068E0FBDE82EF3A
+:107D50008093E8008091920187FF05C08091E80040
+:107D600080FFFCCF03C08EEF8093E80080919301E9
+:107D7000853051F48091E80080FFFCCF8091940120
+:107D800080688093E30039C08930E1F480919401E8
+:107D900080938E01E7E2F8E791E031E026E39093EB
+:107DA000E9003093EB0084918093EC002093ED0088
+:107DB0009F5F3196953099F78EE78093EA00109295
+:107DC000EA001BC0883049F490918E015D9884E6EA
+:107DD00080938C019093F10010C0882339F45D9852
+:107DE00084E680938C011092F10007C0863011F474
+:107DF00043DF01C014DF882321F08EEF8093E80079
+:107E0000089581E28093EB0008958091E100109243
+:107E1000E100282F83FF0CC01092E90081E08093DD
+:107E2000EB001092EC0082E38093ED0010928E0143
+:107E300022FF1CC080918C01882331F081508093F7
+:107E40008C01882309F45D9A80918D01882331F09B
+:107E5000815080938D01882309F4289A80918F01A5
+:107E6000882321F4109291011092900108951F939C
+:107E7000CF93DF9312E0C0E9D1E05FDFC6DF10935C
+:107E8000E9008091E80085FF13C0289884E680937C
+:107E90008D019091F1008091E80085FD03C08BE693
+:107EA0008093E800892F90E0DF91CF911F91089592
+:107EB000809190019091910101979093910180930D
+:107EC00090018091900190919101892B09F446DDF8
+:0A7ED000CE010197F1F727DDD0CFB6
+:087EDA0000E1000000000000BF
+:040000030000780081
:00000001FF
|