Szerző Téma: javatvc  (Megtekintve 11177 alkalommal)

0 Felhasználó és 1 vendég van a témában

eszabados

  • Newbie
  • *
  • Hozzászólások: 15
  • Karma: +1/-0
    • Profil megtekintése
javatvc
« Dátum: 2013. Július 29. - 22:55:55 »
Sziasztok,

Elkezdtem alakítgatni a Hoffer Gábor javatvc forráskódját. Implementáltam egy hiányzó z80 utasítást, javítottam a képernyő és a billentyűzet kezelésen. Csináltam egy kezdetleges memória mentés/töltés funkciót is. A funkciókat menübe raktam.

Egyelőre berakom ide, elég kicsi, remélem nem gond. Ha valakit érdekelnek a változtatások, a bitbucketen elérhetővé teszem.



« Utoljára szerkesztve: 2013. Augusztus 1. - 02:25:48 írta eszabados »

eszabados

  • Newbie
  • *
  • Hozzászólások: 15
  • Karma: +1/-0
    • Profil megtekintése
Re:javatvc
« Válasz #1 Dátum: 2013. Augusztus 1. - 02:31:10 »
Fejlődött tovább a javas emu. Lett memóriaterület töltés/mentés, CAS fájlokat is betölti bár ezt még kezdetleges kicsit. Főleg ahhoz kellett, hogy a Teki által közzétett Z80 tesztert be tudjam tölteni. Implementáltam is néhány utasítást egyből :).

A képernyő rajzoláson is javítottam, a skálázás nagyon lassú volt, most már nem eszi a CPU-t.

Egyébként 1.7-es java kell, az ékezetes karakterek beolvasása másként nagyon nehézkes lenne.
« Utoljára szerkesztve: 2013. Augusztus 4. - 23:31:34 írta eszabados »

Atka72

  • Full Member
  • ***
  • Hozzászólások: 110
  • Karma: +3/-0
    • Profil megtekintése
    • Atkalabor
Re:javatvc
« Válasz #2 Dátum: 2013. Augusztus 1. - 09:52:33 »
Alakul szépen, valóban nem eszi a cpu-t. A basic jól működik,de a játékok nagy része amiket próbáltam sajnos még hibás. A zxdoc se futott le nálam. Az interrupt rendszer valószínűleg még nincs teljesen kész.

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 125
  • Karma: +5/-0
    • Profil megtekintése
Re:javatvc
« Válasz #3 Dátum: 2013. Augusztus 1. - 10:31:21 »
Alakul! Valóban gyors! Úgy látom egyenlőre 32 kbyte-os, mert több program akad ki no memory-al.
Load-ra egyenlőre csak searching-el, a Load cas - file keresés mindig alaphelyzetben "keres" a "Documents and settings" könyvtárban kezdi és egy reset is hiányzik, hogy ne kelljen mindig kilépni, de tényleg alakul!

eszabados

  • Newbie
  • *
  • Hozzászólások: 15
  • Karma: +1/-0
    • Profil megtekintése
Re:javatvc
« Válasz #4 Dátum: 2013. Augusztus 4. - 23:30:57 »
Sziasztok!

Megcsináltam a load CAS-nál és a BIN fájloknál is, hogy megjegyezze az utoljára használt fájlokat, így kényelmesebb. Lehet most már hideg és meleg reset-et is végrehajtani.

A gép egyébként 64 kb-s lenne, amiről írtál VaszicsApoca, az hiba az emuban. Ha küldesz egy programot, amivel tapasztaltad ezt a hibát, akkor könnyebben meg tudom nézni, mi lehet a gond.

A load nem működik, mert magnó emuláció egyáltalán nincs még, a CAS fájlokból a blokkokat most csak bemásolom a memóriába.


VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 125
  • Karma: +5/-0
    • Profil megtekintése
Re:javatvc
« Válasz #5 Dátum: 2013. Augusztus 5. - 10:39:53 »
Eszabados! Egy kicsit "teszteltem". Néhány észrevétel: A betűk jobb széle graphics 2-ben hiányzik, egypontnyi. Hol találom a dollár jelet, a kapcsos és szögletes zárójelet, a pontos vesszőt és backslash -" \"-t, a csillagot, mint szorzójelet megtaláltam. A tömb értékadásával van valami gond, mert például a
DIM A(4)
ok
A(4)=4
*** Not understood.
A(4)=4
ezért az a program amelyben tömb értékadás van a fenti módszer szerint, hibajelzést ad. Read-el megy a tömb értékadása data sorból . Tettem ide Basic programot példának, elindulnak de a tömb értékadásánál kiakadnak. A táblázatkezelő helyből nem indul.
Egyenlőre ennyi! Jó munkát!
Üdv
« Utoljára szerkesztve: 2013. Augusztus 5. - 12:06:54 írta VaszicsApoca »

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 125
  • Karma: +5/-0
    • Profil megtekintése
