diff --git a/BASIC/input.bas b/BASIC/input.bas index bb2b0b5..ba796e2 100644 --- a/BASIC/input.bas +++ b/BASIC/input.bas @@ -3,6 +3,8 @@ NEW 10 INPUT "age? "A,"sex(1=M,2=F)? "S 14 IF A=0 : END 20 IF S=1 PRINT "man "; : GOTO 40 - 30 PRINT "woman "; - 40 IF A>59 : PRINT "babyboomer": GOTO 10 + 30 IF S=2 PRINT "woman "; : GOTO 40 + 34 ? "unknown gender "; + 40 IF A>59 and A < 88 : PRINT "babyboomer": GOTO 10 + 44 IF A>88 PRINT "very old": GOTO 10 50 PRINT "still young" : GOTO 10 diff --git a/BASIC/iwdg_test.bas b/BASIC/iwdg_test.bas deleted file mode 100644 index afc0b71..0000000 --- a/BASIC/iwdg_test.bas +++ /dev/null @@ -1,8 +0,0 @@ -NEW -1 IWDG -5 ' indepencdent watchdog timer test -10 IWDGEN 16383 ' enable **IWDG** with 1 second delay -20 IF KEY? :GOTO 40 -30 ? \.;:pause 100: IWDGREF ' reset **IWDG** before it expire. -34 GOTO 20 -40 ? "\nThe IWDG will reset MCU in 1 second . diff --git a/BASIC/loop_test.bas b/BASIC/loop_test.bas index e55ca0a..a769d80 100644 --- a/BASIC/loop_test.bas +++ b/BASIC/loop_test.bas @@ -1,14 +1,14 @@ - new +NEW + 5 ' performance test 10 LET T = TICKS 12 FOR I = 1 TO 10000 14 NEXT I - 16 ? TICKS - T ; " msec" + 16 ? TICKS - T ; " msec" 20 LET I = 1 , T = TICKS 22 DO LET I = I + 1 24 UNTIL I > 10000 - 26 ? TICKS - T;" msec" + 26 ? TICKS - T ; " msec" 30 LET I = 1 , T = TICKS 32 LET I = I + 1 34 IF I <= 10000 GOTO 32 - 36 ? TICKS - T ; " msec" - \ No newline at end of file + 36 ? TICKS - T ; " msec" diff --git a/TinyBasic.asm b/TinyBasic.asm index 4c76979..9b3b36b 100644 --- a/TinyBasic.asm +++ b/TinyBasic.asm @@ -172,7 +172,7 @@ move_exit: ;----------------------- MAJOR=3 MINOR=2 - REV=1 + REV=2 software: .asciz "\n\nTiny BASIC for STM8\nCopyright, Jacques Deschenes 2019,2022,2023\nversion " board: @@ -2990,10 +2990,12 @@ cmd_servo_enable: jreq timer1_disable ; set TIMER1 pre-divisor to 8 ; Ftimer=2Mhz + pushw y ldw y,#7 ; Period=(x+1)/2e6=20msec ldw x,#39999 ; period call timer1_setup + popw y _next timer1_disable: ; disable TIMER1 diff --git a/build/stm8s207k8/TinyBasic.bin b/build/stm8s207k8/TinyBasic.bin index 4f6472d..562bc94 100644 Binary files a/build/stm8s207k8/TinyBasic.bin and b/build/stm8s207k8/TinyBasic.bin differ diff --git a/build/stm8s207k8/TinyBasic.ihx b/build/stm8s207k8/TinyBasic.ihx index b11c0d3..8458c6b 100644 --- a/build/stm8s207k8/TinyBasic.ihx +++ b/build/stm8s207k8/TinyBasic.ihx @@ -12,7 +12,7 @@ :208160005B0581AE17FF947F5A26FCA6FFC75003C75008C7500DC75012C75017C7501CC778 :208180005021C7502B721A500D721A500E721A500C721B500A55003F5407725F50F2721402 :2081A00050CAA6E15FCD80CECD80E8AE87E1CF0037CD876ACD81009ACE6000CF0017CE606B -:2081C00006CF0015CD9D12CD9C5FCD959DCE4000C3AEE42709CDA473CD952DCC97BB4FCE31 +:2081C00006CF0015CD9D12CD9C5FCD959DCE4000C3AEE82709CDA473CD952DCC97BB4FCE2D :2081E000400289FEC3860B852703CC97BBCD9565CE40021C0004CF001C1D0002FE72BB0069 :208200001CCF001EA620CD87CCCE001C1C0004CD883BAE821DCD883BCCA3E720FE2072757D :208220006E6E696E670A007B031E0472F00712062F08260A5D26074F2006A6FF2002A60125 @@ -56,7 +56,7 @@ :2086E00000041C007F9FA4809713012416BE0E20E1CF000EAEFFFF72B0000E5C1301240316 :208700005F2002BE0E5B0281894B043F19CF001A4F5FCD84FE0A0126F95B0185CF001A81A3 :20872000CF000EEE021C000472BB000E1C007F9FA4809781720B524030C65241A103260336 -:20874000CC80B7A1182604358050D1A11A2607CDAEA6358050D188A628CB00315F9784F7BB +:20874000CC80B7A1182604358050D1A11A2607CDAEAA358050D188A628CB00315F9784F7B7 :20876000C600314CA407C7003180721A500C721A500D721A500E721650C78872110002A686 :20878000E1C150C3270A35055243350452422008350B524335085242725F5241352C52452D :2087A00072105245720D5240FB725F0030725F0031721000028481CF001AAE87E1A1012740 @@ -86,13 +86,13 @@ :208AA000035C20F8814D270D4C88F6E7015A0A0126F85B015C81CD889FAE16A4CD883B8162 :208AC000A40FA1092302AB07AB3081CC97D797E28ACB976B976B976B976B976B976B976BF0 :208AE000976B976B982D976B976B976B976B976B976B976B976B976B976B976B976B976B93 -:208B0000976B976B9D7EADC49D8BAD3DA41DA196A368A34FA1879CB2A1E9A2D3A0AAA37DDF -:208B2000976BA718976BAD4AADABADB0ADA6ADBFADA1AD9CAE81ADBAADB5AD74AD79AD7E06 -:208B4000AD83AD88AD8DAD92AD97A9A6AAC0A683A9BEAD1EA127A9ADA6AF9D129C2692D297 -:208B6000A9F7ACF8AAD1A16EA9FDAE36ABF1AAF9AABBACEE9C5FAA09AA24A641AE86AA67B7 -:208B8000A0F8A0E1A110AF95AA3EAEE69C1FA8CCA6DE9F75A76CAB21A4449C18927791C5AA -:208BA000922492AEA0449EB8A761AA54AB48A1589FC4A7FFA615A5C8A62BAF91ADE6A38C8F -:208BC000A7FFA572A58AA5B29C2EAA47ACD8A483AF6EA0BFAC48A951AB36AB329089520257 +:208B0000976B976B9D7EADC89D8BAD41A41DA196A368A34FA1879CB2A1E9A2D3A0AAA37DD7 +:208B2000976BA71C976BAD4EADAFADB4ADAAADC3ADA5ADA0AE85ADBEADB9AD78AD7DAD82CE +:208B4000AD87AD8CAD91AD96AD9BA9AAAAC4A687A9C2AD22A127A9B1A6B39D129C2692D267 +:208B6000A9FBACFCAAD5A16EAA01AE3AABF5AAFDAABFACF29C5FAA0DAA28A645AE8AAA6B7E +:208B8000A0F8A0E1A110AF99AA42AEEA9C1FA8D0A6E29F75A770AB25A4449C18927791C58E +:208BA000922492AEA0449EB8A765AA58AB4CA1589FC4A803A619A5CCA62FAF95ADEAA38C6A +:208BC000A803A572A58AA5B69C2EAA4BACDCA483AF72A0BFAC4CA955AB3AAB369089520232 :208BE0000F0190CE001C4D271290CE000390F327132B0E90E6026B0272F90190C3001E2B21 :208C0000EC4F200143935B029085815204E6026B020F01909372F901170390CE001E72F2EB :208C20000390CF000E1603CD949190CE001E72F20190CF001E90CF003290CF00345B048157 @@ -110,7 +110,7 @@ :208DA000418C240BA15B2507A1618C2402A17B81A1302503A13A8C8C81CD8DB02508A141B8 :208DC0002503A1478C8C81CD8DB02503CD8D9F81A15F260399200BA12E27F9A13F27F5CD99 :208DE0008DC7815CCD98CDF75C91D6003C01CD8DD025F17F3A018189CD8DE31E01E60226AB -:208E00001AE601A041AE0003421C003F160190EF01A60990F772A90003203CAEB429160139 +:208E00001AE601A041AE0003421C003F160190EF01A60990F772A90003203CAEB42D160135 :208E2000905CCD993DA1FF2628A60B160190F7905C93CD9467A10F2302A60F8890F6270957 :208E4000905C0A0126F64F90F7905C5B01A60B2006160190F7905C5B02818891D600270884 :208E6000110126043C0120F35B0181520290AE16A4A620CD8E5A91D60026059093CC9009A8 @@ -160,7 +160,7 @@ :2093E0009833725A0002725A0002725A0002B70DCF000ECD986DCC93C490F6905C725A0064 :20940000025F97CD9858CC93C4A627CD87CC93CD883BCC943593CD883B909320A7CD92F86B :2094200020A2A65CCD87CC90F6905C725A0002CD87CCCC93C45B0332000B815203725F0083 -:209440000E6B01AEB4AD1F02F6AB02B70F72BB000EF61101270B1E021D0002FE26E84F20CA +:209440000E6B01AEB4B11F02F6AB02B70F72BB000EF61101270B1E021D0002FE26E84F20C6 :20946000031E025C5B0381894F7D27044C5C20F98581F6270990F126075C905C20F490F196 :2094800081888990F62706F75C905C20F67F8584818852020F010F02908913019085272F94 :2094A0002B0E72BB000E72B9000E0301030220055A905A0C02B60ECA000F271372FB0172C8 @@ -298,127 +298,127 @@ :20A52000A952659E90F79F90E70190858190894B0190AE525C4AA1022B04905CA0024D277A :20A54000020E01845D26054390F4200290FA90F7908581908990AE525488A601480A0126A9 :20A56000FB5B015D270490FA20034390F490F7908581CD99A8A1022703CC976B7B011E0226 -:20A580007B065B06CDA52DCC97D7A608CD999290F6905C4D270D90AE0007AE9C3FCDA4DD4B -:20A5A000CC97D7725F5250725F5254721F50C7CC97D7CD99A8A1022703CC976B7B061E024B -:20A5C000CDA5165B06CC97D7CD99A8A101260489882013A1022708CC976BA60ACC976D7B9F -:20A5E000041E055D26045B0620B97B011E0201A1082BE7A1112AE3AEFFFF88A61010015B06 -:20A60000012704544A20FA9089905FCDA4DD90855B06CC97D7CD99A8A1022703CC976B7B2C -:20A62000061E025B06CDA52DCC97D7CD99A8A1022703CC976B7B061E02CDA5165B06CC9724 -:20A64000D7CD99A8A102270BA1012703CC976B4F5F89887B041E055D271C7B011E029FA4C6 -:20A66000074EC75401721650CA72105401AE001B5A9D26FC200872115401721750CA5B060A -:20A68000CC97D7CD99A0A1012703CC976B8485A300062305A60ACC976D9FC75400721654F0 -:20A6A0000272105401720F5400FBCE54044F815201CD99A0A1012703CC976B8485A3000D4F -:20A6C0002305A60ACC976DCDAB9B6B01E6010D012705440A0126FBA4015F025B0181CD9979 -:20A6E000A8A1022703CC976B7B041E05A3000D2305A60ACC976DCDAB9B6B04A6010D0427BC -:20A7000005480A0426FB0D03260543E4002002EA00E7005B06CC97D77200002303CC97D7FB -:20A72000AEA743CD883B5205CDA035AE16A4CF00057F3F025FCF000072110023721800237B -:20A74000CC97D70A627265616B20706F696E742C2052554E20746F20726573756D652E0A39 -:20A7600000CD997C3F23CD959DCC97D7CD997C3F1990F6905CA10B26129089CD980F85CDED -:20A78000860F5D2703CD864FCC97D75203A13E2703CC976B90F6905CA4DFA145260CAE409A -:20A7A00000CF001AAE43FF4F2015A1462706AE968DCC976DAEB500CF001AA601AE7FFF6BFD -:20A7C000011F02CD845DCD85DC270AA645CD87CCCD84DA2005A62ECD87CCAE0080CD85D0AB -:20A7E0007B011E0272B0001AC200192ED9CD959D1E02A343FF2603CD9D125B03CC97D7CD91 -:20A80000997C908952060F03CD9E242608BEB9CD883BCCA8B01C00041F05BE1CE603A10B05 -:20A820002703CCA8AA1C0004CD860F2703CD864F3F191E05CD86BE5D2605A601CC976DCF28 -:20A84000001AF6EA01EA02EA032703CD8708CD849D0F03CD86AACE860B90FF72A900021E78 -:20A86000051D000490FF72A90002A67CA3007C22019F6B04BE1C1F011E017B04CD869A1FF0 -:20A8800001AE16F4CD84B7AE0080CD85D01E01C3001E241C1E0572F0031F05A680A3008072 -:20A8A00024019F6B04CD86AA20CEAE85EACD883B5B069085907FCC97D74E6F2070726F6779 -:20A8C00072616D20696E2052414D2E003B000BCD997CAEB5008989FEC3860B85263B1C0022 -:20A8E000043510000BCD9858A620CD87CC1E01EE02350A000BCD9858AE9E91CD883BA62C0C -:20A90000CD87CC1E011C0008CD883BA60DCD87CC1E01CD87201F0120BD89FEC3860D852758 -:20A92000F15B0232000BCC97D7725D00192621BE1AA3B500241AA3487F2210A348002410FA -:20A94000A343FF2206A34000250181A60ACC976D81CD9AC2B719BF1ACDA92990F6905CA1DB -:20A96000022704905A203C90F6905CA13E2710A1062716905ACD9AC29F5FCD84FE20DCF6A6 -:20A980005CBF055FCD84FE20D29089909390F6905C5FCD84FE90F626F4905C90CF0005901B -:20A9A0008520B8CC97D790F6905C5F0281CD99A0A1012703CC976B848501A47F0281A604B2 -:20A9C000CD999290F6905CA1062714A13E2718A1442703CC976B5F9758DE8ACEFD200EF68B -:20A9E00088CD980F84200490F6905C5F028988A605CD9992848581CD87F05F02815FB63037 -:20AA0000C00031270353A6FF813F19AEB50089CF001ACD85DC4D27091E011C00801F0126C9 -:20AA2000EE854F81CD99A0A1022703CC976B7B041E05CF001A84855B0372CD001A81720DE7 -:20AA40005240FB8ECC8163720D5240FB721600238ECC97D7CD9AC272150023CF00138FCE9A -:20AA6000001326FACC97D7CD9AC2350150F28485A378002305A60ACC976DA314002B0C35D9 -:20AA80000F50F2A61E62A61062201EA308002B09350E50F2A650622010350750F2A300409C -:20AAA0002307725C50F25420F49F4A27014AA43EC750F1721850F08ECC97D7B610BE118107 -:20AAC000CD99A0A1012703CC976B84854DCD825B819089CD99A0A1022703CC976B17077B02 -:20AAE000011E0290937B041E05905D2707985949905A26F916075B08819089CD99A0A1024F -:20AB00002703CC976B17077B011E0290937B041E05905D2707984656905A26F916075B08E6 -:20AB200081A608CD999290F6905CA407C750C6CC97D7A6B42002A6E15FCD80CECD877ACDA2 -:20AB40008100CD80E8CC97D7CD99A8A1022703CC976B7B041E05A3000D2305A60ACC976D62 -:20AB6000CDAB9B6B04A6010D042705480A0426FB6B04EA03E7037B0326107B0443E404E76D -:20AB8000047B0443E402E702200C7B04EA02E7027B04EA04E7045B06CC97D7581CABABFEE5 -:20ABA0009F885EA605421C5000848103050306030002010302020202030001000202040381 -:20ABC000040303020702059EB815B7159FB816B716909EB817B717909FB818B718BE1590EE -:20ABE000BE17819058594A26FA815490564A26FA815203CD99A0A1012703CC976B0D012A81 -:20AC000005A60ACC976D7B011E026B041F059089BE1590BE17A60DCDABE3CDABC7A611CD5E -:20AC2000ABEACDABC7A605CDABE3CDABC79085B618A47F6B01BE151F02CD83377B041E056C -:20AC40001C0001A9005B0681CD997C90895202A6056B010F0290AEB429725F000E93F65CF6 -:20AC6000A40FC7000FCD883B0C020A012713C6000FA1082405A609CD87CCA609CD87CC2003 -:20AC800009A60DCD87CCA6056B0172A2000290FE26CBA60DCD87CC5F7B0297CD9858AEACCF -:20ACA000ABCD883B5B029085CC97D720776F72647320696E2064696374696F6E6172790A07 -:20ACC00000884ECD8AC0CD87CC7B01CD8AC0CD87CCA620CD87CC8481CD99A8A1012703CC23 -:20ACE000976B848572150023CF0013CC97D74F5F7205002302435381CD99A0A1012703CC84 -:20AD0000976B84854D26085D2605A60ACC976D4B18594925040A0126F85F844A0281CD9938 -:20AD2000A0A1012703CC976B84859FAE0001A417270A884F58490A0126FA5B0181520417A9 -:20AD400001BE031F033C20CC97D7725D00202603CC976BCD9BC74D26125D260F16011E0315 -:20AD6000CF00037201002300CC97D75B04725A0020CC97D7AE50004F81AE50054F81AE500D -:20AD80000A4F81AE500F4F81AE50144F81AE50194F81AE501E4F81AE50284F814FAE000054 -:20ADA000814FAE0001814FAE0002814FAE0003814FAE0004814FAE0001814FAE0000814FC4 -:20ADC000AE400081CCA0AAE603A11C260ABF071C0004BF09A60181725F000EE602C7000FA5 -:20ADE00072BB000E4F81CD99875FCF0007CF000990F6905CA1012206905ABE1C2025A10761 -:20AE0000270FA108260890F6905C5F022006CC976BCD98334FCD8BDC4D2716CDADC74D2605 -:20AE20000D270EC3001E2409CDADC74D27F5CC97D7A60CCC976DCD9987CE0009F65C4D27D2 -:20AE400029A1272725A1022602F65CA107270CA10826DEF65CBF095F02200EF65CBF09FE4F -:20AE600089BE091C0002BF098581BE07E602C7000F725F000E72BB000ECDADC74D26BA206B -:20AE8000B0AE16F44F81CD997C90F6905CA10B271EA13E260E90F6905C90CF0005A4DFA128 -:20AEA000432703CC976BAE4000CD8708CC97D79089CD980F85CD860F2605A60ACC976D892B -:20AEC0003F19AE4000CF001AC6AEE45FCD84FEC6AEE5CD84FE7B01CD84FE7B02CD84FE5BA3 -:20AEE00002CC97D74152520C0F010F02A60BCD99929089CD980F85CD860F5D2605A60ACCE3 -:20AF0000976D1C00041F0390F6905CA102261B90F6905CA107270CA108260F90F6905C5F99 -:20AF2000022003CD98331F012002905ABE031F051707BE1C1F09BE1E1F0B1E03CF0003CF5B -:20AF4000001C1D0002FE72FB03CF001E1E031C000390931E015D270F4FCD8BDC4D2708CF78 -:20AF600000031C000390933C365B04CC97D7CD998790F6905CA1082703CC976B90F6905C0F -:20AF80004D2607721F0023CC97D7721E0023CC97D7358050D1CD998752060F03A60BCD9918 -:20AFA00092170193CD9467A40F6B04CD980FA602CD9992CD9AC21F05CD9C261D000572F0F6 -:20AFC0000313052405A601CC976D1E031C00059FAA80BE34F75C90891603CD9481908572CB -:20AFE000FB035CCF001ABE2672F005723F001A3C1B24023C1A72CF001A7F5C0A0526FA724E -:20B00000CE001ACF0026BE1A1C0002CF00345B06CC97D7000003584F52001AB01505575236 -:20B020004954450084B01D05574F5244530083B02704574149540082B03103555352005501 -:20B04000B03A05554E54494C002CB0420655464C4153480054B04C0655424F554E44005318 -:20B06000B0570554524143450081B06204544F4E450080B06C02544F002BB0750554494D08 -:20B080004552007FB07C0754494D454F55540052B086055449434B530051B0920453544FA8 -:20B0A00050002AB09C04535445500029B0A505534C454550007EB0AE0453495A45007DB046 -:20B0C000B809534552564F2E504F53007CB0C108534552564F2E454E007BB0CF0B534552CC -:20B0E000564F2E43482E454E007AB0DC04534156450079B0EC0352554E0078B0F506525323 -:20B10000484946540050B0FD03524E44004FB1080652455455524E0028B110075245535404 -:20B120004F52450077B11B0352454D0027B127065245424F4F540076B12F045245414400B9 -:20B140004EB13A0750574D2E4F55540075B1430650574D2E454E0074B14F0950574D2E438F -:20B16000482E454E0073B15A05504F525449003DB16805504F525447003CB17205504F5279 -:20B180005446003BB17C05504F525445003AB18605504F5254440039B19005504F52544318 -:20B1A0000038B19A05504F5254420037B1A405504F5254410036B1AE055052494E540071D1 -:20B1C000B1B804504F55540035B1C204504F4B450070B1CB05504D4F4445006FB1D4045031 -:20B1E000494E500034B1DE045045454B004CB1E7055041555345006EB1F0035041440033FB -:20B20000B1FA024F520019B202024F4E0026B209034F44520032B210034E4F540017B218E2 -:20B22000044E4558540025B220034E4557006DB229064C5348494654004BB231044C4F47BB -:20B2400032004AB23C044C495354006CB245034C45540024B24E044B45593F004DB2560351 -:20B260004B45590049B25F05494E505554006BB2670249460023B271034944520031B2785E -:20B28000094932432E5752495445006AB280084932432E524541440048B28E084932432E06 -:20B2A0004F50454E0069B29B094932432E434C4F53450067B2A8034845580066B2B6044779 -:20B2C0004F544F0022B2BE05474F5355420021B2C7034745540065B2D10446524545004793 -:20B2E000B2D903464F520020B2E204464350550064B2EA0545524153450063B2F303454EE0 -:20B3000044001FB2FD06454550524F4D0030B305064545465245450046B310044544495480 -:20B320000062B31B064457524954450061B3240544524541440045B32F02444F001EB339A5 -:20B34000034449520060B3400344494D001DB34803444543005FB35003444452002FB3587B -:20B360000444415441001CB36003435232002EB36903435231002DB37105434F4E535400C6 -:20B380001BB37907434C4B5F4853490085B38307434C4B5F4853450086B38F04434841527D -:20B3A0000044B39B05434841494E005EB3A403425945005DB3AE06425546464552005CB36E -:20B3C000B60542544F474C005BB3C10542544553540043B3CB0442534554005AB3D50442C9 -:20B3E0005245530059B3DE034249540042B3E7034157550058B3EF074155544F52554E009C -:20B4000057B3F7034153430041B40303414E440018B40B07414443524541440040B41305B5 -:20B420004144434F4E0056B41F03414253003FB42901270027B431013F0071B437023E3C3D -:20B440000016B43D023C3E0016B444013E0015B44B013C0014B451023E3D0013B457013DD9 -:20B460000012B45E023C3D0011B464012A0010B46B0125000FB471012F000EB477012D00B9 -:20B480000DB47D012B000CB4830140000AB48901220006B48F01290005B49501280004B4B2 -:11B4A0009B013B0003B4A1012C0002B4A7013A0001A6 +:20A580007B065B06CDA52DCC97D7A608CD999290F6905C4D2711908990AE0007AE9C3FCDAF +:20A5A000A4DD9085CC97D7725F5250725F5254721F50C7CC97D7CD99A8A1022703CC976B56 +:20A5C0007B061E02CDA5165B06CC97D7CD99A8A101260489882013A1022708CC976BA60A49 +:20A5E000CC976D7B041E055D26045B0620B97B011E0201A1082BE7A1112AE3AEFFFF88A637 +:20A600001010015B012704544A20FA9089905FCDA4DD90855B06CC97D7CD99A8A1022703F9 +:20A62000CC976B7B061E025B06CDA52DCC97D7CD99A8A1022703CC976B7B061E02CDA5169F +:20A640005B06CC97D7CD99A8A102270BA1012703CC976B4F5F89887B041E055D271C7B0165 +:20A660001E029FA4074EC75401721650CA72105401AE001B5A9D26FC200872115401721722 +:20A6800050CA5B06CC97D7CD99A0A1012703CC976B8485A300062305A60ACC976D9FC75451 +:20A6A000007216540272105401720F5400FBCE54044F815201CD99A0A1012703CC976B84A8 +:20A6C00085A3000D2305A60ACC976DCDAB9F6B01E6010D012705440A0126FBA4015F025B28 +:20A6E0000181CD99A8A1022703CC976B7B041E05A3000D2305A60ACC976DCDAB9F6B04A609 +:20A70000010D042705480A0426FB0D03260543E4002002EA00E7005B06CC97D772000023FF +:20A7200003CC97D7AEA747CD883B5205CDA035AE16A4CF00057F3F025FCF000072110023E7 +:20A7400072180023CC97D70A627265616B20706F696E742C2052554E20746F207265737596 +:20A760006D652E0A00CD997C3F23CD959DCC97D7CD997C3F1990F6905CA10B26129089CDDC +:20A78000980F85CD860F5D2703CD864FCC97D75203A13E2703CC976B90F6905CA4DFA145C1 +:20A7A000260CAE4000CF001AAE43FF4F2015A1462706AE968DCC976DAEB500CF001AA60174 +:20A7C000AE7FFF6B011F02CD845DCD85DC270AA645CD87CCCD84DA2005A62ECD87CCAE00B6 +:20A7E00080CD85D07B011E0272B0001AC200192ED9CD959D1E02A343FF2603CD9D125B03F6 +:20A80000CC97D7CD997C908952060F03CD9E242608BEBDCD883BCCA8B41C00041F05BE1C8B +:20A82000E603A10B2703CCA8AE1C0004CD860F2703CD864F3F191E05CD86BE5D2605A6012E +:20A84000CC976DCF001AF6EA01EA02EA032703CD8708CD849D0F03CD86AACE860B90FF72A2 +:20A86000A900021E051D000490FF72A90002A67CA3007C22019F6B04BE1C1F011E017B0433 +:20A88000CD869A1F01AE16F4CD84B7AE0080CD85D01E01C3001E241C1E0572F0031F05A609 +:20A8A00080A3008024019F6B04CD86AA20CEAE85EACD883B5B069085907FCC97D74E6F208E +:20A8C00070726F6772616D20696E2052414D2E003B000BCD997CAEB5008989FEC3860B85E7 +:20A8E000263B1C00043510000BCD9858A620CD87CC1E01EE02350A000BCD9858AE9E91CD24 +:20A90000883BA62CCD87CC1E011C0008CD883BA60DCD87CC1E01CD87201F0120BD89FEC302 +:20A92000860D8527F15B0232000BCC97D7725D00192621BE1AA3B500241AA3487F2210A337 +:20A9400048002410A343FF2206A34000250181A60ACC976D81CD9AC2B719BF1ACDA92D90DE +:20A96000F6905CA1022704905A203C90F6905CA13E2710A1062716905ACD9AC29F5FCD8413 +:20A98000FE20DCF65CBF055FCD84FE20D29089909390F6905C5FCD84FE90F626F4905C908F +:20A9A000CF0005908520B8CC97D790F6905C5F0281CD99A0A1012703CC976B848501A47F7B +:20A9C0000281A604CD999290F6905CA1062714A13E2718A1442703CC976B5F9758DE8ACE7F +:20A9E000FD200EF688CD980F84200490F6905C5F028988A605CD9992848581CD87F05F02DC +:20AA0000815FB630C00031270353A6FF813F19AEB50089CF001ACD85DC4D27091E011C00C9 +:20AA2000801F0126EE854F81CD99A0A1022703CC976B7B041E05CF001A84855B0372CD003B +:20AA40001A81720D5240FB8ECC8163720D5240FB721600238ECC97D7CD9AC272150023CFF0 +:20AA600000138FCE001326FACC97D7CD9AC2350150F28485A378002305A60ACC976DA314D5 +:20AA8000002B0C350F50F2A61E62A61062201EA308002B09350E50F2A65062201035075005 +:20AAA000F2A300402307725C50F25420F49F4A27014AA43EC750F1721850F08ECC97D7B692 +:20AAC00010BE1181CD99A0A1012703CC976B84854DCD825B819089CD99A0A1022703CC97A6 +:20AAE0006B17077B011E0290937B041E05905D2707985949905A26F916075B08819089CD27 +:20AB000099A0A1022703CC976B17077B011E0290937B041E05905D2707984656905A26F98A +:20AB200016075B0881A608CD999290F6905CA407C750C6CC97D7A6B42002A6E15FCD80CEBD +:20AB4000CD877ACD8100CD80E8CC97D7CD99A8A1022703CC976B7B041E05A3000D2305A6A1 +:20AB60000ACC976DCDAB9F6B04A6010D042705480A0426FB6B04EA03E7037B0326107B04A1 +:20AB800043E404E7047B0443E402E702200C7B04EA02E7027B04EA04E7045B06CC97D75843 +:20ABA0001CABAFFE9F885EA605421C50008481030503060300020103020202020300010018 +:20ABC00002020403040303020702059EB815B7159FB816B716909EB817B717909FB818B75E +:20ABE00018BE1590BE17819058594A26FA815490564A26FA815203CD99A0A1012703CC97A9 +:20AC00006B0D012A05A60ACC976D7B011E026B041F059089BE1590BE17A60DCDABE7CDAB02 +:20AC2000CBA611CDABEECDABCBA605CDABE7CDABCB9085B618A47F6B01BE151F02CD8337AF +:20AC40007B041E051C0001A9005B0681CD997C90895202A6056B010F0290AEB42D725F0043 +:20AC60000E93F65CA40FC7000FCD883B0C020A012713C6000FA1082405A609CD87CCA60950 +:20AC8000CD87CC2009A60DCD87CCA6056B0172A2000290FE26CBA60DCD87CC5F7B0297CDD9 +:20ACA0009858AEACAFCD883B5B029085CC97D720776F72647320696E2064696374696F6E0F +:20ACC0006172790A00884ECD8AC0CD87CC7B01CD8AC0CD87CCA620CD87CC8481CD99A8A1C4 +:20ACE000012703CC976B848572150023CF0013CC97D74F5F7205002302435381CD99A0A184 +:20AD0000012703CC976B84854D26085D2605A60ACC976D4B18594925040A0126F85F844A2A +:20AD20000281CD99A0A1012703CC976B84859FAE0001A417270A884F58490A0126FA5B01AE +:20AD40008152041701BE031F033C20CC97D7725D00202603CC976BCD9BC74D26125D260F5F +:20AD600016011E03CF00037201002300CC97D75B04725A0020CC97D7AE50004F81AE5005A3 +:20AD80004F81AE500A4F81AE500F4F81AE50144F81AE50194F81AE501E4F81AE50284F8183 +:20ADA0004FAE0000814FAE0001814FAE0002814FAE0003814FAE0004814FAE0001814FAE97 +:20ADC0000000814FAE400081CCA0AAE603A11C260ABF071C0004BF09A60181725F000EE6AD +:20ADE00002C7000F72BB000E4F81CD99875FCF0007CF000990F6905CA1012206905ABE1C76 +:20AE00002025A107270FA108260890F6905C5F022006CC976BCD98334FCD8BDC4D2716CDFF +:20AE2000ADCB4D260D270EC3001E2409CDADCB4D27F5CC97D7A60CCC976DCD9987CE0009A9 +:20AE4000F65C4D2729A1272725A1022602F65CA107270CA10826DEF65CBF095F02200EF6AB +:20AE60005CBF09FE89BE091C0002BF098581BE07E602C7000F725F000E72BB000ECDADCB92 +:20AE80004D26BA20B0AE16F44F81CD997C90F6905CA10B271EA13E260E90F6905C90CF0004 +:20AEA00005A4DFA1432703CC976BAE4000CD8708CC97D79089CD980F85CD860F2605A60A5B +:20AEC000CC976D893F19AE4000CF001AC6AEE85FCD84FEC6AEE9CD84FE7B01CD84FE7B02EC +:20AEE000CD84FE5B02CC97D74152520C0F010F02A60BCD99929089CD980F85CD860F5D26BA +:20AF000005A60ACC976D1C00041F0390F6905CA102261B90F6905CA107270CA108260F9059 +:20AF2000F6905C5F022003CD98331F012002905ABE031F051707BE1C1F09BE1E1F0B1E03BB +:20AF4000CF0003CF001C1D0002FE72FB03CF001E1E031C000390931E015D270F4FCD8BDC22 +:20AF60004D2708CF00031C000390933C365B04CC97D7CD998790F6905CA1082703CC976B36 +:20AF800090F6905C4D2607721F0023CC97D7721E0023CC97D7358050D1CD998752060F03BD +:20AFA000A60BCD9992170193CD9467A40F6B04CD980FA602CD9992CD9AC21F05CD9C261D46 +:20AFC000000572F00313052405A601CC976D1E031C00059FAA80BE34F75C90891603CD946C +:20AFE00081908572FB035CCF001ABE2672F005723F001A3C1B24023C1A72CF001A7F5C0ADD +:20B000000526FA72CE001ACF0026BE1A1C0002CF00345B06CC97D7000003584F52001AB062 +:20B02000190557524954450084B02105574F5244530083B02B04574149540082B035035528 +:20B0400053520055B03E05554E54494C002CB0460655464C4153480054B0500655424F55F7 +:20B060004E440053B05B0554524143450081B06604544F4E450080B07002544F002BB07902 +:20B080000554494D4552007FB0800754494D454F55540052B08A055449434B530051B096A7 +:20B0A0000453544F50002AB0A004535445500029B0A905534C454550007EB0B20453495AB2 +:20B0C00045007DB0BC09534552564F2E504F53007CB0C508534552564F2E454E007BB0D343 +:20B0E0000B534552564F2E43482E454E007AB0E004534156450079B0F00352554E0078B0C6 +:20B10000F9065253484946540050B10103524E44004FB10C0652455455524E0028B1140791 +:20B12000524553544F52450077B11F0352454D0027B12B065245424F4F540076B133045239 +:20B14000454144004EB13E0750574D2E4F55540075B1470650574D2E454E0074B1530950CE +:20B16000574D2E43482E454E0073B15E05504F525449003DB16C05504F525447003CB1764E +:20B1800005504F525446003BB18005504F525445003AB18A05504F5254440039B19405504E +:20B1A0004F5254430038B19E05504F5254420037B1A805504F5254410036B1B205505249A0 +:20B1C0004E540071B1BC04504F55540035B1C604504F4B450070B1CF05504D4F4445006FEB +:20B1E000B1D80450494E500034B1E2045045454B004CB1EB055041555345006EB1F40350CA +:20B2000041440033B1FE024F520019B206024F4E0026B20D034F44520032B214034E4F54FB +:20B220000017B21C044E4558540025B224034E4557006DB22D064C5348494654004BB235B0 +:20B24000044C4F4732004AB240044C495354006CB249034C45540024B252044B45593F00B7 +:20B260004DB25A034B45590049B26305494E505554006BB26B0249460023B2750349445251 +:20B280000031B27C094932432E5752495445006AB284084932432E524541440048B292088B +:20B2A0004932432E4F50454E0069B29F094932432E434C4F53450067B2AC03484558006638 +:20B2C000B2BA04474F544F0022B2C205474F5355420021B2CB034745540065B2D5044652A1 +:20B2E00045450047B2DD03464F520020B2E604464350550064B2EE0545524153450063B28C +:20B30000F703454E44001FB30106454550524F4D0030B309064545465245450046B314040C +:20B32000454449540062B31F064457524954450061B3280544524541440045B33302444F7D +:20B34000001EB33D034449520060B3440344494D001DB34C03444543005FB354034444529B +:20B36000002FB35C0444415441001CB36403435232002EB36D03435231002DB37505434F71 +:20B380004E5354001BB37D07434C4B5F4853490085B38707434C4B5F4853450086B393049A +:20B3A000434841520044B39F05434841494E005EB3A803425945005DB3B2064255464645A5 +:20B3C00052005CB3BA0542544F474C005BB3C50542544553540043B3CF0442534554005A2A +:20B3E000B3D904425245530059B3E2034249540042B3EB034157550058B3F3074155544FB3 +:20B4000052554E0057B3FB034153430041B40703414E440018B40F074144435245414400C0 +:20B4200040B417054144434F4E0056B42303414253003FB42D01270027B435013F0071B4D4 +:20B440003B023E3C0016B441023C3E0016B448013E0015B44F013C0014B455023E3D00135B +:20B46000B45B013D0012B462023C3D0011B468012A0010B46F0125000FB475012F000EB401 +:20B480007B012D000DB481012B000CB4870140000AB48D01220006B49301290005B49901D5 +:15B4A000280004B49F013B0003B4A5012C0002B4AB013A0001B6 :04B500000000000047 :00000001FF diff --git a/journal.md b/journal.md index 9fa72c8..e059c2c 100644 --- a/journal.md +++ b/journal.md @@ -1,3 +1,9 @@ +### 2023-04-24 + +* test tous les programmes dans dossier BASIC. + * Corrigé bogue dans commande **SERVO.EN** la routine utilise **Y** mais ne préservait pas la valeur. + + ### 2023-04-23 * dernier test avec [BASIC/loop_test1.bas](BASIC/loop_test1.bas)