Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 8 zpráv

Simulator CP/M Altair 8800

Jiri Biba SAPI-1

Aby me Melsoft zase neobvinil, ze si nechavam pro sebe, tak jsem na Drop hodil skoro 40 mega zapakovanych dat. Je tam simulator otce vsech 8080 computeru Altair 8800. Ale jakej !!! Je to simulator 8080, Z80 a 8086 na PC. Taky je unixova k mani verze. Do nej se da natahnout temer jakykoliv operacni system  od CP/M 1.4 pres vsechny odvozeniny co z CP/M kdy vysly az do CP/86 a mrkvosofti DOS.  Neco jsem jiz odzkousel a vetsina chodi jak ma.

Krome simulatoru a hromady systemu tam je take spousta prekladacu jazyku, kancelarskych aplikaci, nastroju a her.  Je toho strasne moc a jenom vlastni odzkouseni je na tydny, mozna az mesice prace.

Jak to maka je popsany v nekolika PDF.

Jirka

 

RE: Simulator CP/M Altair 8800

Jiri Biba SAPI-1

A zase me nikdo nepochvalil. -:))

Jirka

 

 

From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Tuesday, May 15, 2012 11:14 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Simulator CP/M Altair 8800

 

Aby me Melsoft zase neobvinil, ze si nechavam pro sebe, tak jsem na Drop hodil skoro 40 mega zapakovanych dat. Je tam simulator otce vsech 8080 computeru Altair 8800. Ale jakej !!! Je to simulator 8080, Z80 a 8086 na PC. Taky je unixova k mani verze. Do nej se da natahnout temer jakykoliv operacni system  od CP/M 1.4 pres vsechny odvozeniny co z CP/M kdy vysly az do CP/86 a mrkvosofti DOS.  Neco jsem jiz odzkousel a vetsina chodi jak ma.

Krome simulatoru a hromady systemu tam je take spousta prekladacu jazyku, kancelarskych aplikaci, nastroju a her.  Je toho strasne moc a jenom vlastni odzkouseni je na tydny, mozna az mesice prace.

Jak to maka je popsany v nekolika PDF.

Jirka

 

---------------------
sapipandora.cz
Konference o SAPI-1


---

Re: RE: Simulator CP/M Altair 8800

Jiri Biba SAPI-1

