Gyorskeresés
Blog
[ ÚJ BEJEGYZÉS ] [ ÚJ CIKK ]
-
NES emulátor fejlesztői napló - Már játszani is lehet
Az előző bejegyzésemben még fekete-fehér képeket mutogattam, most már néhány egyszerűbb játékot is futtatni lehet. Egész jól haladok, sőt motiváció is akad, ugyanis sikerült kibulizni, hogy ez legyen a szakdolgozat témám. Munka még akad bőven, de egy-egy ilyen mérföldkő mindig új lendületet ad a munkához. A következő videó a futó emulátort mutatja, ahogy játszom.
Az előző bejegyzés óta a következő dolgok történtek:
-Színek (!)
-Kezdetleges sprite renderelés
-Bevitel - egyelőre 1 játékos
-1 alattomos hiba javítva a CPU implementációjában, az egyik shift művelettel kapcsolatban.
-apró hibajavításokrobotjatek 9 éve 2
-
NES emulátor fejlesztői napló - Helyzetjelentés
Nem tűntem el teljesen, csak ha volt egy kis időm, akkor inkább az emulátorral foglalkoztam, mint a dokumentációval. Épp elértem az első fontos áttörést, és úgy gondoltam jelzek, hogy még fut a projekt. Íme:
Színek még nincsenek, és jeleneg a spriteok sem kerülnek kirajzolásra. Nincs még sem input, sem hang. Plusz a scrollozást is meg kell oldani. Még rengeteg dolgom van az egésszel, de a nehezén már talán túl vagyok. (Dehogy vagyok, a Mapper-ek kezelése egy külön tortúra lesz! ) Miután már kb használható funkcionalitásban, nekiállok optimalizálni, ugyanis ez jelenleg a világ leglassabb NES emulátora.
A következő néhány napban tervezek írni egy-egy kisebb összefoglalót a NES általános felépítéséről, illetve a CPU-ról. A későbbiekben a PPU is szóba kerül majd, és ezzel kapcsolatban a képek előállításának folyamata.
Illetve fel kel írnom magamnak, hogy hajnali 3 órakor, 4 sör után nem szabad nekiállni programozni, mert utána 3 napig debugolhatok egy 0x2000-nek írt, valójában 0x2002-es memóriacímet...
robotjatek 9 éve 2
-
NES emulátor fejlesztői napló I – Rögtön egy kis kitérő: CHIP8
Belefogtam egy NES emulátor leprogramozásába – ha lesz időm és kedvem, itt egy fejlesztői naplót fogok vezetni. Ezek a bejegyzések inkább ilyen vázlatszerű valamik lesznek, ezért is nem cikket írok.
Szabadidőmben gyakran játszom a PC-men konzolos játékokkal, természetesen valamilyen emulátort használva. Ezek főleg PSX, vagy PS2 játékok, ritkábban SNES, vagy NES. Programozó tanoncként mindig csodálattal néztem ezekre a programokra, hogy lehetővé teszik egy teljesen más architektúrára írt program futtatását, többnyire játszható sebességgel. Mivel szeretek új dolgokat tanulni, régóta érlelődik bennem a gondolat, hogy írok egy saját emulátort. A probléma ott volt, hogy sem a tudásom nem éreztem elegendőnek egy ilyen munkához, sem annyi szabadidőm nem volt, hogy a kutatómunka és a fejlesztés is beleférjen. Szintén hatalmas problémának éreztem, hogy csak nagyon felületesen tudtam, hogy működik a „vas”. Bár az egyetemen, a szakomon (programtervező informatikus) volt ilyen jellegű előadás, az csak arra volt elég, hogy tudjam, hogy van olyan hogy regiszter, vagy Stack Pointer, de arról csak homályos elképzelésem volt, hogy a bitek sorozatából, hogyan tudja a processzor, hogy milyen utasításokat kell végrehajtania. Tény, hogy a magas szintű nyelvek korában erre egyre kevésbé van szükség, amikor már a mikrokontrollereket is egyre gyakrabban programozzák C-ben.
robotjatek 9 éve 4
robotjatek top 10 blogbejegyzése
Percről percre
-
Intel Arc GPU for Edge-es VGA
Az 50 wattos modellt beágyazott rendszerekbe, MI-vel kapcsolatos munkafolyamatokhoz és edge applikációkhoz szánták.
-
LCD-s Epomaker VIA klaviatúra
A megfizethető, szivacsokkal jól megpakolt modell ötfajta kapcsolóval és kétféle színösszeállítással/kupakprofillal szerezhető be.
-
Olcsó 5G-s ajánlatot nyújt a Realme Indiának
Megérkezett a Realme C65 5G, az első készülék a MediaTek Dimensity 6300-zal.
-
"Lopakodó" Cooler Master ház
A 49,73 literes térfogatú, látszólag jól szellőző modell tárt karokkal várja a konnektoraikat rejtő ASUS és MSI alaplapokat.
-
A Video AI lehet a One UI 6.1.1 ütőkártyája
Vagy hogy fogja a mesterséges intelligencia manipulálni a mozgóképeket?
-
Kínai Neuralink, majom
A mindezt lehetővé tévő Neucybert a Neuralink kínai riválisa, a Beijing Xinzhida Neurotechnology fejlesztette ki.
-
EV-kölcsönzés, bukó
Küszködik az EV-kölcsönzés miatt a Hertz Global, még több EV-t adnak el.
-
Streamingjövő: reklám?
A jobb célzott hirdetések érdekében adatplatformot indít a Warner Bros Discovery.
-
A Google és a találatok
A titkosított levelezést kínáló Tuta Mail arra panaszkodik, hogy a DMA bevezetése óta szinte eltűntek a Google keresőjéből.
-
Cisco-botrány, hoppá
A Cisco azt mondja, hogy a hackerek átjutottak a biztonsági eszközein, és a kormányok hálózatain keresztül kémkedtek, az ügy globális kiterjedésű.
-
Motorola Moto G24 Power teszt
Nagy az aksi, gyenge a hardver, amiből hosszú üzemidőre lehetne következtetni. Tényleg így van?
-
Kriptofőnök, 3 év börtön?
Az amerikai ügyészek keményebb, 3 éves börtönbüntetést akarnak elérni, miután Changpeng Zhao, a Binance korábbi vezérigazgatója bűnösnek vallotta magát a pénzmosásellenes törvények megszegésében.