Forum

Z PMD 85 Infoserver

:: späť na začiatok témy :: späť na zoznam tém ::
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  31.03.2019 22:19:36
Predmet  Predmet ::  Re: RAOM modul
RAOM Modul, ako už názov napovedá, je "ROM Modul", ktorý kombinuje RAM a ROM v jednom.
Vymysleli si ho v druhej polovici 80-tych rokov minulého storočia Peter Kottáš a spol. z Chemicko-technologickej fakulty Slovenskej technickej univerzity v Bratislave. Vytvárali ho zrejme v rôznych konfiguráciách a tie, ktoré som dokázal "identifikovať" z rôznych zdrojákov od pána Kottáša, som svojho času implementoval do Emulátora. Obávam sa ale, že teraz nie som schopný dohľadať detailnejší popis a podobne.
Peter Kottáš a spol. si v danej dobe podľa vzoru disketovej jednotky FD-5 k Sord M5 postavili vlastnú inteligentnú disketovú jednotku pomenovanú IFD-5, ku ktorej mali vlastný pomerne sofistikovaný operačný systém X-DOS (niečo ako MS-DOS pre 8 bity). Jeho implementácia existovala okrem PMD 85 aj pre SHARP MZ-800, ZX Spectrum a možno aj pre samotný Sord M5. A X-DOS práve mohol využívať RAOM Modul, ako RAM i ROM disk.

ROM MEGAmodul od Nostalcompa by sme samozrejme mohli do Emulátora pridať, ale netrúfam si ani odhadnúť, kedy by to mohlo byť...
 
Správa
Autor  Autor ::  Clouseau
Poslaná  Poslaná ::  30.05.2019 21:03:53
Predmet  Predmet ::  Re: RAOM modul
Díky za info, pro otestování toho co upravuju je PMD85emu neocenitelnej, jen v okamžiku kdy stránkuju musím to už pálit a testovat přímo na PMD. Dost by mi pomohlo alespoň zjištění na jakých portech RAOM stránkuje (svoji přepínací rutinu bych upravil na RAOM, a testoval na jeho obrazech.. Bohužel o jeho portech není zmíňka ani tady v sekci hardware -použité porty... nestačil byalespoň nějakej rychlej kuk do zdrojáků ke sdělení na jakým portu to stránkuje? stačí i jen ROM část, bez RAM... :-)
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  03.06.2019 10:13:10
Predmet  Predmet ::  Re: RAOM modul
Nuž, ono to nie je riešené tak "primočiaro", ako MEGA modul, že by tam bolo akési "stránkovanie".
Všetky 3 porty 8255 (0F8h, 0F9h, 0FAh) sú využité ako adresa (dôvod je ten, že sú to registre, ktoré si zapísanú informáciu uchovávajú) a naviac je tam osobitný budič na ďalšom porte (0E8h), ktorý slúži na čítanie a zápis do RAM. Pre čítanie z ROM sa síce využíva štandardná adresa 0F8h, ale dekodér (tvorený 74188) to "presmeruje" aj tak cez ten budič a 8255 nie je aktivovaná.
Navyše, tie dve verzie, ktoré v Emulátore sú, sa od seba v tom popísanom chovaní (a aj adresách portov) mierne líšia a po včerajšom skúmaní som zistil, že nie sú zrejme úplne korektne implementované.
No, musím si to nejako zrozumiteľne spísať, kým to zasa zabudnem.

V každom prípade, toto nie je cesta a tak som včera pridal do Emulátora podporu MEGA modulu a až to otestujem a vymyslím, kam v okne emulátora dať to "ručné" prepínanie stránok, tak vydám novú verziu.
 
Správa
Autor  Autor ::  Clouseau
Poslaná  Poslaná ::  03.06.2019 17:49:06
Predmet  Predmet ::  Re: RAOM modul
Diky za obsáhlé info, je to složitější, ale umím si to představit... Asi by to šlo i použít, ale pokud není jisté že implementace je uplně ok tak to moc nemá smysl... Každopádně díky za přidání megamodulu :-)
:: späť na začiatok témy :: späť na zoznam tém ::