Konference: SAPI-1 a československé mikropočítače
Od: | EC1045 |
Datum: | 7.9.2011 21:44 |
Předmět: | Re: zalohovanej Ramdisk |
Prenyst spolehlive binarni data do programatoru na PC
> stale neumim...
> stale neumim...
je tu format ktery to zvladne bez straty kiticky a to je starsi nez 8080
kolikrat se mam opakovat ze nejspolehlinejsi nejuniverzalnejsi a snad nejdele pouzivany format na prenos binarnich dat je:
INTELHEX
pouzivaji se znaky ":" 0-9 A-F "CR" a "LF" takze se da bezproblemu poslat i pomoci 7bit kodovani a ze znaku s nisim cislem nez 32 (mezera) se pouzivaji jen "navrat vozu" a "novy radek" tj. data jsou ulezena v HEX formatu
soucasti kodu je delka radku, adresa, vlastni data a kontrolni soucet (krom dvojtecky ktera udava zacatek kodu)
vzhledem k datu vzniku umi jen 64KB jak nazev napovida tak bilo vivinuto firmou INTEL za ucelem prenosu dat tj. obsahu mameti xROM (INTEL se ve svich pocatcich vihradne venoval virobe pameti) napr TESLA pouzivala tentiz format za sejnim ucelem jako INTEL tj. k zadavani obsahu pameti xROM
SAPI v sestave ZPS-2 s Monitorem/MIKOSem V4 i V5 tento format tez umi
pokut budes chtit poradit jak na to tak jsem se stim uz zabival a bezne to pouzivam na prenos dat mezi SAPI a PeCkou a to bez nejakich specialnich programku ci sileneho nastavivani cehokoli tj. na strane PeCky mi staci TRMINAL ktery zvladne zachitavat do souboru coz jsou vpoctate vsechny
aneb vipadato napr takto:
(vipis MIKROBASICU 4KB)
:18000000C319002A244023C9C3EE472A01402BC9C3F747CD7107C34DE5 :180018000031B140CD5C0CCDF40CAF32234032004011D000CD2B0821F4 :180030000300221D4021EF4022244021AD4722EB4021ED4722ED402139 :18004800AB4722E940CD060931B14011FB02973223402F320A40CD2B88 :1800600008216800220B40210000221340220D40063ECDB307D5CD5CBC :1800780009CDC502CD6E027CB5C1CA29091B7C121B7D12C5D57993F5BA :18009000CD0108D5C2A700D5CD1F08C12A2440CDA7086069222440C1A0 :1800A8002A2440F1E5FE03CA4D00856F3E008C67CD6409CD6802D2ACB0 :1800C00007222440D1CDB208D1E1CDA708C370004D494B524F204241BD :1800D800534943004C4953540059034C4C49535400560352554E0016AD :1800F000034E4557000D03524557494E4400280C4D4F4E49544F5200D6 :180108000D0F52414D0076094C4F414400230B5341564500B30B4E4596 :18012000585400AB044C455400A605434C53002309434C454152001B4C :180138000548415244004A03444953504C0050034946002B05474F54C6 :180150004F003903474F53554200090452455455524E002B0452454D8C :18016800000C05464F52004604494E5055540046055052494E5400A72E :18018000034C5052494E5400A403454E4400130053544F50000E0B4358 :18019800414C4C00A4094F55544348415200C70A4F555400B1094F24BD :1801B00000380A492400450A5741495400D7094245455000E809504F78 :1801C8004B45007D0A4D41534B006C0954414200FF09425954450092C2 :1801E0000A574F5244009C0A00A005524E4400C40641425300F10653A8 :1801F800495A4500FA065045454B00760A494E4348415200D10A484545 :180210005800D80A494E4D00150A494E00100A2700B90A544F50000308 :18022800004152454D0017054C454E000B0000A206544F005604007777 :1802400007535445500062040068043E3D00BE052300C4053E00CA055A :180258003D00D9053C3D00D1053C00DF0500E5057CBAC07DBBC91AFE0B :1802700020C013C36E02F1CD5E07C37707CD6E02D640D8C2A10213CD7C :18028800B30629DAEF02D5EBCDFA06CD6802DAAD072AE940CD1D07D14A :1802A000C9FE1B3FD81321B34007856F3E008C67C9E3CD6E02BE23CA66 :1802B800C102C54E060009C11B1323E3C921000044CD6E02FE30D8FEE5 :1802D0003AD03EF0A4C2EF0204C5444D292909291A13E60F856F3E0055 :1802E8008C67C11AF2CC02D511F602C37B07484F573F0D52454144599E :180300000D574841543F0D534F5252590DCD710721EF40222440CD7153 :180318000711EF40210000CD0908DA4D00EB220B40EB1313AF322340B3 :18033000CD060B211D01C32C09CDB405D5CD7107CD0108C2F002F1C3C2 :180348002503CD550CCD7602CD5C0CCD7602CD550CCDC5023EFF320651 :1803600040CD6E02FE0DC28703CD0108DA9E033A0640FEFFCA7B033D5E :18037800CA4D00320640CD9208CD0908C36C03FE2BC2690313CD6E02C0 :18039000E5CDC5027D3C3C320640E1C36903CD5C0CC35000CD550C0EDB :1803A80008CDB1023A09CD0609CD5C0CC32C03CDB1020D09CD0609CD30 :1803C0005C0CC31C03CDB1022A0ECDB4057D0F0FE6C0322340C3EA0317 :1803D800CDB1022307CDB4054DC3EA03CD3908C3FE03CDB1022C06CD8F :1803F0005E07C3C503CD0609CD5C0CCD7602CDB405C5CD4E08C1C3EAD3 :1804080003CDDD08CDB405D5CD0108C2F0022A0B40E52A0D40E521006B :180420000022134039220D40C32503CD71072A0D407CB5CA7707F9E1AD :18043800220D40E1220B40D1CDC108CD7602CDDD08CD45072B221340D8 :18045000213802C32C09CDB405221740214002C32C09CDB405C36B042F :180468002101002215402A0B40221940EB221B40010A002A1340EB60B8 :1804800068393E097E23B6CAA4047E2BBAC283047EBBC28304EB210079 :180498000039444D210A0019CDB208F92A1B40EBCD7602CD7D02DA776C :1804B00007220F40D5EB2A13407CB5CA7807CD6802CACE04D1CDC108CB :1804C8002A0F40C3B4045E23562A1540E57CAA7A19FAE004ACFA0405A7 :1804E000EB2A13407323722A1740F1B7F2F004EBCD3C07D1DA06052AAA :1804F8001940220B402A1B40EBCD7602E1D1CDC108CD7602EB221F4078 :18051000EB210000C32E052A1F40C921B340D51136000E00CD090DD18D :18052800CD7602CDB4057CB5C22C03CD2108D22503C34D002A1140F95A :18054000E1220B40D1D1D5CD3908C35605CD7D02DA9405C36805D5CD21 :180558007D02DA77071A4F9712D1CD2B08791B12D5EB2A0B40E52146AA :1805700005220B4021000039221140D5063ACDB307CD5C09CDB405D10F :18058800EB732372E1220B40CD060BD1F1CDB1022C03C34605CD760278 :1805A0001AFE0DCAB105CD4507CDB1022C03C3A605CD7602CDFC05E570 :1805B800214A02C32C09CDE705D86FC9CDE705C86FC9CDE705C8D86F7C :1805D000C9CDE7056FC8D86CC9CDE705C06FC9CDE705D06FC9E1C979B8 :1805E800E1C1E5C54FCDFC05EBE3CD3C07D12100003E01C9CDB1022D0D :1806000006210000C32E06CDB1022B00CD3806CDB1022B15E5CD38065E :18061800EBE37CAA7A19D1FA0F06ACF20F06C3EF02CDB1022D92E5CD0B :180630003806CD2707C31806CD9C06CDB1022A2DE5CD9C060600CD2407 :1806480007E3CD2407EBE37CB7CA5A067AB2EBC2F0027D210000B7CAA3 :180660008E0619DAF0023DC26206C38E06CDB1022F4EE5CD9C060600F4 :18067800CD2407E3CD2407EBE3EB7AB3CAF002C5CD07076069C1D17C7E :18069000B7FAEF0278B7FC2707C33B0621EA01C32C09CD7D02DAAD0676 :1806A8007E23666FC9CDC50278B7C0CDB1022809CDB405CDB102290197 :1806C000C9C37707CDB3067CB7FAEF02B5CAEF02D5E52A1D4011F30FB0 :1806D800CD6802DAE1062168025E2356221D40E1EBC5CD0707C1D12310 :1806F000C9CDB3061BCD240713C92A2440D5EB2AE940CD1D07D1C9E5A3 :180708006C2600CD1207417DE1670EFF0CCD1D07D2140719C97D936F03 :180720007C9A67C97CB7F07CB5C87CF52F677D2F6F23F1ACF2EF027822 :18073800EE8047C97CAAF24207EBC36802CD7D02DA7707E5CDB1023D6C :180750000ACDB405444DE1712370C9C37707CDB1023A04F1C32C03CD13 :18076800B1020D04F1C31C03C9CD6E02FE0DC8D511010397322340CD26 :180780002B08CD5C0CD11AF597122A0B40E57E23B6D1CA4D007EB7FAA8 :180798003C05CD92081BF1123E3FCD080997CD2B08C34D00D511070391 :1807B000C37B0778CD0809CD5C09CD6A0DFE08CAD907FE7FCAE907CD6C :1807C80008091213FE0DC87BE52AED40BDE1C2BA077BE52AEB40BDE1E5 :1807E000CAE907CDF107C3BA07CD0609063EC3B3071B3E08CD08093EE4 :1807F80020CD08093E08C308097CB7FAEF0211EF40E52A24402BCD68A0 :1808100002E1D81A9547131A9CDA20081BB0C913131AFE0DC220081378 :18082800C30908471A13B8C8CD0809FE0DC22C08C9CDB102220F3E2237 :18084000CD2B08FE0DE1CABF03232323E9C90600CD2407F25908062D89 :180858000DD5110A00D50DC5CD070778B1CA7008E32DE56069C36008B5 :18087000C10D79B7FA7F083E20CD0809C3710878B7C408095D7BFE0A95 :18088800D1C8C630CD0809C385081A6F131A67130E04CD4E083E20CD0B :1808A000080997CD2B08C9CD6802C81A021303C3A7087892C2BA087925 :1808B80093C81B2B1A77C3B208C1E12213407CB5CADB08E1221540E14B :1808D000221740E1221940E1221B40C5C9214E40CD2707C139D2AC0726 :1808E8002A13407CB5CA03092A1B40E52A1940E52A1740E52A1540E5D8 :180900002A1340E5C5C93E0DF5FE0DCA1309CD0740F1C9CD1909C3112D :18091800093E0DCD07403E0AC30740CDF40CCD760221DB00CD6E02D5ED :180930001A13FE2ECA4E0923BECA30093E001BBECA550923BEC2430923 :180948002323D1C32C093E0023BEC25009237E23666FF1E9E52AEB40A1 :18096000545DE1C9E52AE940545DE1C9CDB4057D320A40CD7602CDB44C :1809780005EB21AB47EBCD6802DAAD077CB7FAAD077E2F7746B8C2AD42 :180990000722ED407DD6406F7CDE006722EB402B2BC34A00CDB405D52B :1809A80001AD09C5E9D1CD7602CDB405E5CDB1022C1ACDB405453ED3AF :1809C000320340E17D3204403EC932054078CD0340CD7602C37707CD7D :1809D800B405D52664CDF4092DC2DB09D1CD7602CDB405D5EBCD690EB2 :1809F000D1CD7602166415C2F60925C8C3F409CDB3067CB5CC76022BB6 :180A08003E20CD0740C3020ACD1F0A6FC9CD1F0A6F3A0A40A56FC9CDD4 :180A2000B306E53EDB320340E17D3204403EC9320540CD03402600C941 :180A3800CDB405D5EBAFCD2B08D1CD7602CDB405D5EB2A2440EBCD68A7 :180A500002DAAD07CD5C09CDBA07444DEB2BCD5C09D5CDA708AF02D192 :180A680023CD1D07EB210140732372C3410ACDB3066E2600C9CDB40596 :180A8000E5CDB1022C09CDB4057DE177CD7602C37707CDB3067DCDA56E :180A98000ACD7602CDB306CD730ECD7602F50F0F0F0FCDAE0AF1E60F42 :180AB000C69027CE4027C308091A136F2600CDB1022701C9C37707CD67 :180AC800B4057DCD0740CD7602CD6A0D26006FC9C5210000CDB1022857 :180AE0001D1AFE0DCA7707CD940EDA77072929292906004F0913CDB11A :180AF800022903C3040BC3E10AC37707C1C93A002807D8C3110BCD710F :180B1000072A0B40EBCD06093E2ACD0809CD9208C34D003E38D3103E36 :180B2800FFD311DB120600DB11E680C22B0B78FEFFCA440BCD880B06A1 :180B4000FFC32F0B3E2ACD0740CDA50BFE42C22B0B0600CDA50BCD0719 :180B580040CDA50BFE0DC2560BCDA50B5FCDA50B5721EF40CD6802CA99 :180B70007A0BCDA50B7723C36C0B48CDA50BB9C2E10B222440C3DA0B3D :180B88002E14112E6E2664CDF4092DC28D0BC9F58047F1D312DB11E65E :180BA00040CA9D0BC9DB11E680CAA50BDB12F58047F1C9CDF40B2A2479 :180BB800407DCD970B7CCD970BEB21EF40CD6802CAD30B7ECD970B23E4 :180BD000C3C50B78CD970BCD880B3E10D310C34D00CD060911EE0B9775 :180BE800CD2B08C34D004552524F520011220C97CD2B08063DCDB307BB :180C00003E30D3103EFFD311CD8B0B3E42CD970BCD5C0906001AF5CD04 :180C1800970BF1FE0DC813C3150C4E414D4520003E38D310CD6A0DC3C6 :180C3000DA0BCD670CE521002C77F52B3601237EE640CA3F0C2B360347 :180C4800237EE640C2490C2B3601F1E1C921320C220840C93EC33207ED :180C60004021670CC3580CF5E5D5C54FCD4B0D3A2340477EE6C0FE8013 :180C7800C2840C78B7C2840C7EE67F7779FE0DCA120DFE08CAB70CFE39 :180C90000ACA190DE63F5F78B377E6C0FEC0CCDA0CCDDA0C3A2340B70F :180CA800C2B20CCD4B0D7EF68077C1D1E1F1C93A22403DFEFFCAC60C85 :180CC000322240C3A40C3A21403DFEFFCAF80C3221403E27322240C323 :180CD800A40C3A22403C322240FE28D8AF3222403A21403CFE18CA1FD1 :180CF0000DC3660DF5E5D5C5210038110008CD070DCD620DC3A40C0E25 :180D08002071231B7AB3C2090DC9AF322240C3A40CCDE80CC3A40C212B :180D200000381140380E17CD400DC501180009EB09EBC10DC2270D2110 :180D3800C03D114000C3070D06281A77132305C2420DC926003A2140E9 :180D50006F06062905C2530D3A2240B56F7CF63867C9AF322240322190 :180D680040C9C5D5E50E801605061E26003A0040E6E0B0320024783703 :180D800017E61F473A0024FEFFC4C00D15C2750DCDE60D79FE01CAA40D :180D98000DDA6F0DFE80CAB50DC36D0D7D8421FA0D4F060009CD660ED1 :180DB0007EE1D1C1C90E900DC2B70D0E00C36F0D1E080FD4CB0D1DC233 :180DC800C20DC9F57A3D070707E6381DB31CFE07CADF0D6F0CF1C9269A :180DE00028CDF20DF1C93A0040E6D0320040320024C93A0040F620C339 :180DF800EB0D30500D083151410E394F4C203257535A38494B4D3345CA :180E1000445837554A4E345246433659484235544756297F0D0821518D :180E2800410E28233D203F57535A3E402A2E224526583C3A2D2C2425A5 :180E40005C5B272F2B3B5E545F5DC53A0040F6403200240E420DC2557A :180E58000EE6B03200240E500DC2600EC1C9114000CD4A0E1B7AB3C2E3 :180E7000690EC97CCDA50A7DC3A50A210000CD6A0D4FCD0740CD940E0C :180E8800DAA40E29292929B56FC37E0ED630D8FE173FD8FE0A3FD0D6B8 :180EA00007FE0AC979FE0DCAB50EFE20C83E3FCD0740C3100FF53E0ABB :180EB800CD0740F14FC90600E5D17EFEC3CA050FFECDCA050FE6EFFEB0 :180ED00022CA050FFE2ACA050FE6CFFE01CA050FE6C7FEC2CA050FFE29 :180EE800C4CA050F7EE6F7FED3CA060FE6E7E6C7FE06CA060FFEC6CA5A :180F0000060FC3070F040404EBC9CDF40C31B140CD190911000197CDD7 :180F18002B08CD19093E2ACD0740CD6A0DCD0740FE44CA4C0FFE53CA49 :180F3000440FFE47CA480FFE42CA1900FE52CA4D00C3AD0E21100FE5C3 :180F4800CD7B0EE9CD7B0ECD1909CD730ECDBE0EC5E53E20CD07407E8C :180F6000CDA50A2305C25A0FD1C13E04904707E60F80473E20CD0740CA :180F780005C2730F3E3ACD07401AE67FFE20DA8E0FFE7FC2900F3E203C :180F9000CD07403E3ACD0740CD6A0D4FCD0740FE08CAD30FFE20CAD890 :180FA8000FFE0DCA4F0FFE2ECA100FFE22CADD0FE5210000CD850E4757 :180FC0007D121378E1FE20CA980FFE0DC2AD0EEBC3520F1BEBC34F0FD1 :180FD800EB23C34F0FCD6A0DCD0740FE22CAF30F4F121AB9C2AD0E13CA :100FF000C3DD0FCD6A0DFE20CA980FEBC34F0F243F :00000001FF
> Tak badam nad tim ROMdiskem, jak ho udelat.
> -Eprom by bylo nejjednodussi reseni, deska ROM-1A by sla pouzit ale bylo by
> slozity dostat data v podobe obrazu diskety do Epromek. Kor kdyz programator
> na Sapi umi jen 27128. Prenyst spolehlive binarni data do programatoru na PC
> stale neumim... Asi by se musel napsat nejakej soft, kterej z obsahu RMD-1/1
> MB (kde by bylo pripravino co ma byt na Romdisku) by hrnul do bufferu
> jednotlivy sektory a ty pak programoval do Epromek. Jenze k tomu by musel
> byt taky HW ktery by mel 8 datovejch a 18 adresovejch bitu a 2-3 ridici
> signaly pro rizeni CE napeti a pod. To by asi slo pomoci obou portu na DPP-1
> ale muselo by se udelat nejaky zapojeni patice pro Eprom a rizeni pristupu a
> programovaciho napeti. To je strasne prace...
> -SRam by bylo slusny reseni, dalo by se do ni nahrat jako do Ramdisku a pak
> zablokovat zapis. Jenze zase baterka, Max na hlidani napajeni baterky a pod.
> Ale zase by k tomu sel snadno pridat realnej cas. Nasratovat na bastldesku
> by asi nebyl problem.
> -EEprom koukal jsem do katalogu a pozadovany 512Kx8 se snad ani nevyrabi a
> navic jsou velky EEprom dost drahy. A ani vlastne nevim, co by to
> potrebovalo kolem sebe na zapsani do nich. Nehlede na problem s E5 v
> adresari popsany nize u Flash.
> -Flash Nasel jsem zdroj na K6X4008T1F za par kacek kus. Nikdy jsem ale s
> Flash nedelal a tak nevim, jak se do toho zapisuje. V katalogu se mi to jevi
> jako klasicky pristup do Ram. Jen s tim, ze se musi pred zapisem vymazat
> cela a nebo aspon blok 64 KB. Tak ted ale nevim, zda by to makalo pod CPM,
> tam je ocekavano ze v adresari prazdnyho disku bude vzorek E5. Takze to asi
> nepujde. Pokud neni RMD-1 na zacatku v adresari popsan E5, tak blbne, bud
> hlasi ze je plny, RO a nebo neumozni zapsat po celym disku. Slysel jsem, ze
> nektry Flash se daji prepisovat, nemusi se pred zapisem vymazat ale neni mi
> jasny, jak se to u konkretniho typu pozna. Zase by u toho nemohl byt realny
> cas, ten potrebuje baterku.
> Takze to zase asi spadne do baterkove zalohovany Ramky.
> Jsou moje uvahy spravny? Nemohl by se nekdo vyjadrit?
> Jirka
>
> ---------------------
> sapi tu byla ta zakroucena vec pandora.cz
> Konference o SAPI-1
> ---
[2011/2 (7)] [2011/3 (12)] [2011/5 (50)] [2011/6 (18)] [2011/7 (112)] [2011/8 (192)] [2011/9 (94)] [2011/10 (16)] [2011/11 (46)] [2011/12 (39)]