Kirjoittaja |
Viesti |
JPQ
| Maanantaina, 28. helmikuuta, 2005 - klo 4.56: | | Onko kenelläkään hajuakaan miten tuohon akikoon pääsee rekisteri tasolla käsiksi ?
|
Piru
| Maanantaina, 28. helmikuuta, 2005 - klo 12.35: | | Jos koneessa on Akiko piiri, GfxBase->ChunkyToPlanarPtr sisältää osoittimen ULONG:n muutoin NULL. Tähän osoitteeseen kirjoitetaan 8 x 32bit lukua chunky dataa (8 x 4 pikseliä), takaisin luetaan tarvittava määrä 32bit planar dataa. Luku alkaa vähiten merkitsevistä biteistä (eli plane 0, 1, ... n) Kaikkia kahdeksaa planea ei tarvitse lukea. Akiko on kyllä törkeän hidas, 040 ja varsinkin 060 hoitavat konversion nopeammin CPU c2p:llä.
|
Piru
| Maanantaina, 28. helmikuuta, 2005 - klo 12.36: | | Hm joo. Jos tuota iskee itse niin pitää tehdä: OwnBlitter WaitBlit ... iskua ... DisownBlitter
|
JPQ
| Maanantaina, 28. helmikuuta, 2005 - klo 12.49: | | Piru: entäs hoitaakos silloin jos prossu tekee muuta yhtä aikaa (eli kun kaikkesta otetaan kaikki irti) ja hyvä tietää tuo blitteri juttukin. Nimerkki ei vielä akikoa ja onkos tuo akiko aina samassa paikassa vai voikos se siirtyä kun osoite tarvii noin vaikeasti katsoa.
|
Piru
| Maanantaina, 28. helmikuuta, 2005 - klo 21.24: | |
Quote:entäs hoitaakos silloin jos prossu tekee muuta yhtä aikaa
Ei hajuakaan.
Quote:onkos tuo akiko aina samassa paikassa vai voikos se siirtyä kun osoite tarvii noin vaikeasti katsoa.
No se osoitehan selviää tuolta GfxBasesta, sieltähän sen saa helposti. Ei sitä absoluuttista osoitetta tarvi tietää (se on mulla jossain dokkarissa, mut en jaksa kaivaa sitä esiin).
|
Inf
| Maanantaina, 14. maaliskuuta, 2005 - klo 15.51: | | Onko Akiko ihan oikea, erillinen piiri ? Miten kytkeytyy väylälle ? Mitä muita rekistereitä Akiko sisältää ? Onko esimerkiksi jotain rekisteriä/keskeytystä, että konversio valmis tms. ? Olisi mukavaa tietää tuon rauta osoitekkin... Jos vaikka joskus jaksaisi Akikoa viritellä ;)
|
JPQ
| Maanantaina, 14. maaliskuuta, 2005 - klo 15.58: | | Inf: aivan niin olisi ja akiko on mun tietääkseni erillinen piiri tarviikin kattoa se amiga format jossa oli CD32 auki.
|
Piru
| Maanantaina, 14. maaliskuuta, 2005 - klo 19.25: | | @Inf Tuo konvertoi 32 pikseliä kerrallaan. Esim 320x256 ruudulla se tekisi 2560 keskeytystä per frame. Epäilen kannattaisiko tuollaiseen keskeytyksen virittäminen. Kykeytyy väylälle? Eihän tuo kytkeydy muuhun kun prosessoriin. Sitä siis nimenomaan pitää CPU:lla sorkkia, kirjottaa sinne chunkydata, lukea planar dataa ja kirjottaa chippiin. graphics.library V40 rutiini WriteChunkyPixels tekee juurikin tämän (jos koneessa on Akiko, muuten se tekee aika hitaan CPU C2P-konversion). Käsittääkseni Akikossa on tasan tuo yksi rekisteri, eikä mitään muita funktioita.
|
Boogie
| Maanantaina, 14. maaliskuuta, 2005 - klo 21.16: | | Akiko the Chip, vasemmalla hiukan alempana. Akiko itse
|
Piru
| Tiistaina, 15. maaliskuuta, 2005 - klo 11.21: | | Ja tässä sama urli, toimivana.
|
Inf
| Tiistaina, 15. maaliskuuta, 2005 - klo 12.57: | | Piirihän se Eli akiko on kuitenkin niin nopea, kuin sitä ruokkiva prosessori on ? Eli muunnos on heti valmis ? Siinä tapauksessa akikon virittely ei nopeuta muunnosta yhtään Täytyy sitten vain viritellä akiko koneeseen, jossa sitä ei vielä ole ;)
|
JPQ
| Tiistaina, 15. maaliskuuta, 2005 - klo 13.17: | | Mitä piirissä lukee ? koska boogien antama sijainti kuvaus aika hämärä.
|
Jupp3
| Tiistaina, 15. maaliskuuta, 2005 - klo 13.35: | | >Mitä piirissä lukee ? "AKIKO REV A"
|
Inf
| Tiistaina, 15. maaliskuuta, 2005 - klo 15.19: | | Piiri U5, piirin valmistaja lukee isolla "VLSI".
|
allu
| Tiistaina, 15. maaliskuuta, 2005 - klo 15.32: | | Inf: "Täytyy sitten vain viritellä akiko koneeseen, jossa sitä ei vielä ole". hmm, ei hullumpi idea. Tollasen toiminnon tekisi fpga-piirillä tai jopa cpld-piirillä, tai hätätapauksessa jopa erillislogiikalla(samalla sais kortille tavaraakin). Hinnoista ei mitään tietoa. Sitten herää vain kysymys, kuinka käyttis tunnistaa sen olemassaolon? Jos käyttis vain kirjoittaa ja lukee sen osoitetta(mistä osoite vai onko fiksattu???) niin tunnistus tulee kaupanpäälle. Pahimmassa tapauksessa joutuu kortille rakentaan myös autoconfig(tm) logiikan. Tunnistuksen lienee voi kiertää erillisellä utilityllä tyyliin addmem.
|
C=
| Tiistaina, 15. maaliskuuta, 2005 - klo 15.33: | | Inf: Commodore tilasi osan piirivalmistuksesta talon ulkopuolelta. Eli Commodoren piiri, mutta ulkopuolisten valmistamana.
|
Inf
| Tiistaina, 15. maaliskuuta, 2005 - klo 15.39: | | Allu: Totta, olisikin mielenkiintoista tietää, mitä rekistereitä Akikossa on. esim, onko siellä jokin versio-rekisteri, jonka pohjalta tunnistus onnistuu. Vai kokeileeko käyttis tehdä muunnosta ja jos se oikeaan osoitteeseen kirjoittamalla tuottaa tunnetun tuloksen, niin päättele, että akiko on paikoillaan. C=: Näin on. Commodore lopetti omien piirien valmistuksen noin 8MHz kohdalla ;) Toki suunnittelu jatkui loppuun asti. Eikös Commodorelle tehneet custom piirejä ainakin VLSI, HP ja Motorola ?
|
allu
| Tiistaina, 15. maaliskuuta, 2005 - klo 16.59: | | Inf: Lueskelin CD32 faq:ia ja näyttäisi siltä että samaan piirin on tungettu ainakin CIA:t. Eli, ChunkyToPlanarConversio on vain yksi akikon toiminnoista. Tämä seikkahan ei tietenkään estä mitenkään rauta c2p toteutuksen miettimistä. Akikon c2p muunnoksen hitaus johtuu kai osittain juurikin CIA piirien lykkäämisestä samaan koteloon, jolloin access timet oli pidettävä matalina yhteensopivuus syistä. Motivaation kannalta kantsis ensin selvittää mitä rauta-c2p:llä voisi tehdä? Mitä valmista softaa löytyy? Voisiko akikoa hyödyntäviä pelejä, kuten microcosmia, pelata 1200:lla? niinjoo, seuraavaks sit fmv ;)
|
JPQ
| Tiistaina, 15. maaliskuuta, 2005 - klo 17.10: | | allu: joo ja sitten 56002 (saman tien 4kpl että voidaan emuloida olikos Clavian nord leadia...).
|
allu
| Tiistaina, 15. maaliskuuta, 2005 - klo 17.39: | | JPQ: eihän tässä olla vielä(?) kunnolla saatu graffapuolen piirejäkään valmiiks kun pitäis jo alkaa jotain (legenda?) syntsiä tekeen;).
|
JPQ
| Tiistaina, 15. maaliskuuta, 2005 - klo 18.17: | | allu: ehkä legenda no eka virtuaali analogi ainakin ja syniä ei tartte tehdä voi dspeillä tehdä mitä lystäät.
|
Frn
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 0.02: | | Akikon C2P:aa käytti huhujen mukaan CD32:n Wing Commander. Muuta tietoa en ole löytänyt, eli softapuolella ei Akikoa pahemmin käytetty.
|
Inf
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 12.30: | | Eikös käyttis käytä sitä myös hyväkseen, jos se löytyy ? Tutkin aihetta vähän lisää. Akikon osoite on $B80000-$B87FFE ja se näyttää kyllä olevan 32 bittisellä väylällä kiinni CPU:ssa ja täydellä nopeudella, eli itse piiri on ilmeisesti riittävän nopea. Akikoon on ympätty myös CD-ROM:in käsittely ja muuta pikkusälää, jotka normaalisti hoitaisi CIA. Kun vielä löytyisi jostain Akikon rekisterikuvaus. Pin outin yms. jo löysinkin.
|
allu
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 13.01: | | Inf: "Eikös käyttis käytä sitä myös hyväkseen, jos se löytyy ?" Käyttis varmaan käyttää mutta onko sitten niitä ohjelmia jotka käyttäis käyttiksen muunnospalvelua? Mene ja tiedä. Mistä löysit tuon osoitealueen? Ja mistä päättelit että pyörii täydellä nopeudella?(tosin sillä ei ole mitään merkitystä omaa toteutusta miettiessä) Rekisterikartta olis kyllä ehdoton. Onkohan uae:ssa cd32 emulointi? Jos vaikka kaivais sen sorsia tai ihmettelis mistä uae:n tekijät on dokkarinsa löytäny.
|
Inf
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 15.14: | | Osoitealue ja pinoutti löytyi mainioilta Dave Haynie Archives sivuilta: (http://www.ianstedman.co.uk/haynie/) Nopeuden päättelin piirikaaviosta. Akikolle menee CPU:n kello ja se käyttää normaaleja 68xxx kättelysignaaleja. Piirikaaviot, jotka löysin netistä, olivat kyllä varsin vajavaiset, niissä Akikolle meni vain osoitelinjat yms. Jos jollain on paremmat, niin voisin ottaa vastaan
|
Jupp3
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 16.58: | | >Akikon C2P:aa käytti huhujen mukaan CD32:n Wing Commander. Tietääkseni myös esim. Alien Breed 3D tuki Akikoa. Tukisikohan ohjelmista esimerkiksi Shapeshifter... En ole varma.
|
JPQ
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 17.11: | | Jupp3: minusta vakiona ei shapeshifter tue en tiedä lisä palikoista. j AB 3dstä minulla sama tuntuma.
|
Frn
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 17.19: | | Jupp3: Totta, unohdin nuo Shapeshifterin näyttöajurit, jotkut niistä käyttivät Akikoa. AB3D saattoi myöskin käyttää. Tokihan käyttiksen C2P konvertteri käytti Akikoa jos sellainen koneesta löytyi. Jos ei löytynyt, käytettiin sitä hidasta CPU-konversiota. Akikon konversio on vaan liian hidas, jotta siitä olisi suurempaa hyötyä. 020/030 hyötyy Akikosta, mutta ne ovat turhan tehottomia kunnon 3D peleihin. 040/060 taas pätkii Akikon nopeudessa mennen tullen. Yleensä kaikki käyttivät omia rutiinejaan, jotka olivat yleensä nopsempia kuin käyttiksen CPU rutiinit. Suoraan sanottuna Akikolle on vaikea keksiä kovin järkevää käyttöä. Ideahan tuossa oli ihan hyvä ja olisi varmaan käytettykin enemmän jos A1200/A4000 olisivat moisen sisältäneet.
|
Jupp3
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 19.39: | | >040/060 taas pätkii Akikon nopeudessa mennen tullen. >Suoraan sanottuna Akikolle on vaikea keksiä kovin järkevää käyttöä. Muista ottaa huomioon, että ainoassa Amigassa, jossa sellainen on vakiona, on prosessorina 14MHz 020...
|
Frn
| Keskiviikkona, 16. maaliskuuta, 2005 - klo 20.05: | | Jupp3: Enkös tuossa ottanut sen huomioon? "020/030 hyötyy Akikosta..." 020/14MHz oli vain aika hentonen pyörittämään 3D-moottoria, joka Akikon ominaisuuksista eniten hyötyisi. Yksi syy siihen, että Akikon C2P:ia käytettiin niin vähän, on juuri tuo jonka mainitsit, se oli vain CD32:ssa.
|
|