Posted By: busy (Busy) on 'CZancient' Title: DMA, Echologia, F.S.R.D Date: Mon Oct 2 09:31:13 1995 Ahoojteee priatelia a spolubratia Spektristi ! Tak uz aj ja mam konto na tejto vybornej BBS [vybornej prave vdaka tomuto boardu :-)] takze uz aj ja sem-tam niecim zaflakam tento board nejakymi zhlukmi pismen na ktore by sa obcas aj dal aplikovat nazov slova a vety. No a ako prve by som chcel reagovat na zopar prispevkov o DMA a Echologii: ## *** Forwarded file follows *** ## ## Posted By: pety (poke) on 'CZancient' ## Title: dma&speccy128 ## Date: Mon Sep 4 11:50:22 1995 ## ## Nazdar spectristi ! Jsem rad ze jste videli ECHOLOGII je to fakt ## bomba hlavne ten zooming na ten jsem chvilku koukal nez jsem na to ## prisel jak to dela. Diki moc za uznanie :-)) Potesilo... ## ## Ale o tom nechci mluvit .zkouseli jstenekdo pripojit ke spectru +2 ## z80 dma jestli ano a chodilo vam to i v pomale ramce potom mi reknete ## jak jste to udellali prtoze ula je nejak moc drza a tak jsou na ## zbernici oba a vubec se nemaji radi . ## Uvitam jakoukoliv poznamku hlavne od (Norosofta protoze MDV ) BUSYho ## tak MDV a i ostatnich drsnych hardveraku jako ja. No, takze ja (Busy), Noro a aj MDV mame ku svojim milackom pripojene Z80-DMA uz riadne dlho (od roku cca 1992) a funguje nam vyborne a nikdy sme s nim nemali ziadne problemy, ktore by sme nevedeli hned vyriesit. Toto DMA mam v pocitaci najme kvoli diskovemu systemu MB-02 (ktory sme s MDV vymysleli) pretoze MB-02 umoznuje pracovat nielen s DD, ale aj s HD disketami a pri prenose udajov z HD diskety by procesor sam tento prenos stihal tak, ze by ho mozno uz nestihol:-) A navyse DMA odbremenuje procesor od vsetkych casovo kritickych operacii, preto napriklad mi moze pocas nahravania z disku ist este cokolvek z prerusenia. Napriklad AY-hudba. Okrem toho som si uz pokusne vytvoril tri take dema, ktore vyuzivaju DMA a robia take veci, ktore by normalne Speccy bez DMA nemalo vobec sancu stihat. ## ## Takze cau a prenasejte videoramku za 1/50 s Ldir (hahaha only dma is ## possible) No, ono dalo by sa to aj bez DMA... [PUSH PUSH PUSH PUSH :-)] ## *** Forwarded file follows *** ## ## Posted By: goblin (tupoun) on 'CZancient' ## Title: Re: dma&speccy128 ## Date: Thu Sep 7 11:44:33 1995 ## ## > Je zajimave ze s CPU je vse ok ale jakmile je tam DMA tak je to v cudu. ## > Presto ze nastavim DMA na standartni casovani. ## ## Jakej mod prenosu pouzivas? Jestli pouzivas blokovy prenos s totalni ## okupaci sbernice tak to se spodni RAMkou nebude snadny rozchodit. Mne to chodi bez problemov. ## Z80 DMA totiz v nekterych modech prenosu prebira zbernice a dava to ## najevo linkou BUSRQ, jenze ULA o necem takovym nema ani paru a klidne ## si cte data z VIDEORAM dal a dal (taky proto ze musi jinak by vypad ## obraz). Sice ULA blokuje pri techto svych drzostech hodiny CLK, ale ## ted je otazkou jak se na tohle tvari Z80DMA, treba jen nestihaj Z80 DMA sa na tieto hodinky tvari presne tak isto ako Z80 CPU. Z tohto hladiska su to dva uplne rovnake cipy a pokial ma DMA nastavene casovanie standart ako CPU, tak aj vsetky pristupy na zbernicu maju uplne identicke. To znamena, ze ked ULA podrzi chvilku hodinky na LOG 1, tak si moze kludne nacitat bajt v videoramky a je jedno, ci prave tieto hodinky drzi procesoru alebo radicu DMA. ## pametovy cipi (Z80DMA mozna pozaduja data o nejakou tu ns drive ## neZ80CPU),projevilo by se to chybama v prenosu, prenos sam by ovsem ## probihal. Nie, nepozaduje. Standartne casovanie podla CPU znamena, ze vsetky casove signaly su presne tak isto dlhe a siroke ako pri CPU. ## U spekter jsou nekdy pouzivany historicke pametove cipi s ## pristupovou dobou 200ns(nekdy i 250ns = ruske cipy) coz s dekodovanim ## tak tak staci vejit se do 285ns,ktere ZX speci milostive poskytuje, No, pokusne bolo zistene ze by aj 300 ns pameti stihali (na hranici). A to aj s CPU, tak aj s DMA. ## Samozrejmne musi byt zapojeni Z80DMA do systemu bezchybne, hlave ## linky BUSRQ a BUSAC nebo tak nejak o ostatnich ani nemluve, ale to je ## v tvym pripade bezpredmnetny. A taky ta Z80DMA musi byt dostatecne ## rychla > Nektery typy z DDR oznacene neco jako (U885A[tohlecislo asi ## nesedi]) jsou pomale, fungujou jen do 2,5MHz. U 858 D je spravne oznacenie. He, viete co je najzaujimavejsie ? Zapojenie a vsetku obsluhu robim presne podla specifikacie Z80-DMA od Zilogu, ale aj tak mi originalne Zilogacke DMA poriadne nejde. Ale ked zapojim vychodonemecky ekvivalent UA858D tak ten mi slape uplne bez chyby a absolutne spolahlivo. A v pohode stiha 3.5469 MHz. [Tusim ze UA858D je dimenzovany na 4 MHz]. DMA umoznuje nastavit zapis a citanie na dlzky 1,2,3 a 4 hodinove takty. To 3-taktove je presne zhodne s Z80 CPU. Citania a zapisy o dlzkach 2,3 a 4 takty mi slapu bez problemov. Avsak beda, ak niekto skusi 1-taktove citanie alebo zapis. Totiz problem je v tom, ze dynamicke pameti v Spektre maju multiplexovanu adresu, ktoru treba do nich zapisovat nadvakrat. Preto treba nutne aspon 2 takty na jeden strojovy cyklus. Kto dobre pozna programovanie DMA, vie, ze DMA este okrem toho umoznuje skratit aktivne urovne signalov MEMRQ a IORQ na polovicu. Teraz si uz presne nepametam ze pri ktorej kombinacii mi to slape [ci ich mam polovicne alebo nie], ale podstatne je ze DMA mi ide bez problemov aj s videoramkou a s obvodom ULA nema ziadne kolizie. Ten, kto sa na to citi, nech skusi nastavit dlzku strojoveho cyklu na 1 hodinovy takt a este okrem toho polovicnu sirku MEMRQ a IORQ :-))) ## Ted jeden dotaz: Uz si skousel Z80SIO, rad bych znal tve skusenosti ## = prave se chystam delat seriove interface RS232C. Ozaj, nemate niekto, alebo nemozete zohnat konektor RS232/MIDI do 128k +2 ? Chcem si prepojit RS232 na mojej +2 s RS232 na PC... a prenasat data, a nechce sa mi montovat do +2 iny konektor. ## S usmevem: Goblin [Stoupa] ## Miroslav.Novak@vslib.cz ## ## *** Forwarded file follows *** ## ## Posted By: Jusoft (Scream Tracker 3.21 !!!) on 'CZancient' ## Title: Demobit ## Date: Wed Aug 30 09:20:04 1995 ## ## Nazdar ! ## ## Doufam, ze jste vsichni videli ECHOLOGII od Busyho. Je to super, ten ## zooming a ty dalsi veci, vubec to neblika, kolik se toho da stihnout ## do paprsku, je to sila. Ale dve VRAM u ZX128 jsou dve VRAm, ze ? No tak tu by som sa chcel tak trosku ohradit... Ano, dve videoram su pekna vec, ved pri 3D vektoroch a multicoloroch ich pouzivam, ale v Rota-zoomeri nie ! Cely Rota-Zoomer bezi len s jednou videoramkou, a dokonca nepotrebuje nutne ku svojmu behu ziadne 128k prednosti. Videli ste uz MQM 5 ? Tak si ho pozrite, tam som tiez dal moj zoomer a tam bezi aj na 48k Spektre. ## Prenos PC-> Speccy mi nedela problemy, prenasim data (programy) pres ## diskety (Betadisk). Krasne na Spectru prectu PC disk (DD) Prenos ## Speccy->PC mi problemy dela (uz to nejde jednoduse pres ty disky). Preco by to neslo ? Ved precitat a zapisat sektor na PC diskete je presne tak isto zlozite, resp. jednoduche ako na Betadiskovej diskete. Staci len vediet format diskiet PC. Ten je celkom dobre popisany v T-helpe. ## Mimochodem mam program (v asm), ktery umi vypipat na PC jakykoli ## file (<39Kb) Speccy signalem, vystup je na Speaker a LPT port. ## Pokud mate zajem o tento prg (asi 1600 bytu), tak zaslu (ale az v 10 ## mesici) Hej, mam on zaujem ! Mohol by si poskytnut aj zdrojak ? ## ## ## Jusoft ## Ozaj ! Zhruba 10.10.95 by malo byt hotove Invitation Intro na DemoBit'96 ! Takze pokial mate zaujem, mozem dodat. Ozay, videli ste demo FSRD ? [2.miesto na DemoBite'95] Autormi su Mr.PED, PAVUK a TRENSOFT [inac velmi sikovni ludia!] Celkom pekne, ze ? Mne osobne sa velmi pacilo. O jeho kvalitach svedci aj pocet bodov, ktore dostalo -> skoro tolko ako Echologia. Slape aj na Spektre 48k. Kto ho nema a chcel by, tiez mozem dodat. Este poznamka k produkcii z DemoBitu95: Na ftp.tuzvo.sk su nejake stare verzie , budem ich musiet upgradnut, ale najnovsie verzie veci [aj kompletne ZX Spektrum] je na anonymous ftp skynet.dcs.elf.stuba.sk S hardweristickym heslom [v jazyku ceskom] Spoje vsech kraju, proletujte se ! ....sa luuuci - Busy - (busy@elf.stuba.sk)