From 4b7771a8159f47891311bbac6d97eac33868bc65 Mon Sep 17 00:00:00 2001 From: Zach Eveland Date: Wed, 9 Nov 2011 14:04:59 -0500 Subject: restored original non-interrupt-driven DiskLoader Interrupt-driven version was a dead-end - too many bugs with that approach. --- bootloaders/diskloader/DiskLoader-Leonardo.hex | 290 ++++++++++--------------- 1 file changed, 112 insertions(+), 178 deletions(-) (limited to 'bootloaders/diskloader/DiskLoader-Leonardo.hex') 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 -- cgit v1.2.3-18-g5258