Elkezdtem irni a (wiznet) w5300 emulaciot. Abban remenykedve, hogy ha lesz megfelelo hw, addigra talan sw is lehet, pl a Xep128 alatt tesztelve. Hozzateszem, azert ez nem egyszeru, kesz EP-s hw nelkul max pdf adatlap alapjan probalok vmi hasonlot irni, de hogy minden esetben valodi hw is ugy viselkedni, az jo kerdes. Masreszt sok dolgot nem fog tudni, amit a valodi hw igen (listening sockets, ICMP packet sending, raw/mac mode, IP setting, stb). Ez azert van, mert inkabb nem irnek TCP/IP stack-et, hanem az emut futtato OS csinalna a halozatot, a w5300 emulacio "csak" azt erne el, hogy EP szamara ugy latszodjon, hogy o egy w5300-al beszelget, ami a valodi hw eseten is a szitu lenne. Szep feladat lesz, foleg mivel windows-on is meg kene csinalni, ott meg nem feltetlen ugyanaz minden, meg akkor sem, ha tudjuk hogy amugy kb minden OS (a windows is) a halozati dolgait alapvetoen BSD/UNIX socket API-ja alapjan mintazta meg annak idejen. Vagy SDL_net, de abbol meg hianyzik par dolog ...
update: nocsak, most tunt fel, hogy a FUSE Spectrum emulatorban van w5100 emulacio. Az persze elter sokban a w5300-tol, de sok mindenben megis hasonlo, elvegre egy koraibb tipus ugyanattol a gyartotol. Szoval lehet az o forraskodjuk legalabb tampontot tud adni neha, felteve, ha az mukodik
![Smiley :)](/Smileys/phpbb/smiley.gif)
Szerencsere az is GNU/GPL open source licenc alatt van, tehat semmi jogi/szerzoi problema nem merul fel. A FUSE amugy is kozponti figura, ugy tunik. A Z80Ex (amit hasznalok Z80 emulaciora) project is a FUSE Z80 emulaciojabol vett at, sot az JSspeccy is, aminek "JavaScript-esitett" Z80 emulaciojara az JSep epul.
A Z180 piszkalgatasom is halad (Z80Ex modositgatasaval ...), a Z180 tesztprogramom ugy tunik, most ugyanazt adja, ami Zozo (koszi!) altal keszitett valodi Z180-as screenshot-ok alapjan varhato! Ami meg abbol hianyzik: plusz opcode-ok emulalasa, a MULT pl megvan, a TST/IN0/OUT0 meg ilyesmik hianyoznak, az mar nem lesz sok melo. Valodi Z180 azert nem lesz belole: egyenlore az idozites Z80 tovabbra is, pedig Z180-on valojaban gyorsabb par opcode (ugy tunik ott M1 cycle lehet csak harom T state is, ami Z80-nal mindig 4, a tobbirol nem is beszelve). Plusz persze semmilyen feature (DMA stb) nincs, csak az invalid opcode trap emulacio (meg a Z180 I/O portok attelepitesenek emulalasa persze).
Screenshot/PNG most felfuggesztve: lehet tenyleg teljes libpng bekerul (windows-on, Linuxnal eleg dinamikusan linkelni hozza, aztan megvan kulon csomagban), de nem szeretnem annyira. Vagy lesz az uncompressed PNG, es akkor masfel mega folott egy szem screenshot, de legalabb PNG es nem BMP. Vagy van meg a LodePNG nevu project, amit probaltam: ott meg ugyan kicsi az eredmeny PNG, csak nincs rajta semmi
![Smiley :)](/Smileys/phpbb/smiley.gif)
tehat az kevesbe jo megoldas (mondjuk biztos en rontok el vmit).
"Console window" tenyleg johetne mar, ahol nyilik/nyithato meg egy ablak, amiben van par egyszeru gomb (reset/miegymas), egy nagyobb resz a log uzenetek stb-nek (configolhato majd h mit akar latni az ember), illetve egy kis terulet alul, ahova lehet gepelni. Nagyon UI-t irni tovabbra sincs kedvem, menukkel meg minden, foleg, hogy Windows/Linux iranyban ket kulon implementacio kene ahhoz, Windows C programozassal meg kb Xep128 ota foglalkozom eletemben eloszor Windows nelkul (es hozzateszem, agybetegseg amilyen a Windows API, ilyenekert C oran megbuktattak volna az elso felevben - igaz ott a tanar meg win manias volt nalunk - es meg nem is ertett hozza igazan -, szoval talan megse ...).
Ja, es fullscreen mode, meg SDL texture/render architektura, atmeretezheto ablakkal. Es persze EP fronton is katasztrofa: hang ugy altalaban nincs ... TG interrupt sincs. APU meg nem lett JSep-bol portolva (igaz ott sem biztos, hogy jo, valodi HW hianyaban nehez tesztelni ...).
Ha meg _nagyon_ unatkozok majd (aha ...) akkor talan meg kene ismerkedni Android-ra valo forditas lehetosegevel is, az SDL legalabb tamogatja, ami remenyt ad ...
Remelem nem vagyok meg nagyon unalmas
![Smiley :)](/Smileys/phpbb/smiley.gif)
Ha barkinek barmi otlete, ketsege, jo/rossz szava, epito/rombolo szandeku kritikaja, nekem szant levelbombaja, vagy szamra tapaszthato "maradj mas csendben" ragtapasza van szamomra, akkor ne tartsa vissza, mert komplexusa lesz
![Smiley :)](/Smileys/phpbb/smiley.gif)
Nekem mar ui van. Mint lathato
![Smiley :)](/Smileys/phpbb/smiley.gif)