Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 8.9.2011 11:43 |
Předmět: | RE: zalohovanej Ramdisk |
Tak se hned nerozciluj! -:)) Uz mi to chodi, jen nevim, zda spravne. Na CPM neni problem vytvorit z COM (BIN) –) HEX bud primo v L80 pri prekladu nebo pomoci programu COMHEX. Pak to normalne poslu PIPem na seriovou linku a v PC to chtim jako text v HYPERTERMINAL. Uz v nem se vypisuje klasicky HEX vypis, takze to asi prochazí. Rovnez to jde zobrazit v Poznamkovym bloku. Zkousel jsem projit jeden preklad zdrojaku od Biosu a vypada to spravne. HEX soubor mi jde nahrnout do programatoru Xeltec. Z netu jsem stahnul obousmerny prevodnik HEX na BIN a ten mi taky snad maka. Jen je s tim pakarna, je to dosovka a vse se musi pracne vypisovat vcetne parametru do prikazovyho radku Dos.
Neni nekde ke stazeni neco pod Woknem?
Vidim ale problem v tom omezeni delky. V CPM kdyz odectu spodek pameti s prevodnim programem a vrsek pameti se systemem a videoram, tak zbyde kolem 48 - 50kb. No nejak si nedovedu
predstavit, jak budu prenaset do programatoru Epromek v PC data pro Romdisk velikosti 1 mega. Ty konverzaky na CPM nejedou „virtualne“ ale BIN data musi byt v RAM. Jestli to jde jinak, netusim.
Jirka
From: EC1045 (sapi tu byla ta zakroucena vec pandora.cz) [mailto:ifbrk tu byla ta zakroucena vec seznam.cz]
Sent: Wednesday, September 07, 2011 8:44 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: zalohovanej Ramdisk
Prenyst spolehlive binarni data do programatoru na PC
> 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
:180E40005C5B272F2B3B5E545F5DC53A0040F640320024
[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)]