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 · 16 zpráv

SAPI ELIS

melsoft SAPI-1

Dovoluji si oznámit, že po delším úsilí se mi konečně podařilo
 zprovoznit klon SAPI, takzvané SAPI ELIS, což je stroj postavený na JPR-1Z, 
RAM-1Z, AND-1Z, RMD-1Z (jako disk C:) řadiči RPD-1 (A+B) a dvou 8"
mechanikách Consul 7113. Štěstí přeje připraveným, takže když jsem
narazil na systémovou disketu (CP/M 2.2) tohohle stroje, bylo už je otázkou
času dát vše dohromady a oživit.
Teď ale stojím před problémem. Mám bootovací disketu, ze které potřebuju
načíst  (nejlépe na sériový port) obsah systémových stop a případně
obraz BIOSu v paměti. Jediný použitelný softvér, který jsem našel na 8"
disketě je MBASIC a já jsem programátor "na baterky". Pokud byste někdo měl
nějaký BASICovský výtvor, jak pod CP/M vyčíst sektory z diskety, převést
je na IntelHex formát a odeslat na DSM-1 tak sem s ním. Obsluhu DSM-1
zvládám, to ostatní, zvláště pak převod do toho IntelHex jsem zatím
neřešil.

Počítám, že po zprovoznění MFC-1A bude možno naformátovat nějaké 8"
diskety a zkopírovat na ně tenhle systém. Tuším, že hodně z nás vlatní 
legendární dvoudeskový řadič RPD-1 a tudíž by asi byl o tenhle systém
zájem.
Bootromku (zatím jenom) hledejte na Dropboxu v \'SAPI_DOKU\'CPM\'ELIS.
Je to verze 7.01, a ještě mám nějakou verzi 3.x ale tu momentálně nemůžu
najít. Každopádně verze 7.01 chodí a asi je i dost vyladěná. Umí obě
klávesnice (259.11 i 262.3) a taky Robotron K6313/6314 jako tiskárnu na
konektoru JPR-1Z..

Re: SAPI ELIS

EC1045 SAPI-1

gratulace k zprovozneni SAPI ELIS

jedna z moznosti je ze bis v MBASICu udelal jen zavadec pro pro prenos dat ve formatu INTELHEX a pak bis tam bohl nahrat/precist cokoli. asi nejednodusi bi to bilo nacitat zakladni transportni rutinu z EXTERNI EPROM pripojenou na porty JPR-1x (coz je tez uz take vyreseno pod MIKOSem viz rutiny.asm)