Tak jsem se chvili stoural v tom simulatoru a je to naprosta bomba co to vsecko umi a co tam vsecko je.
Aby jste nemuseli dlouho badat, tak lehky popis:
Spusti se : Altairz80.exe, tim se nastartuje vlastni simulator na PC. Vypise se SIM>
pak se napise DO CPM2  coz je definicni soubor pro CP/M 2.2. Pak uz je vypis A: a jsme v systemu.  Predem je ale potreba si udelat nejakej podadresar a do nej rozpakovat zazipovany soubory ALTAIRZ80 a CPM2. Ale taky klidne cokoliv,  co jsem dal na Drop v adresarich System, Jazyky, Tool a podobne.
No a ted jak to vlastne funguje:
V tom definicnim souboru CPM2 je nadefinovan procesor, disky, HDD, porty atd. Vse je popsany v DOC souborech. Po spusteni jsou rovnou nadefinovany dve virtualni 1 megovy diskety a na nich je uz hromada souboru CP/M. Pod PC jsou videt jako soubory s priponou DSK, dylka 1088KB.  Na zacatku jsou nadefinovany pouze A: B: ale muze se nadefinovat jeste C: az H:  Ale to neni vse, od I: do P: se da nadefinovat asi 10 formatu disket z dalnoveku od 90Kb az do 1,2 vcetne 8". Ale nejdulezitejsi je, ze se da nadefinovat 8 kousku HDD 8 Mb!
Vse se dela v tom definicnim souboru CPM2. Je to textak a trochu ho popisu. Prvni radek "d track" je definice disket, do toho nehrabte, jinak to nejde. Je to definice formatu na kterym je CP/M system. Pak je prideleni disket "attach dsk0 cpm2.dsk" to je prideleni jmena (image) diskety A: a musi byt presne takhle. Ale dalsi, dsk1, (B:) atd, se muze uz priradit cokoliv, co jsem dal na Dropa a ma priponu DSK a delku 1088Kb.
Dal je mozno priradit od hdsk0 (disk I:) ruzny formaty disket a HDD. Takze treba definice HDD o maximalni velikosti 8Mb je:
Set hdsk0 format=hdsk - definice formatu HDD I: a pak
attach hdsk0= icko.dsk a uz mame HDD
Nebo se da takhle nadefinovat 8" 
Set hdsk1 format= sssd8s - definice formatu standard 8" J: a pak
attach hdsk1= jecko.dsk
Ale je mozny nadefinovat v podstate jakoukoliv geometrii disku, je to popsany v PDF.
Takze s timhle jde vlastne zkouset i fyzicky pristup na disky. Omezeni ale je, ze to neumi vic nez 128 byte v sektoru, takze 3,5 a 5,25 v PC formatu to neumi. Ale to neni podstatny. Podstatny je, ze pokud se vytvori nejaky novy disk, co jeste neexistuje, tak ho CPM po spusteni nadefinuje a naformatuje.
Takze k dispozice je hromada datovyho prostoru. Zkousel jsem taky CP/3 a MP/M a vsechno to asi chodi. Ale jakym fofrem! Zkousel jsem rychlostni test a ten simulator jede na mym dilenskym starickym Celeronu 1000 Mhz s hodinama 108Mhz !!! Z80 na Sapi jde jen na 2 MHz. Samozrejme zde jde zapnout brzditko na 4 MHz.
Pod CP/M2. 2 jsem odzkousel vse, co je na diskete CPM2. Vse s priponou COM, co dokazu posoudit, je funkcni. Je tam nekolik krasnych vecicek, ktery jsem dosud nevidel, treba prevadec zdrojaku 8080 na Z80. Jsou tam komentovany Bdos, Bios, Ccp. Pak je tam CCPZ, ktery umi podstatne vic, nez originalni CCP od Digital Research. Vyzkousel jsem v tom hromadu prekladu, vse bylo v mziku hotovy a bez chyb.
No a co s formatem CP/M v DSK souborech aby to slo poslat nekam jinam? Na to jsou programky pod CP/M  R a W, ktery umeji prevod z CPM do PC a naopak.  Takze cesta z Sapi do tohodle simulatoru je:
V Sapi se Pipem posle pres COM1:  treba soubor IDE.MAC, ten se v PC zachyti z COM1: pomoci Hyperterminalu a umisti se do adresare kde je simulator.  Pak se spusti CP/M a napise se R IDE.MAC a ten se prenese do image disku A: a tam se jiz s nim muze delat to samy jako v Sapi.
Obracene to probiha stejne, spusti se  W IDE.PRN pak se posle pres Hyperterminal a Pip do Sapi. Pokud se pracuje s binarkou, musi se prevest na HEX a na druhy strane zase vratit Hex do binarky.
Pres diskety to bohuzel nejde, simulator asi neumi ovladat v PC diskety naprimo.
No a jeste jsem nevyzkousel, jak je to s logickejma a fyzickejma I/O zarizenima. Stat nabizi zkratky zarizeni,  ktery nejsou v priruckach CPM popisovany. Ale vypada to, ze derovac a snimac pujdou pripojit pres COM a tiskarna pres LPT ale je otazka, zda se to nemusi v definici CPM2 nejak nadefinovat. Tam jsem se jeste nedostal.

Takze to je zatim vse, zase nekdy az bude cas.

Jirka

Re: Re: RE: Simulator CP/M Altair 8800

melsoft SAPI-1

Tak nejdříve jsem chtěl začít nadávat, čím žeš to zaplevelil Dropbox
 ale pak mě zaujala ta možnost překladu zdrojáků v "nativním" prostředí 
a přitom rychle. Nechceš přihodit nějaké "HOW TO" na překlad zdrojáčků?
(Co je k tomu potřeba a jak se správně překládá, linkuje atd.) Pak by se
možná našla nějaká ta pochvala ?!? Ale jinak jsi správně pochopil (asi
životní zkušenost?), že pokud se nepochválíš sám, tak se asi pochvaly
nedočkáš :-)))

Re: Re: RE: Simulator CP/M Altair 8800

