Welcome, Guest. Please login or register.


Author Topic: Web emu (Read 84966 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 18.0 Firefox 18.0
    • View Profile
Re: Web emu
« Reply #180 on: 2013.August.15. 10:01:57 »
Quote from: lgb
Koszi szepen az infokat, biztos hasznosak lesznek majd :)
A leírás ugyan bonyolultnak tűnhet, de az adatok nagy része figyelmen kívül hagyható. Amik a legfontosabbak:
- memória
- Z80 regiszterek
- DAVE I/O portok (a 0x45508003 típusú blokkból kiolvashatók az utoljára írt értékek)
- NICK I/O portok (ezeket célszerűbb a 0x45508005 blokkból olvasni a nem teljes címdekódolás miatt)
A portok újraírása, az LPB mutató inicializálása, és a megszakítás tárolók törlése után valószínűleg a programok nagy többsége működne. De a jobb kompatibilitáshoz még betölthetők a NICK és DAVE számlálói, és a DAVE megszakítás tárolói.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 18.0 Firefox 18.0
    • View Profile
Re: Web emu
« Reply #181 on: 2013.August.15. 10:20:02 »
Quote from: lgb
Az egyetlen jatek amivel az emu irasa soran talalkoztam az ugye a javasolt boulder dash volt (merthogy tobb szinu karakteres mod ...), amde az valami masert nem megy jelenleg, ami meg nem derult ki mi (valszeg nem dokmentalt Z80 opcode miatt ...).
Ezt még érdemes lenne javítani, de nehéz megtalálni, hol a hiba, és nincs debugger. Az ep128emu "TR" parancsához hasonló funkcióval talán sikerülne megtalálni, de ez igen nagy méretű file-t (akár több száz MB) ír, és JavaScript emulátorban valószínűleg lassú is lenne.

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 29.0.1547.55 Chrome 29.0.1547.55
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #182 on: 2013.August.15. 20:37:59 »
Quote from: IstvanV
Ezt még érdemes lenne javítani, de nehéz megtalálni, hol a hiba, és nincs debugger. Az ep128emu "TR" parancsához hasonló funkcióval talán sikerülne megtalálni, de ez igen nagy méretű file-t (akár több száz MB) ír, és JavaScript emulátorban valószínűleg lassú is lenne.

En is ettol tartok ... Azert is gondoltam valami programra ami tesztelne az undocumented (de akar a documented-eket is, hatha van vmi extrem flags bit, pl a 3. v 5. bit hasznalata - ha jol emlekszem - es itt nem total compatible) opcode-okat, csak ugye minden hatasat jo lenne. Orultem is Zozo ud.com-janak, amde ahogy nezem - nem tudom mit kene adnia ha vmi hibat talal - nem igazan azonositott problemat. Pedig ez jo megoldas lenne, mert ugye akkor minden nyomkovetes, TR stb nelkul egyenkent lehetne tesztelni az opcode-okat hogy minden OK-e. Persze ha kiderul hogy minden OK, akkor fura a szitu, akkor valami mas bug van, lehet nem is a Z80 core-ban pl, az is igaz ...

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 29.0.1547.55 Chrome 29.0.1547.55
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #183 on: 2013.August.16. 23:04:49 »
http://ep.lgb.hu/jsep/demo/?snapshot=wavedemo2.ep128s

Elso probalkozas snapshot betoltesre. Abszolute nincs meg kesz, pl dave-bol semmit sem told be, nick-bol is csak az lpt-t, stb, vadasztam is vmi snapshot-ra amivel egyaltalan mutat valamit, hogy kezd mar mukodgetni (ami nem azt jelenti, hogy mar mukodonek nevezheto!).

Plusz pl van pl fullscr (fullscreen) gomb, ami ugyan nalam eppen nem mux chrome alatt, firefox-ban meg igen, csak csunya kicsit.

Offline endi

  • EP addict
  • *
  • Posts: 7277
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re: Web emu
« Reply #184 on: 2013.August.16. 23:21:49 »
elképesztő, nem semmi vagy :)
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 29.0.1547.55 Chrome 29.0.1547.55
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #185 on: 2013.August.16. 23:35:31 »
Quote from: endi
elképesztő, nem semmi vagy :)

Koszi, de nem nagy szam, csak ennyi az egesz :) Mar ami snapshot-bol eddig vala.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8033
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Web emu
« Reply #186 on: 2013.August.17. 11:47:03 »
Quote from: lgb
http://ep.lgb.hu/jsep/demo/?snapshot=wavedemo2.ep128s
Nekem Firefox alatt ez nem indul el: FPS is ??, timeout is ??, ezt írja ki. Chrome alatt sem.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13508
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #187 on: 2013.August.17. 11:58:40 »
Run-t nyomtál?

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 29.0.1547.55 Chrome 29.0.1547.55
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #188 on: 2013.August.17. 12:02:51 »
http://ep.lgb.hu/jsep/demo/?snapshot=wavedemo2.ep128s&autostart=yes

Na igy el is indul magatol pl ...

