Welcome, Guest. Please login or register.


Author Topic: TVCemu (Read 83443 times)

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #60 on: 2008.December.29. 16:13:41 »
Ez már nem száll el vinyós konfigban :-) De nem mûködik a Verify, egybõl egy OK-t dob vissza.
Tippem szerint nem sikerül a videólap nyitás, és így simán visszatér.
Az elsőnek örülök, a másodiknak már nem. :) Hogyan kerülhetném ki ezt a problémát?
Az a bibi, hogy a debuggerben sem tudom megnézni, hogy milyen kóddal száll el a lapnyitás :(
Még rá szeretnék jönni, hogy mi miatt van az, hogy néhány program basic listájának a vége eccerűen eltűnik, más problémáról nem tudok.
Megpróbáljam betenni a direkt port I/O-s billentyűlezelés esetén a billentyűkonverziót? Egy kicsikét lassítana az emuláción, de ha az igény felmerül, megpróbálom implementálni. :D

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #61 on: 2008.December.29. 16:28:05 »
Az a bibi, hogy a debuggerben sem tudom megnézni, hogy milyen kóddal száll el a lapnyitás :(
Tedd be az IDE.ROM-ot a konfigba, máris elõjön a jelenség :-)
Quote
Még rá szeretnék jönni, hogy mi miatt van az, hogy néhány program basic listájának a vége eccerûen eltûnik, más problémáról nem tudok.
Nincsenek valami trükközések, amik POKE-kkal megbabrálták a programot? Mint nálunk a NOLIST és társai.
Quote
Megpróbáljam betenni a direkt port I/O-s billentyûlezelés esetén a billentyûkonverziót? Egy kicsikét lassítana az emuláción, de ha az igény felmerül, megpróbálom implementálni. :D
Ez jó lenne! Esetleg erre is rá lehetne kérdezni, hogy a jobb és lassabb legyen vagy a régi?

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #62 on: 2008.December.30. 20:58:50 »
Tedd be az IDE.ROM-ot a konfigba, máris elõjön a jelenség :-)Nincsenek valami trükközések, amik POKE-kkal megbabrálták a programot? Mint nálunk a NOLIST és társai.Ez jó lenne! Esetleg erre is rá lehetne kérdezni, hogy a jobb és lassabb legyen vagy a régi?
Köszi a ROMot, és az ötletet. :).
Szerintem nem az a bibi, mert nem listázás közben jön elő a jelenség, a program listázható, futás közben leáll a program, hogy nem találja meg a meghívott sort (a program vége hiányzik ). :(
Oksa, megpróbálom majd jövőre. :D , a rákérdezéses lehetőségre gondoltam én is.
Köszi a helpet. :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #63 on: 2008.December.30. 21:01:15 »
Szerintem nem az a bibi, mert nem listázás közben jön elõ a jelenség, a program listázható, futás közben leáll a program, hogy nem találja meg a meghívott sort (a program vége hiányzik ). :(
Esetleg nem lehet valami lapozási bibi? Kilapozódik az a szegmens ahol a program vége van?

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #64 on: 2008.December.30. 21:25:17 »
Esetleg nem lehet valami lapozási bibi? Kilapozódik az a szegmens ahol a program vége van?
Nem tudom  :oops:, meglesem, nekem az volt a tippem, hogy valamilyen ext utasítás okozza a bibit, abban is találtam hibát, ha EXT x,y parancsot kiadtam, lefagyott az emu, mostmár teljesen jól nem csinál semmit. :D

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #65 on: 2016.August.31. 10:47:51 »
Quote
A TVC emu hamarosan ápgrédelődik, msot egy hetes szünetet tartottam, de 2-3 hét. és kész lesz az új verzió.
Lesz benne VTDOS? :-)

Ebben is lesz olyan kódcserélő cucc mint az SPEMU-ban?

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #66 on: 2016.August.31. 11:35:26 »
Lesz benne VTDOS? :-)

Ebben is lesz olyan kódcserélő cucc mint az SPEMU-ban?
VTDOS nem, akinek van, annak lesz EXDOS :D
Igen, a lényegi változás a kódcserélő cucc, okozott is egy kis fejtörést a megvalósítása, mivel a TVC-n majdnem minden lapozható, ezért játszani kell a stack-kel is, meg az RST kódjaimmal is.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10108
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: TVCemu
« Reply #67 on: 2020.February.15. 21:55:14 »
Találtam egy bugot. Elvileg a basic programoknak mindnek kéne működniük. Amikor PRINT USING utasításhoz ér az emu, lefagy teljesen. Csak emiatt nem fut a Gombócfaló az emulátorban, az ep128.hu-n a TVC programcsokorból is hiányzik. Érdemes lenne ezt a bugot javítani. Ha mást nem, hogy ugorja át a print utasításnál az using részt és utána az idézőjeleket, így ha nem is ugyanúgy fog működni, mint az eredeti program, de működni fog.
Mellékelem a Gombócfalót és a továbbfejlesztett változatát is, hátha segít.
Van még egy régebbi, Béka című játék is TVC-re, szerintem az is basic, és az sincs a TVC programcsokorban. Lehet, az is a print using miatt akad el?
Lehet, hogy az utóbbi 10-12 évben is készültek/kerültek elő új TVC programok, azokat is ki lehetne próbálni az emun.
A hang kicsit fura. Néhány hang balról, néhány jobbról szól. Azt nem lehetne megcsinálni, hogy minden hang középről szóljon? A hangok mélyebbek, mint TVC-n, ezt is talán lehetne javítani, ha nem bonyolult. (TVC-n a SOUND PITCH 3349 a normál C hang, ez felelne meg az EP alapértelmezésének, azaz sound pitch 37-nek.)