Jiri Biba SAPI-1

No to bych mohl ale to jsou veci popsany v kazdy prirucce uzivatele
a programatora CPM.-:))
Jak se dostanes do CPM v tom simulatoru Altair jsem popsal. Jak
sibovat se soubory mezi PC a  CPM taky. Takze staci napsat zdrojak v
nejakym PC editoru  (ja pisu vse v vobycejnym Poznamkovym bloku)
ulozit jako treba POKUS.TXT, v PC ci nasledne v CPM prejmenovat na
POKUS.MAC. Pak rozjedes CPM, prikazem R POKUS.MAC prevedes soubor z
PC do CPM. No a pak napises M80 = POKUS/L a ten ti vmziku vytvori
POKUS.REL a POKUS.PRN Pokud potrebujes klasicky COM pro CPM od
adresy 100h, tak pak napises L80 POKUS/N,POKUS/X/Y/E a to ti vytvori
POKUS.HEX a POKUS. SYM. Tyhle dva muzes pak natahnout do DDT, SLAP a
podobnych laditek a muzes si to prokrokovat. Pokud chces primo
POKUS.COM tak  staci jen L80 POKUS/N,POKUS/E  A nebo muzes POKUS.HEX
prevyst do COM napsanim LOAD POKUS.
To na zkousku staci. Nojo, ale zcela urcite jsi zvyklej na jiny
asemblery a tak ti nezbyde otevrit prirucku a  M80 a L80 pripadne
DDT ci SLAP nastudovat. Obavam se, ze to ale na Dropu neni a ja to
scanovat nemuzu, protoze kdyz jsem ty prirucky ELTOS z roku 86
zkousel ve A4 scaneru, tak se mi rozlamala vazba a mam z toho salat.
No a jestli je to, co davam na Dropa smeti, tak staci rict. Je mi
jasny, ze pro lidi, co neprovozuji na Sapi CPM to mozna smeti je. Ja
na Dropu taky nasel veci, ktery tam jsou nekolikrat dablovany a nebo
maji pro ruzne lidi ruznou hodnotu. Za smeti je ale nepovazuju...

Jirka

Zobrazit citovaný text (29 řádků)
----- PŮVODNÍ ZPRÁVA -----
Od: "melsoft (sapipandora.cz)" <melsoft[doména skryta]>
Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<sapipandora.cz>
Předmět: Re: Re: RE: Simulator CP/M Altair 8800
Datum: 22.5.2012 - 15:09:25

> 
> Tak nejdříve jsem chtěl začít nadávat, čím žeš to
> zaplevelil Dropbox ale pak mě zaujala ta možnost
> překladu zdrojáků v "nativním" prostředí a přitom
> rychle. Nechceš přihodit nějaké "HOW TO" na
> překlad zdrojáčků? (Co je k tomu potřeba a jak se
> správně překládá, linkuje atd.) Pak by se možná
> našla nějaká ta pochvala ?!? Ale jinak jsi správně
> pochopil (asi životní zkušenost?), že pokud se
> nepochválíš sám, tak se asi pochvaly nedočkáš
> :-)))---------------------
> sapipandora.cz
> Konference o SAPI-1
> ---
> 

-- 
- - Reklama - - - - - - - - - - - - - -
Běháte rádi? Nyní máte jedinečnou možnost zúčastnit se
neuvěřitelného závodu do schodů na jehož konci můžete vyhrát nové
auto. Více na http://bit.ly/Kqd1wL

Re: Re: Re: RE: Simulator CP/M Altair 8800

Jiri Biba SAPI-1

Radostna zprava!
Vybadal jsem primou oboustrannou souborovou kompatibilitu Altaira 8800 s Sapi1 CP/M!!  A to pres PMD32-SD. Ze Sapi se nakopiruji data do 8" image na SD karte. Jak se vytvori ma Roman na webu. Pak se SD karta strci v PC do ctecky.  Ted je vse dalsi vztazeno k tomu mymu popisu Altair 8800 simulatoru. Jak jsem jiz psal, od mechaniky I: se da nadefinovat HDD ci spousta formatu disket. Ja mam nadefinovano v souboru CPM2 HDD 8Mb a pak standard CPM 8" disketu.