Igazabol azon lehetne filozni, hogy legyen default-e az elindulas ugy altalaban. Ebben a fazisban azert nem szeretnem, mert en pl eleve atnezem a debug uzeneteket meg indulas elott, megnezem javascript konzolt, stb, es csak akkor inditom utana. Ha magatol indulna, nehez lenne ellenorizni, hogy minden OK volt-e az emulacio indulasa elott. Az mas kerdes, hogy mar tobbe-kevesbe "kesz" allapotban at lehetne gondolni a logikat, es esetleg tenyleg alapbol inditani az oldal betoltodese utan automatice.
« Last Edit: 2013.August.17. 12:07:29 by lgb »

Offline szipucsu

  • EP addict
  • *
  • Posts: 8033
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Web emu
« Reply #189 on: 2013.August.17. 12:10:07 »
Quote from: Zozosoft
Run-t nyomtál?
Nem. :oops:
Nem baj, majd belejövök az emulátor használatába idővel. :D
Így már nagyon király!
BASIC programról snapshotot csinálni egyszerűbb lenne? Vagy az is ugyanolyan bonyolult? Bár ott is menteni kell mindent, azt hiszem.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 29.0.1547.55 Chrome 29.0.1547.55
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #190 on: 2013.August.17. 12:28:26 »
Quote from: szipucsu
Így már nagyon király!
BASIC programról snapshotot csinálni egyszerűbb lenne? Vagy az is ugyanolyan bonyolult? Bár ott is menteni kell mindent, azt hiszem.

Ezt nem teljesen ertem. Snapshot-ot csinalni nem tudsz JSep-vel, azt ep128emu-val tudsz, amit aztan esetleg megprobalunk betolteni jsep-be :) EP128emu-val megcsinalni a snapshot-ot meg szerintem kb tok ugyanolyan egyszeru basic program eseten mint barmi masnal. Snapshot szinten tok mind1, hogy basic program vagy nem, a snapshot szamara total lenyegtelen. Ugyanugy benne van az emulalt gep osszes RAM-ja, ROM-ja, hw elemek (ide ertve pl nick, dave, z80) allapota, stb. Azt, hogy mit "futtat" eppen az emulator az lenyegtelen ilyen szempontbol. Itt egy pelda, ep128emu-ban elkezdtem gepelni, es nyomtam egy snapshot-ot, majd ezt JSep-be betoltve:

http://ep.lgb.hu/jsep/demo/?snapshot=lgbsnap.ep128s

Sajna az latszik, hogy pl itt van bug, mert ugye nincs kurzor, nem lehet gepelni, ZT idokijelzese is all, stb. Ez annak a kovetkezmenye lehet, hogy dave allapota pl nincs visszaallitva normalisan (ideertve az interrupt latch, stb dolgokat is), de az elvet szemlelteti talan. Tehat a snapshot loading nagyon hianyos megvalositasa az ok, ezen majd dolgozom persze.

Offline szipucsu

  • EP addict
  • *
  • Posts: 8033
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Web emu
« Reply #191 on: 2013.August.17. 13:16:53 »
Arra gondoltam, hogy a basic-ből mentett snapshotot könnyebb-e "megetetni" a webes emuval. Ezek szerint nem. :) (Mert naivan gondoltam, az "csak" basic.)
Majd egyszer élnék a lehetőséggel és tennék fel egy oldalra emut basic programos snapshottal, persze előzetes megegyezés alapján. De még nekem is meg kéne írni hozzá a basic programot, szóval nem sürgős.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline endi

  • EP addict
  • *
  • Posts: 7277
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re: Web emu
« Reply #192 on: 2013.August.17. 13:28:57 »
ilyen nem lesz támogatva, azaz hogy más címről töltse a snapshotot?
http://ep.lgb.hu/jsep/demo/?snapshot=http://etyekfilm.hu/miner2013_final_zzzip.ep128s
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8033
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 23.0 Firefox 23.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Web emu
« Reply #193 on: 2013.August.17. 13:52:47 »
Quote from: endi
ilyen nem lesz támogatva, azaz hogy más címről töltse a snapshotot?
http://ep.lgb.hu/jsep/demo/?snapshot=http://etyekfilm.hu/miner2013_final_zzzip.ep128s

Akkor már nem jobb, ha a saját oldaladra is felteszed magát az emulátort (persze ha Lgb megengedi), a snapshottal együtt?
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 29.0.1547.55 Chrome 29.0.1547.55
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #194 on: 2013.August.17. 14:01:32 »
Quote from: szipucsu
Akkor már nem jobb, ha a saját oldaladra is felteszed magát az emulátort (persze ha Lgb megengedi), a snapshottal együtt?

LGB megengedi, GNU/GPL, tehat szabad software, mindossze azt irja le a licenc, hogy ha hasznalod valamire neked is elerhetove kell tenni a forrast masok reszere, illetve ha felahasznalod es atirod, hozzaadsz barmi, annak is GNU/GPL-nek kell lennie. Na nem ragozom, szoval amit a GPL software licenc leir, ha valakit erdekel nezzen utana.

Az mas kerdes, hogy van-e ertelme, ui foleg a jelenlegi fazisban kb naponta valtozik ... Ha felteszed sajat magadnak, akkor ugye nagyon hamar kiderul, hogy mindenkinek a sajat kopiajat is frissiteni kene, mert volt bugfix, uj feature, stb. Nyilvan ez akkor is lehetseges, ha majd mar "kesznek nevezheto", jelenlegi fazisban viszont egyszeruen tul gyakran valtozhat!