Ha valamiért nem javítható a print using, akkor érdemes lenne az eredeti Gombócfalóból kiszedni azt a részt és úgy tenni fel azt is a TVC programcsokorba, ha valaki netalán esetleg teljesen véletlenül EP-n akarna játszani ezzel a játékkal.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #68 on: 2020.February.16. 17:07:42 »
Ezzel a verzióval megy, már nem tudom miért hagytam abba, elméletileg ez a verzió SPEmu-hoz hasonlóan cserél portot.
Amit eddig találtam bugot, hogy a gombi.cas a játék végén 0-ás gombra resetelne, ez TVCemun lefagy, mert a verem marad a 0-ás lapon, azt meg kilapozza maga alól a program, és természetesen nekem a veremben van a visszatérési címet, gondolkoztam hogyan lehetne megoldani, de nem jutottam semmire (a vermet így is dinamikusan mozgatom, amikor a port író/olvasó rutinokat lapozgatom), de ebben az esetben a verem lapja bent sem marad.
A hangmagasságra se jutott eszembe egyelőre megoldás, TVC-n a regiszterbe megadott érték szorzó, míg EP-n osztó, ezért csak negálom az értéket, ezért ilyen.
Ebben a verzióban "középről" szól a hang.

Teszteljétek lécci, hogy minden programmal műxik-e, ami a TVC programcsokorban van, lehet tesztelni gépi kódú programokkal is (tuti lesz fagyi :D , de ha valami fagy, akkor megnézem, hogy csak azért, mert nem került be az in/out konverziós táblámba, vagy amúgy se menne )

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #69 on: 2020.February.16. 17:31:46 »
Bocs, nem szorzó, a +4-hez hasonló a megoldás, 195312/(4096-n) , míg EP-n 125000/(n-1).
Vagy egy 8 kilóbájtos táblával lehetne megoldani, vagy nagyban lassító számolgatással.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10108
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: TVCemu
« Reply #70 on: 2020.February.16. 18:02:05 »
Sokkal jobb lett a hang!
Most már lehet játszani a gomex.cas és a gombi.cas játékkal is. Viszont az első pálya teljesítésekor a gomex.cas valami brutálisan lefagy, nem szólal meg a zene sem.
A gombi.cas-nál a második szinten egyszer csak leállt egy hibaüzenettel egy print using-es sorban, ezt mellékelem snapshotként:
[ Guests cannot view attachments ]
(Ha a 0-ás gombra resetelne és lefagy, az nem baj szerintem.)

UI: Kicsit instabil most. Van, amikor csak úgy lefagy az emu. Volt, hogy betöltöttem a basic játékot, utána teljes reset, majd az emut újra betöltöttem, és el se indult. Olyan is volt, amikor a gomex át tudott menni a következő szintre.
« Last Edit: 2020.February.16. 18:15:06 by szipucsu »
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #71 on: 2020.February.16. 21:04:37 »
Az a tippwm, hogy a megszakitasok körül lesz a gubanc, azért ilyen rapszodikus.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10108
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: TVCemu
« Reply #72 on: 2020.February.16. 21:17:03 »
a megszakitasok körül lesz a gubanc
Szerintem csak a print using tesz be neki mindig. Ha nem botlik print using sorba, mintha nem jönne elő semmi gond.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #73 on: 2020.February.17. 08:57:12 »
Szerintem csak a print using tesz be neki mindig. Ha nem botlik print using sorba, mintha nem jönne elő semmi gond.
Nekem az a tippem, hogy amikor az EXT ROM van belapozva, és akkor jön egy megszakítás, akkor történik a gebasz, a USING is ott leledzik.

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: TVCemu
« Reply #74 on: 2020.February.17. 19:37:08 »
itt a javított verzió
Prózai oka volt a fagyinak, EXT.ROM-ra váltás rutinnál kitöröltem az aktív page regiszter tárolást (kellett a hely), ezért amikor a futás az EXT.ROM-ban járt, és beosont egy megszakítás, a SYS.ROM-ot lapozta vissza :D :D
Először csak tiltottam a megszakításokat EXT.ROM-ba lépés előtt, majd SYS.ROM-ba visszatéréskor engedélyeztem, éééés működött, eljutottam először a 2. szintre, majd elhalálozás után a 3-dikra hiba nélkül, ezután vettem észre, hogy kikommenteltem a már említett tárolást, hát megnéztem, ha beteszem máshová, odaugrok, majd visszaugrálok a lapozó rutin folytatására, mi lesz? Hát a megoldás :D :D :D , 2 játék fagyi nélkül, mind a 2x 3. szinting.
Remélem más hibát nem építettem be, és csak a gépi kódú programok közül fognak fagyizni, ha találtok ilyet, szóljatok, megnézem milyen port csere nem megy végbe, vagy esetleg más okozza a bajt.