Tegnap óta sokat gondolkoztam ezen, olyan ötleteim voltak, hogy elõveszek egy PC alapot, leszedem róla a csipeket készítek egy alaplapot, amire felpakolom õket és összerakok egy gépet. Az volt ezzel a baj, hogy pl már egy SoundBlaster 128-as kártya "agya" a creative CT5880-as IC adatlapja annyira titkosított, hogy a neten sincs sehol. Tehát hiába szereznék be egy csomó "régi" PC hardvert, ha nem adják ki a "hogyan használd" könyvet hozzá.
Nem is fogják kiadni mert én túl kis ember vagyok hozzá.
A videokártya dologgal ugyanide jutottam sajnos. Talán az egyetlen hardver ami "szabad" az a processzor. Valami kis fogyasztású nem melegedõ de azért gyors processzort biztosan találnék... A nokia telefonokban is elég gyors Samsung chipek vannak, kár hogy nem mindegyik nõtt fel a Symbian op-rendszer gyors futtatására.
Elnézést, elkalandoztam.
Már az alapok lefektetésénél járok. Mi kell egy ilyen játszós gépbe, hogy ne legyen unalmas sem túl bonyolult.
Úgy gondolom, hogy egy 32 bites processzor 800 Mhz környékén ellátna minden alapvetõ feladatot. A 8 bitesrõl azért mondtam le, mert az utasítás készlete nagyon kevéske, és azért egy komolyabb zene komponáláshoz jó ha van gyors lebegõpontos utasításkészlet. Ez meg ugye az MMX és 3D-now lenne, amit ugye már a '98-as processzoroktól felfele alkalmaztak.
Tehát mi kell?
- Képeket szeretnénk nézni viszonylag jó minõségben.
- Zenét szeretnénk hallgatni, szintén jó minõségben.
- Videózni is jó volna, hiszen egy játék intrója mégiscsak másabb, ha te csináltad kamerával, mintha megrajzoltad vona. Nem de?
- A játékok legyenek olyanok, hogy nem csak scrollozunk, hanem "elõre" (a monitor belseje felé) is mehetünk a játékossal. (2011-ben ez már szerintem alap)
Nagyon fontosnak tartom, hogy ha a programozó játékot akar írni, akkor hardver oldalról érezze hogy ki van nyalva a valaga. Képzeljetek el egy ENTER-SPRITE bõvítményt, ahol a figurát már nem csak x és y irányba tudjuk küldeni, hanem Z azaz közeledni és távolodni is tud, plusz a tengelye körül is forog. Árnyékot vessen? Ne vessen?
Egyenlõre ha "csak" ennyi követelmény lenne, akkor a következõre lesz szükség:
Jó nagy memória. Memória kell a processzornak, meg kell majd szokni a programozóknak, hogy 3 memória lesz, egy a prociban közvetlenül (L1) elérhetõ, egy a prociban, de késleltetéssel (L2), és maga a rendszer memória, amire várni kell (RAM), mert mondjuk 8 utasításnyi idõt kell várni egy olvasáshoz.
A Z80 óta ennyit változott a világ ezt sajnos fel kell venni nekem is.
Kelleni fog egy okos videochip. Sajnos mivel "lopni" nem lehet meg kell tervezni.
Kár hogy nem engednek betekintést nyerni a kora PC kori videokártyákba, kíváncsi vagyok hány sorparaméter táblával dolgozik egy 1995-ös S3-as videokártya és hogyan osztja ki a memóriát, hogyan fér hozzá a processzor... stb. 3D-vel nem foglalkozom egyenlõre, mert az már túl haladja az egyszerûség kereteit. Azért teszek bele pár meglepetést, hogy az okos programozó találjon magának csámcsogni valót.
Audió chip is hasoló gondolatmenetben lenne. Lenne nagy memóriája, a proci a fantasztikus utasításkészletével hamar kitömörítené a hangmintákat memóriájába, és onnan már csak le kellene játszani a megadott idõben. (Beng, puff, puff, rotty) Természetesen rögzíteni is lehetne hangot. Beszélsz hozzá, és megcsinálja!
- ENTERPRISE! poke 56,201
- ENTERPRISE!
- ENTERPRISE!

És ugye még ott lenne a kommunikációs chip, ami intézné az USB-t a soros portot, a párhuzamosat (ezek nekem nagyon fontosak, másnak már lehet hogy nem), a hálózatot, és meghajtókat.
800Mhz es processzor mellé gondoltam 133 Mhz-es rendszerbuszt, ezzel a sebességel mennének a memóriák, és minden más.
Összerakva pedig, gyorsan leszámolná a ramokat, majd elindulna a jó öreg IS-BASIC rendszer, de amennyiben ez nem kell, akkor be lehet tölteni a meghajtóról valami játékot. Vagy akár másmilyen fejlesztõ környezetet.
Vagy esetleg emulálhatunk PC-t az ENTERPRISE-on

Ez (ahogy az egyik tanárom szokta mondani) még nagyon képlékeny.
Már azt a pillanatot várom nagyon, amikor levelezni fogok az egyik kínai alkatrészgyártóval, hogy megterveztem két csipet, és hogy mennyiért gyártanák le az 500 darabot.