Forum

Z PMD 85 Infoserver

:: späť na zoznam tém ::
Správa
Autor  Autor ::  JL
Poslaná  Poslaná ::  26.12.2013 19:11:03
Predmet  Predmet ::  Mám vymyšlenu úpravu BIOSu, teď jak a odkud ji natahovat do RAM
Ahoj

Dovolil jsem si založit nové téma pro zpřehlednění.

Vymyslel jsem a předběžně nakódoval, rozšíření BIOSu pro MIKROS.

Mechanismus je následující:

Při skoku na službu CONIN, nebo CONST v BIOS4UNI se provede nejprve volání nové rutinky U2FIFO, která otestuje RXRDY flag UARTU a pokud najde data, zapíše je do kruhového bufferu.
Po návratu se zavolá původní obsluha klávesnice, ať už v ROM PMD85-3, nebo v RAM u ostatních modelů.

Skok na službu READER způsobí odskok do oblasti "vedle videoram" nad ovladač 85-2(A) a pod ROM 85-3.

READER zavolá U2FIFO pro nabufferování případných nových dat a potom RDBUFRM, která zjistí zda jsou v kruhovém bufferu nějaká data. Pokud zde data jsou, odeberou se z bufferu a vrátí v A, tak jak to očekává BDOS, jinak se vrátí znak EOF a flag Z.

PUNCH je opět odskok vedle videoram, kde se čeká na TXRDY 8251 a pak odvysílá, nic jiného.

"vedle videoram" jsou všechny nové funkce, včetně U2FIFO, READER, PUNCH, RDBUFAD, RDBUFRM, ukazatele a počítadlo pro kruhový buffer a samotný buffer o velikosti 16B

Myslím že by ten koncept měl fungovat.

A teď k dotazu:

Tu část, která je k umístění "vedle videoram" mám zatím napsánu jako pokračování v booter2_pmd32, ale nechci to tam nechat a nechci to pálit do EPROM.

Spíš by se mi zamlouvalo, kdyby se to tam natáhlo vrámci bootu z diskety.

Ale nevím jak na to.

Díky moc. Sériovému portu na PMD zdar!
 
Správa
Autor  Autor ::  JL
Poslaná  Poslaná ::  29.12.2013 18:01:11
Predmet  Predmet ::  Re: Mám vymyšlenu úpravu BIOSu, teď jak a odkud ji natahovat do RAM
Protože nikdo z vás neporadil. Tak se s tím tady mořím.

když se podívám na obsah sytsémových stop diskety, zdá se mi že tam je pro mých cca 100B místo, ale nikde se mi nedaří zjistit kam ten kód přidat aby se objevil tady.

Tak ho tedy zatím mám v tom rom modulu jako součást booteru.

Kruhový buffer podle testů chodí dobře, ale jinak se mi moc nedaří.

Doslova nahovno je to, že se stává, že se asi občas flag RXRDY "rozsvítí" v tak nevhodnou chvíli, že je to akorát po mém testu a před testem co je v INKEY.

Což pro mě znamená, že se budu muset vykašlat na příslušné rom rutiny, protože jsou pro tento účel nevhodné.
Jestli teda někoho z vás nenapadne něco inteligentnějšího.

Ale soudím že vám to bude dál jedno.

Šťastnej novej rok všem
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  30.12.2013 07:50:02
Predmet  Predmet ::  Re: Mám vymyšlenu úpravu BIOSu, teď jak a odkud ji natahovat do RAM
Nedurdi sa.
V tomto čase človek viac nie je doma, ako je. Ak aj je doma, tak má aj iné veci na práci, takže asi tak...
Až bude kľud, tak sa zamyslím...
 
Správa
Autor  Autor ::  Jakub
Poslaná  Poslaná ::  14.03.2014 20:36:53
Predmet  Predmet ::  Re: Mám vymyšlenu úpravu BIOSu, teď jak a odkud ji natahovat do RAM
Ani nevim proč to mám potřebu napsat. Snad aby to nevypadalo, že si nevážím Romanovy spolupráce při řešení situace okolo sériového portu pod cp/m.

Od vánoc jsem na to neměl ani minutu času a ještě nějakou dobu to tak bohužel bude.

Asi není ani nikdo jiný, koho by to zajímalo, takže třeba zase pokročím až budu mít volno přes vánoce :-)

J.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  15.03.2014 08:44:47
Predmet  Predmet ::  Re: Mám vymyšlenu úpravu BIOSu, teď jak a odkud ji natahovat do RAM
Jen pilně pracujte na CP/M. Až si postavím PMD-85, budu chtít vyzkoušet nějaký ten M$ BASIC, napsaný pod CP/M. Pak se bude CP/M a všechna jeho vylepšení hodit. Myslím, že jsem někde stáhnul verzi BASICu 5.21 i s nápovědou. Z mé strany jednoznačná podpora.
:: späť na zoznam tém ::