Konference: SAPI-1 a československé mikropočítače

Od: Roman Bórik
Datum: 18.2.2012 12:19
Předmět: Re: kterak dostat COM ci BIN z PC do SAPI


Nazdar.
 
Použi utilitu bin2hex.
 
http://pmd85.borik.net/_work/bin-hex.zip
 
Utilita umožňuje samozrejme zadať aj offset. Napr.:
 
bin2hex file.com file.hex o 0100
 
Roman
 
 
 
Sent: Saturday, February 18, 2012 11:44 AM
Subject: kterak dostat COM ci BIN z PC do SAPI
 

Roman mi poslal naky COM programky pro CP/M. I na netu je spousta COMu pro CP/M. Vypuklo badani, jak  dostat binarni soubor do Sapi.  Nevim, kdo to jak dela, ale ja odzkousel toto a chodi to i obousmerne.

  Protoze mam Sapi spojeny s PC pres RS232 (COM1), tak jsem vyuzil tuhle cestu. Jenze jak Hyperterminal na PC, tak PIP na Sapi zvladaji jen textovy nebo HEX soubory.  COM by se musel posilat pod nejakym protokolem, treba X,Y,Z Modem, ci Kermit, ale ty si z PC do Sapi a naopak nejak nerozumi.  Udelat na PC z COM "textovy" HEX soubor neni takovy problem, bud se da pouzit  HEXCON, ktery oboustrane umi konvertovat tyhle soubory (bude u me v Dropu) a nebo jde pouzit programator Epromek, ktery umi nacist a ulozit COM nebo BIN a HEX. Ja pouzivam svuj XELTEC, ten ale bez HW nejde spustit. Ale na net! u je (....EC1045 laskave doplni...) ktery umi to same a nepotrebuje HW programatoru.

Takze 1. krok je konverze , ja to delam ze natahnu COM do bufferu programatoru s volbou BIN. Tady bacha!! Vsechny PC konvertory jedou od adresy 0 a to by na CP/M neslo, protoze vse ma od adresy 100H!! Pokud to nejde uz pri natazeni, tak se musi data posunout z adresy 0 na adresu 100H. Potom se ve vypisu zjisti konec  souboru, zacina tam "prazdnota" FFH.

 

  Potom se buffer ulozi do souboru  od adresy 0 do zjisteny koncovy adresy a to ve formatu Intel HEX.

 

Pak se vznikly soubor otevre treba v Poznamkovym bloku a vymaze se vse  az do radku zacinajiciho sekvenci " :20 0100 00"  nebo :10 0100 00" . Pak uz mame HEX se spravnou ukladaci/startovaci adresou pro CP/M.  !

 

  Dalsi krok je preneseni HEX souboru do Sapi pres Hyperterminal. Pozor na sjednoceni nastaveni portu COM na PC a Sapi, prenosove rychlosti, parity a pod. Na CP/M se spusti Pip a zada se vytvoreni  souboru z UR1: , coz je prijem seriovych dat z DSM-1. Ale tady zase bacha, nedavejte souboru priponu HEX, PIP pri ni dela naky kontroly a me to neprolezalo.

 

  No a pak se soubor prejmenuje na HEX, protahne se programem LOAD a ten vytvori znova COM a uz to dupe.

Vypada to strasne slozite, rad bych to delal jednoduseji ale zatim nevim jak. Pokud to nekdo vite, (pozor na ten posuv 0 na 100H) tak sem s tim! -:)))

 

Jirka

--------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1


---


Ostatní příspěvky vlákna:

 
[2012/1 (114)] [2012/2 (102)] [2012/3 (30)] [2012/4 (9)] [2012/5 (18)] [2012/6 (32)] [2012/7 (143)] [2012/8 (197)] [2012/9 (161)] [2012/10 (43)] [2012/11 (90)] [2012/12 (37)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]