;definice disku I: (HDD 8MB)
attach hdsk0 i.dsk
set hdsk0 format=hdsk

;definice disku J: (SS SD 8" skew6, 2sysstop)
attach hdsk1 8coul.dsk
set hdsk1 format=sssd8

Takze staci nazev image z PMD32-SD prejmenovat na 8COUL. DSK , spustit v simulatoru CPM a v disku K: je to, co se nahralo do SD karty v CPM formatu.
Takze zadny saskovani s prevodama binarek do hex, posilani po seriovy lince a zase prevod do COM. Musim pochvalit Romana i ty pany, co udelali Altaira, ze image na obojim jsou opravdu presne 8" disketa IBM.

Musim ale poopravit co jsem napsal kolem poctu disku, co simulator umi. V popisu je sice napsano ze umi 8 disket a 8 HDD. Ale v realu je tahle varianta simulatoru nastavena na 4 diskety a 2 HDD ci 2 diskety s atyp formatem. V simulatoru je sice vypis biosu, kde je pocet disku definovan, ale ten zdrojak ma preklad zpodminkovanej ruznejma konstantama a chtelo by to asi delsi studovani. Co jsem tak zbezne prosel, tak disku je mozno pouzit maximalne 8, tedy treba 5 disket a 3 HDD. Ale i pres to se s tim da delat mraky veci, staci jen pouzit jiny, tedy dalsi image pro HDD.

Jirka

 

Re: Re: Re: Re: RE: Simulator CP/M Altair 8800

melsoft SAPI-1

Tak teď už si zcela jistě pochvalu zasloužíš - za to, že máš čas a
 chuť a hlavně výsledky. Já bych sice chuť měl ale s časem je to hrozné.
Nicméně se blíží čas mé dovolené a tudíž snad i kompilace MIKOSu K. 

Takže Jirko, zapni si doma všechna SAPI co máš, zatrub fanfáru a pravou
rukou se poplácej po levém rameni ať má ta pochvala nějakou fyickou
podobu!!!

RE: Re: Re: Re: RE: Simulator CP/M Altair 8800

Jiri Biba SAPI-1

Hele, nedelej si srandu!! Tohle znam, kdyz jsem dal za bolsevika v pocetce,
tak za odmenu byla pochvala a foceni pred zapnutou centralkou (procesor a
kanaly). No uzasny pocit, jestli jsi videl predni panel na EC1033 ci IBM360,
tak tam blika asi 200 zarovicek na magistralach a pod. -:)))

Jinak s tim casem je to postupne v haji. Sapi je v regalu, nic na nem
nedelam a musim se zabyvat praci za penize. Vlastne skoncim jako Ty. -:)
Proste po instalaci nahradniho dilu jsem pry vyzdravel natolik, ze me chtej
ti xindli Kalousek, Hegr a Drabek po 4 letech vysoupnout z plny invalidky a
tak mi nezbyde nez se zase zapojit do procesu. No v 53 a 4 letech necinnosti
to bude hoodne tezky neco slusnyho nalyzt v podnikani ci v zamestnaneckym
procesu... Bude to krusny, do penze daleko... Nejvic me stve, ze tim prijdu
o docela slusnou rentu z zdravotni a zivotni pojistky, kterou jsem si kdysi
v nejaky jasny prozretelnosti poridil.

Jirka


Zobrazit citovaný text (18 řádků)
-----Original Message-----
From: melsoft (sapipandora.cz) [mailto:melsoft[doména skryta]] 
Sent: Friday, May 25, 2012 4:51 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: Re: Re: Re: RE: Simulator CP/M Altair 8800


Tak teď už si zcela jistě pochvalu zasloužíš - za to, že máš čas a
 chuť a
hlavně výsledky. Já bych sice chuť měl ale s časem je to hrozné.
Nicméně se
blíží čas mé dovolené a tudíž snad i kompilace MIKOSu K. 

Takže Jirko, zapni si doma všechna SAPI co máš, zatrub fanfáru a pravou
rukou se poplácej po levém rameni ať má ta pochvala nějakou fyickou
podobu!!!--------------------- sapipandora.cz Konference o SAPI-1
---