delal jsem pod MIKOS transportni rytuny ve formatu INTELHEX plus par dalsich programku a vse je ulozeno na DROPBOXu (D:\'My Dropbox\'SAPI_DOKU\'SW_SAPI_Petr\'rutiny.asm) takze vlasni prenos dat uz mas vyresen (po predelavce na CP/M)

toto reseni umoznuje psat program na necem "pohodlnejsim" a pak vysledek odeslat do SAPI

tet me napadla jeste jedna vec pokut system nabutoval z diskety takze musi umet jeji obsluhu takze v MBASICu "bi se jen nastavovali a volali potrebne sluzbi" (nactani sektoru do RAM a pak odeslani po RS232 do PC nacteni dalsiho sektoru odeslani ........) popr to rovnou napsat cele v ASM ....

obsluha FDD je pro me visi divci ale takto bi se to dalo z vinaloranim rozumneho usili udelat pri zachovani nejake univerzalnosti nekterich dilcich celku

tot muj nazor na vec

asi najvetsi problem ze sporovornenim SAPI ELIS bude sehnani RMD-1

Re: Re: SAPI ELIS

melsoft SAPI-1

Člověče ty máš dobrej nápad - vždyť mám ROM-1 a z ní můžu natahovat 
cokoliv z epromky !!! (Takový loader v Basicu napíšu raz dva). A tvoje rutiny
pro Mikos tím pádem stačí jen přizpůsobit na služby BIOSu.

RMD-1 není pro běh tohohle systému nutností. Vyzkoušel jsem, že když
RMD-1 není přítomen při bootu, tak se sice pořád objevuje hláška disk C:
ramdisk a dokonce jde i přepnout jednotku na C: ale po zadání DIR se objeví 
"NO FILE". To je vše, takže dvoudisketový systém lze provozovat naprosto bez
omezení i bez RMD-1.

Re: SAPI ELIS

+GAMA SAPI-1

> Teď ale stojím před problémem. Mám bootovací disketu, ze které  
> potřebuju načíst  (nejlépe na sériový port) obsah systémových stop  
> a případně obraz BIOSu v paměti. Jediný použitelný softvér, který  
> jsem našel na 8" disketě je MBASIC a já jsem programátor "na  
> baterky". Pokud byste někdo měl nějaký BASICovský výtvor, jak pod  
> CP/M vyčíst sektory z diskety, převést je na IntelHex formát a  
> odeslat na DSM-1 tak sem s ním. Obsluhu DSM-1 zvládám, to ostatní,  
> zvláště pak převod do toho IntelHex jsem zatím neřešil.

Přílohy

  • savesys
    application/octet-stream · 3 kB

Re: Re: SAPI ELIS

melsoft SAPI-1

Ten sériový interface, to je bohužel kostlivec ve skříni. Jakmile se na tu 
krabičku se součástkama jen podívám, vždycky zjistím, že vlastně
potřebuju dělat úplně něco jiného. Jsem ostuda.... Ale zase na druhou
stranu, kdyby mi to na tom stole neleželo, myslíš, že by teďka bootoval
ELIS? Ani náhodou. Takže já vlastně využívám zápornou motivaci k
pozitivním cílům.

Ta záležitost s PMD-32-SD se mi jeví jako ideální. Ono by totiž mělo jít
to samé udělat na SAPI. Petrova myšlenka natáhnout něco do paměti
běžícího CP/M z epromky (v mém případě z ROM-1) je naprosto geniální, 
protože to umožňuje celý vývoj a překlad udělat mimo SAPI (tedy pohodlně
a rychle), zakompilovat podporu PMD-32-SD a pak ho na SAPI spustit i s těmi
omezenými prostředky co mám. Asi by bylo ideální, načítat vždy stopu za 
stopou a udělat kopii původní diskety 1:1. Dál už je to sranda...

Re: SAPI ELIS

+GAMA SAPI-1

Zobrazit citovaný text (8 řádků)
> Ta záležitost s PMD-32-SD se mi jeví jako ideální. Ono by totiž  
> mělo jít to samé udělat na SAPI. Petrova myšlenka natáhnout něco do  
> paměti běžícího CP/M z epromky (v mém případě z ROM-1) je naprosto 
> geniální, protože to umožňuje celý vývoj a překlad udělat mimo SAPI  
> (tedy pohodlně a rychle), zakompilovat podporu PMD-32-SD a pak ho  
> na SAPI spustit i s těmi omezenými prostředky co mám. Asi by bylo  
> ideální, načítat vždy stopu za stopou a udělat kopii původní  
> diskety 1:1. Dál už je to sranda...
Na druhou stranu, pro C2717 už soft existuje a bylo by to "zadarmo",  
jen pak konvertovat ty PTP soubory do binárek a vecpávat je do image.

Re: Re: SAPI ELIS

melsoft SAPI-1

A můžeš prosím ověřit, že se opravdu dostane i ma systémové stopy? Protože jinak je disketa prázdná.... Jde skutečně jen o systém a bylo by poměrně tristní to zjistit až když přijedu k tobě. (BTW: a kdy bych se mohl stavit???)

Re: SAPI ELIS

+GAMA SAPI-1

Zobrazit citovaný text (5 řádků)
> A můžeš prosím ověřit, že se opravdu dostane i ma systémové stopy? 
> Protože jinak je disketa prázdná.... Jde skutečně jen o systém a  
> bylo by poměrně tristní to zjistit až když přijedu k tobě. (BTW: a  
> kdy bych se mohl stavit???)
>
Netřeba ověřovat, sám jsem to použil pro Romana na vysejvení bootu a  
systému C2717.
Jen by se hodilo vědět, zda je systém jen na nulté stopě, nebo  
zasahuje i někam jinam.

Budem k tomu ještě případně potřebovat PC s Windows - pro mne není  
problém vytvořit WAV, který se pak na PC překonvertuje do PTP a do  
binárky, ale kdyby byl notebook s Windows s sebou, můžeme to rovnou  
nahrát do PTP Manageru bez blbnutí s WAVem.

Jinak nejjistější to zkus dnes odpoledne, Zítřek je nejistý, nemusíme  
být doma.
Budu muset kouknout, na kterou disketu jsem ten program ukládal.

Re: Re: SAPI ELIS

melsoft SAPI-1

Systém je na prvních dvou stopách (0 a 1).

Uvidím jak na tom odpoledne budu a případně zavolám.

Re: SAPI ELIS

+GAMA SAPI-1

Zobrazit citovaný text (2 řádky)
> OK staženo. Kabel máš?
>
Kabel mám, zakončeno 3.5 jackem.

Re: Re: SAPI ELIS

melsoft SAPI-1

Systémové stopy z diskety SAPI ELIS jsou stažené (dík dexi!) a uloženeé
 jako binární data v \'SAPI_DOKU\'CPM\'ELIS\'BOOT_DISK složce na Dropboxu. Na
adresách 00h-80h se tudíž nalézá boot sektor (tuším, že se zavádí na
adresu 0080h), který se stará o zavedení zbytku systému.
Stejný soubor jsme s dexem stáhli talé z diskety pro SAPI s JPR-1A a 48kB
RAM. Je umístěn ve složce \'SAPI_DOKU\'CPM\'JPR-1A\'BOOT_DISK. Bohužel takhle na
první kouknutí nepoznám, jaké mechaniky jsou podporovány. To by snad
zvládnul Roman, takže až bude mít chvilku času, třeba nám udělá jasno. 
Počítal bych, že C-BIOS je uložen na konci souboru, protože tak leží
posléze i v RAM (tedy za BDOSEM a CCP) a tudíž se to celé jednodušeji
zavádí. Typ řadiče je závislý na použité boot_rom ale myslím, že se
snad používal jen RPD-1, tedy stejný jako v ELISu. Pozná se to podle
transformační(ch) tabulky(tabulek), např:
; prekladova tabulka pre 8" SSSD
TRANS3:	DB	01H,07H,0DH,13H,19H,05H,0BH,11H
	DB	17H,03H,09H,0FH,15H,02H,08H,0EH
	DB	14H,1AH,06H,0CH,12H,18H,04H,0AH
	DB	10H,16H
skoro bych řekl, že tuhle tabulku vidím od aresy 177Eh (vztaženo k začátku
souboru) ale s raději bych počkal na Romana.

CP/M zdar !!!

Re: SAPI ELIS

+GAMA SAPI-1

Zobrazit citovaný text (1 řádek)
> Systémové stopy z diskety SAPI ELIS jsou stažené
Jak se podařilo dostat RAW z .ptp souboru?

Re: Re: SAPI ELIS

melsoft SAPI-1

V PTP manažeru otevřít příslušný soubor soubor. Přepnout do editačního
 módu. Na nahrávku, kterou chci uložit jako binárku kliknout pravým
tlačítkem a vybrat: "Uložiť čisté data do bloku".
Hotovo...