Re:javatvc
« Válasz #6 Dátum: 2013. Augusztus 19. - 09:00:34 »
Írtad, hogy a "bitbucket"-en elérhetővé teszed, hol található, mi a címe?

eszabados

  • Newbie
  • *
  • Hozzászólások: 15
  • Karma: +1/-0
    • Profil megtekintése
Re:javatvc
« Válasz #7 Dátum: 2013. Augusztus 19. - 11:16:21 »
Szia,

Mercurial:
ssh://hg@bitbucket.org/eszabados/jtvcemu

Archívum:
https://bitbucket.org/eszabados/jtvcemu/get/fdbed3f8810d.zip

Üdv,

eszabados

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 125
  • Karma: +5/-0
    • Profil megtekintése
Re:javatvc
« Válasz #8 Dátum: 2013. Augusztus 19. - 13:37:14 »
Oké, megvan! Újabb futtatható, ezek szerint még nincs. Várom!

eszabados

  • Newbie
  • *
  • Hozzászólások: 15
  • Karma: +1/-0
    • Profil megtekintése
Re:javatvc
« Válasz #9 Dátum: 2013. Augusztus 19. - 22:54:55 »
Egyelőre nincs, lakásfelújítás 1.0-t fejlesztjük :)

RetroHW

  • Administrator
  • Jr. Member
  • *****
  • Hozzászólások: 76
  • Karma: +1/-0
    • Profil megtekintése
    • RetroHW
Re:javatvc
« Válasz #10 Dátum: 2013. December 27. - 15:38:44 »
Van rá esély, hogy ebből az emulátorból valaha androidos apk lesz? :)
Konfiguráció: TVC 64K Basic 1.2, SAA1099P, soros interfész, soros egér, +128K NVSRAM RTC-vel.

eszabados

  • Newbie
  • *
  • Hozzászólások: 15
  • Karma: +1/-0
    • Profil megtekintése
Re:javatvc
« Válasz #11 Dátum: 2014. Január 1. - 18:37:42 »
Kedves RetroHW,

Elnézést a késedelmes válaszért.
Elég nagy technikai kihívás lenne, mert nagyok a különbségek az asztali és az androidos java között. Talán egyszerűbb lenne közvetlenül az android platformot célba venni egy új fejlesztéssel. Gondolom, android-ra is létezik Z80 emuláció, onnan lehetne elindulni.

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 125
  • Karma: +5/-0
    • Profil megtekintése
Re:javatvc
« Válasz #12 Dátum: 2014. Január 1. - 20:37:50 »
Mint amatőr, találtam egy code.google.com oldalt (http://code.google.com/p/zxandroid/source/browse/branches/alpha1/src/org/razvan/jzx/?r=2) Sinclair ZX Spectrum-ra, szerintem a profik többet is találnak!

PeterGriffin1

  • Newbie
  • *
  • Hozzászólások: 17
  • Karma: +4/-0
    • Profil megtekintése
Re:javatvc
« Válasz #13 Dátum: 2018. Szeptember 4. - 18:17:49 »
Üdvözletem!

Toltam egy kicsit a projekt szekerén, mert lehet, hogy lenne igény egy ilyen platformfüggetlen emulátorra, mint a JavaTVC.
Alapvetően RPI-n próbáltam futtatni, de ott harmatos teljesítményt adott (kb. 10%-os Z80 processzor teljesítményt). Teszteltem P4@2.4GHz-es gépen szintén Raspbian-on és ott is csak kb. 50% lett. Jó hír viszont, hogy Windowson hasít.  :)

Ezek után az újítások röviden:
- teljes Z80 emuláció (?)
- MC6845-ös emuláció
- hang hozzáadása
- billentyűzet javítása (AltGr kódok)
- SD cartridge emuláció (bónusz)
- teljes képernyős mód

Ismert bug-ok:
- fájlműveletek után (CAS betöltés/SD image betöltés) lefagyhat, mert ilyenkor leállítja a fő szál futását, csak nem mindig sikeresen (nincs szinkronizálva)
- teljes képernyőről visszatérve képernyő-méret váltás beragadhat


A futtatáshoz 8-as Java szükséges.
A mellékletek tartalmazzák a futtatható JAR fájlt, és a forráskódokat.
A forrásfájlok szabadon felhasználhatóak (ahogy eddig is azok voltak). Szóval ha valaki android-ra akarja portolni nyugodt szívvel megteheti...

Atka72

  • Full Member
  • ***
  • Hozzászólások: 110
  • Karma: +3/-0
    • Profil megtekintése
    • Atkalabor
Re:javatvc
« Válasz #14 Dátum: 2018. Szeptember 17. - 16:56:39 »
köszi! ;)