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..
Celé vlákno · 16 zpráv
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
-
savesysapplication/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
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: Re: SAPI ELIS
melsoft SAPI-1
Re: SAPI ELIS
+GAMA SAPI-1
Zobrazit citovaný text (2 řádky)
> NB s Windows bych vzal s sebou. Co má ještě umět? >
Audio IN vstup, nahraný PTP Manager od Bórika z PMD stránek: http://pmd85.djb-studios.com/wiki/Download/PTP_Manager
Re: Re: SAPI ELIS
melsoft SAPI-1
OK staženo. Kabel máš?
Ozvu se po 15té hodině.
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...