Enterprise Forever

:HUN => Konvertálás => Topic started by: geco on 2008.November.14. 11:45:01

Title: TVCemu
Post by: geco on 2008.November.14. 11:45:01
Szoftveres TVC emulátor, jó szórakozást.  :ds_icon_cheesygrin:
Észrevételeket várom, mármint a javítandó bugokra gondolok. :)

TVCemu V1.0 (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=1780)
Title: Re: TVCemu
Post by: szipucsu on 2008.November.14. 12:15:44
Szoftveres TVC emulátor, jó szórakozást.  :ds_icon_cheesygrin:
Nem gyenge. Elõször nem akartam elhinni. :D Gratulálok!  :smt041

Elméletileg a basic és a gépi kódú TVC-s programok is mûködnek nagyjából azonos kompatibilitással? Vagy inkább a basic-re vagy gépi kódra van kihegyezve? Magyarán: van, amit esetleg nem vagy nem teljesen sikerült emulálni? (Merthogy régebben szó volt valamirõl, amit a TVC nagyon másképp csinál, mint az EP, de már nem emléxem, mi volt...)
Title: Re: TVCemu
Post by: Lacika on 2008.November.14. 12:23:23
Szoftveres TVC emulátor, jó szórakozást.  :ds_icon_cheesygrin:
Észrevételeket várom, mármint a javítandó bugokra gondolok. :)
TVCemu V1.0 (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=1780)

Wow!
 :smt026

Szerencsére a TVC programok átnézésével gyorsabban fokog végezni, mint a CPC programokkal...
Mi futhat rajta? Gépi kódú programokat van értelme tesztelni? Elsőként a TV Ninját próbálom ki  :smt031
Title: Re: TVCemu
Post by: nyuzga on 2008.November.14. 12:32:32
Szoftveres TVC emulátor, jó szórakozást.  :ds_icon_cheesygrin:
Észrevételeket várom, mármint a javítandó bugokra gondolok. :)

TVCemu V1.0 (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=1780)

Müködik! :)
[attachthumb=#]
Title: Re: TVCemu
Post by: nyuzga on 2008.November.14. 12:54:50
EZEKKEL  (http://www.freeweb.hu/bat21/tvc/games.php) próbálkozzatok a Basic programok, futnak.
Title: Re: TVCemu
Post by: Lacika on 2008.November.14. 12:57:48
Erről az oldalról (http://tvc.homeserver.hu/) több programot lehet letölteni, az előbbi oldalt már nem frissítik jó ideje.
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.14. 13:06:02
Szoftveres TVC emulátor, jó szórakozást.  :ds_icon_cheesygrin:
Ezen már én is gondolkoztam, te gyorsabb voltál :-)  :smt041 :smt041 :smt041 :smt023
Title: Re: TVCemu
Post by: Povi on 2008.November.14. 13:19:05
Nem semmi!
Gratulálok!
Mindjárt ki is próbálom.
Végre játszhatunk a HAMM nevű szuper programmal! :)
Title: Re: TVCemu
Post by: geco on 2008.November.14. 13:49:03
köszke. :) Lesznek még bugok benne, szerintem, a letöltések oldalon írtam hozzá egy kis ismertetőt. Sajna pont a HAMMM nem műxik sztem. Laci a programok tesztelését rámbízhatod, már elkezdtem  :ds_icon_cheesygrin:, ha jól rémlik a G-nél járok, hétfőre meglesz a programgyűjtemény, esetleg azt lehet majd átnézni. Zozo, ez ne tartson vissza, a tied biztos jobb lesz.
Csak a Basic, és azok a Gépi kódú programok futnak az emun, amik nem használnak Port I/O-t, TVC bővítményt, és TVC floppykezelést, űgy vettem észre, hogy a programok fele fut az emun, igaz ezek nagy része BASIC.
Egyébként, aki szeretné kipróbálni magát  programátírásban, annak ajánlom a TVC programokat, sokkal joban hasonlít az EP-re, mint a CPC, és nem is lett olyan bonyolult a porthasználat sem, ami nem szimpi, a memórialapozás megoldása, meg a 16 szín üzemmódban a pixelbitek másképp vannak kiosztva, mint EP-n, ugyanúgy váltott egy byte-on belül, csak a bitek sorrendje más, viszont 4 és két szín üzemmódban nincs eltérés, ja és itt is a hülye BGR színkiosztás van, mint spectrumon.
Az emu elkészülte fel is lelkesített, és belefogtam az EP-s batman TVC-re való átírását, nemtom befejezem-e, sok mókolással jár majd, a video memória 8000h-n van TVC-n, mindent át kell címkézni, ami a grafikával kapcsolatos. :(
A régebbi, abbahagyott dolgokról se feledkeztem meg.  ;-)
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.14. 13:56:30
TVC ROM melyik van benne? A különbözõ verziók nem teljesen kompatibilisek egymással, a 2-es verziók több utasítást tudnak, viszont a BASIC memóriaterületben vannak eltérések, így a POKE-zó programokkal gond lehet. (Ezért lett sok valódi TVC is átkapcsolható ROM-osra alakítva.)
Title: Re: TVCemu
Post by: szipucsu on 2008.November.14. 14:08:28
Érdekes, hogy ezek a CAS kiterjesztésû fájlok közvetlen futtathatók az emuból, ha jól látom. Szóval nincs közük az eddig ismert EP-s vagy Sp-s TAP-okhoz, pedig elõször azt hittem.
Akkor a DSK fájlokkal ne próbálkozzunk, mert azok lemezes géppel mûködnek, amit nem lehet emulálni?
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.14. 14:24:25
Érdekes, hogy ezek a CAS kiterjesztésû fájlok közvetlen futtathatók az emuból, ha jól látom. Szóval nincs közük az eddig ismert EP-s vagy Sp-s TAP-okhoz, pedig elõször azt hittem.
A CAS az már a TVC saját kazetta emulációja, amit a lemezes rendszerhez fejlesztettek ki.
Title: Re: TVCemu
Post by: Lacika on 2008.November.14. 14:25:26
köszke. :) Laci a programok tesztelését rámbízhatod, már elkezdtem  :ds_icon_cheesygrin:, ha jól rémlik a G-nél járok, hétfőre meglesz a programgyűjtemény

A programokat honnan szeded le?
Ezen az oldalon (http://tvc.homeserver.hu/) van a legteljesebb játékgyűjtemény!
Title: Re: TVCemu
Post by: geco on 2008.November.14. 14:30:20
TVC ROM melyik van benne? A különbözõ verziók nem teljesen kompatibilisek egymással, a 2-es verziók több utasítást tudnak, viszont a BASIC memóriaterületben vannak eltérések, így a POKE-zó programokkal gond lehet. (Ezért lett sok valódi TVC is átkapcsolható ROM-osra alakítva.)

Az 1.2-est választottam, azt olvastam én is, hogy a 2.x nem volt kompatibilis
Title: Re: TVCemu
Post by: szipucsu on 2008.November.14. 14:32:24
Ha jól látom, a http://tvc.homeserver.hu/cas/ (http://tvc.homeserver.hu/cas/)-ról lehet sokmindent letölteni, ezek CAS formátumúak. A tvc homeserveres oldalán abban az exe-s adatbázisban DSK formában vannak a fájlok, azokkal sztem nem tudunk micsinálni. Szerk.: vagyis tudunk, ha minden igaz, csak bonyolultabb.
Title: Re: TVCemu
Post by: geco on 2008.November.14. 14:33:32
Érdekes, hogy ezek a CAS kiterjesztésû fájlok közvetlen futtathatók az emuból, ha jól látom. Szóval nincs közük az eddig ismert EP-s vagy Sp-s TAP-okhoz, pedig elõször azt hittem.
Akkor a DSK fájlokkal ne próbálkozzunk, mert azok lemezes géppel mûködnek, amit nem lehet emulálni?

A DSK-val abban az esetben érdemes, ha az EP128, vagy EP32 emu tudja használni, és mért ne tudná, ha jól tudom, akkor FAT12-t használ a TVC is, elméletileg onnan is tölthetők a programok, nem próbáltam.  :oops:
Title: Re: TVCemu
Post by: geco on 2008.November.14. 14:35:19
A programokat honnan szeded le?
Ezen az oldalon (http://tvc.homeserver.hu/) van a legteljesebb játékgyűjtemény!

Pont innen.  :ds_icon_cheesygrin: , a CAS állományt használom, de a DSK-t is ki lehet próbálni
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.14. 15:36:16
Az 1.2-est választottam, azt olvastam én is, hogy a 2.x nem volt kompatibilis
Most nézem, hogy visszafejtetted az egész ROM-ot???
Title: Re: TVCemu
Post by: geco on 2008.November.14. 15:43:30
Most nézem, hogy visszafejtetted az egész ROM-ot???

Nem én, a Dz80. :D
Nem végeztem alapos munkát, mivel hagytam benne fix hivatkozásokat, amelyek a ROM területére mutatnak, az lett volna az igazi, ha azt is megteszem, eccerűbb lett volna az átírás is, és nincs annyi elágazás.
A ROM értelmezésében, meg nagy segítség volt a TVC ROM című könyv. :D
Title: Re: TVCemu
Post by: Lacika on 2008.November.14. 19:45:22
IGEN!!!!
Ééééés működik a TV NINJA!!!!!  :smt068 :smt068

Zene nem lesz az emulátorban, vagy programja válogatja? (Zajcsatorna van)
Title: Re: TVCemu
Post by: szipucsu on 2008.November.14. 23:58:11
Zene nem lesz az emulátorban, vagy programja válogatja? (Zajcsatorna van)
Én a Létra címû (egész jó) basic programmal játszogattam az emun, annak volt hangja (nem zajcsatorna).
Ha legalább ilyen Létra színvonalú játékokat árultak volna EP-re, felüdülés lett volna pl. a Fantomashoz és társaikhoz képest. Egy basic programból is milyen sokat ki lehet hozni, játszahtóság és sebesség szempontjából, nem is gondoltam volna.

Amúgy ha emuban kiadjuk a SOUND parancsot, szól. SOUND PITCH is van, de utána már nem EP kompatibilis értéket kell megadni, így pl. a 100 mély, a 4000 magas hang.
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.15. 08:57:43
TVC floppykezelést
A VT-DOS-t nagy meló lenne átírni? Elvileg csak a WD porthivatkozásokat kell átírni és kész :-) Kérdés a lapozások...
Title: Re: TVCemu
Post by: geco on 2008.November.15. 19:47:02
IGEN!!!!
Ééééés működik a TV NINJA!!!!!  :smt068 :smt068

Zene nem lesz az emulátorban, vagy programja válogatja? (Zajcsatorna van)

le lett emulálva, lehet, hogy a TV ninja portokon keresztül zajong.
Title: Re: TVCemu
Post by: geco on 2008.November.15. 19:55:40
A VT-DOS-t nagy meló lenne átírni? Elvileg csak a WD porthivatkozásokat kell átírni és kész :-) Kérdés a lapozások...
Nemtom, azt nem derítettem ki, hogy hogyan működik az extra ROMok lapozása, lehet, hogy az EXTensionökkel foglalkozó rutin kezeli le.
Title: Re: TVCemu
Post by: Attus on 2008.November.15. 21:28:41
Ez azért nem semmi ez a TVC emulátor.  :)
Gratulálok!  :smt023
Egy kis magán történelem, ami ehhez kapcsolható:
Tudjátok nekem van egy TVC gépem. Ő volt az első gépem. Vettem hozzá debbugger kártyát, ROM visszafejtés könyvet, kazettákat, mint pl. a szánkóverseny, kenguru, Mr.Alex, Invaders, gombócfaló.
Borzasztó és reménytelen volt a szoftver kínálata. Majd miután megvettem az Enterprise-t, valamennyi kikerült a sufniba, az első Basic programom EP-n a gombócfaló volt.  Akkor vettem elő újra a TVC-t, amikor elhatároztam, hogy a meglévő TVC programjaimat átírom Enterprise-ra, hogy ne csak Spectrum átiratokkal legyen ellátva. A Spectrum szalagbeolvasó rutin módosításával floppy-ra raktam őket, majd átírtam őket. Gondoltam rá, hogy esetleg megcsinálom a TVC emulátort, de én akkor annak nem sok értelmét láttam. Úgy látszik, hogy ennek most jött el az ideje, amikor a z80 alapú gépek zöme már sufnikban porosodik, vagy már kukásodtak. Azért mégis nagyszerű, hogy vannak még emberek, akik mégsem hagytak fel velük. Úgy látom, hogy ezért szaporodtak meg a TVC programok is, az EP programokhoz hasonlóan.
Mégegyszer: Gratulálok!  :lol:
Ps.: Nem kellene esetleg Enterprise-ra egy PRIMO emulátor :smt077?  :twisted:
Title: Re: TVCemu
Post by: endi on 2008.November.15. 21:36:38
Attus, bírom az ilyen sztorikat. :)
Title: Re: TVCemu
Post by: Attus on 2008.November.15. 21:48:54
Attus, bírom az ilyen sztorikat. :)
Még van az emlékezetemben egy pár. :roll:
Ja!  :idea:
A "Törpe" nevű kazettát is megvettem, óh én együgyű lélek. Az A-stúdió Basic programja hülyére levédve. Azt nem tartottam elég méltóra arra, hogy feltörjem és adaptáljam Enterprise -ra. Ha megnézed, akkor azt hiszem, hogy egyet lehet velem érteni. Minek elborzasztani a barátaimat?  :ds_icon_cheesygrin:
Title: Re: TVCemu
Post by: szipucsu on 2008.November.15. 23:38:16
Borzasztó és reménytelen volt a szoftver kínálata. Majd miután megvettem az Enterprise-t, valamennyi kikerült a sufniba, az elsõ Basic programom EP-n a gombócfaló volt.  Akkor vettem elõ újra a TVC-t, amikor elhatároztam, hogy a meglévõ TVC programjaimat átírom Enterprise-ra, hogy ne csak Spectrum átiratokkal legyen ellátva.

Akkor te csináltad meg EP-ra pl. a MrAlexet, a Hungaroring Forma 1-et, a Szánkóversenyt és a Pack mant, amiket Lacitól le lehet tölteni?

Úgy érted, a Gombócfalót is átírtad? Biztosan teljesen egyedül vagyok ezzel, de engem érdekelne a basic programok átírása TVC-rõl EP-ra. Bár az emulátorral már mûködnek EP-n is, de az átírt változatot lehetne EP-síteni, hangzásokkal meg mindenfélével feldobni. A TVC-s basic programok szerintem felülmúlnak sok gépi kódú programot, amiket EP-ra a Centrumban kapni lehetett (hogy pl. a jó öreg Fantomast említsem :D ).


Quote
Ps.: Nem kellene esetleg Enterprise-ra egy PRIMO emulátor :smt077?  :twisted:

Támogatom az ötletet, bár fogalmam sincs, ez mennyire valósítható meg.
Egyébként nem hiszem, hogy az EP-n kívül más 8 bites gépre ennyi szoftveres emulátor készült volna, sztem ebben a kategóriában a "software kínálat" veri a többi gépet.  :smt023
OFF: Van egyébként olyan szoftveres Spectrum emulátor, mely használhatóságában felér a CPC vagy TVC emulátorral?
Title: Re: TVCemu
Post by: Attus on 2008.November.16. 00:10:58
Akkor te csináltad meg EP-ra pl. a MrAlexet, a Hungaroring Forma 1-et, a Szánkóversenyt és a Pack mant, amiket Lacitól le lehet tölteni?
A Hungaroring tudtommal az A studió műve. :smt016
Az enyimek a MrAlex, a Kenguru, a Szánkóverseny, a Packman.  :smt006
Quote
Úgy érted, a Gombócfalót is átírtad?
Biztosan teljesen egyedül vagyok ezzel, de engem érdekelne a basic programok átírása TVC-rõl EP-ra. Bár az emulátorral már mûködnek EP-n is, de az átírt változatot lehetne EP-síteni, hangzásokkal meg mindenfélével feldobni. A TVC-s basic programok szerintem felülmúlnak sok gépi kódú programot, amiket EP-ra a Centrumban kapni lehetett (hogy pl. a jó öreg Fantomast említsem :D ).
A Gombócfalót TVC basicról írtam át (újraírtam) IS basic-ra, basic ujjgyakorlatként, nem nagy dolog...  :smt024
Quote
Támogatom az ötletet, bár fogalmam sincs, ez mennyire valósítható meg.
Ez csak egy kisördögi kérdés volt, mert a PRIMO sorsa még a TVC -nél is saranyúbb volt. :smt098
Title: Re: TVCemu
Post by: geco on 2008.November.16. 15:15:37
Befejeztem a TVC-s CAS fájlok válogatását, az eredménye itt is van. :)
Az jutott a válogatás közben eszembe, hogy betöltés után egy rutin végigfuthatna a betöltött programon, és minden TVC-s IN, OUT utasítást kicserélhetne EP-s, vagy emulált megfelelőjére, nemtom mennyire van értelme, azért kipróbálom.  ;-)

Mégegyszer: Gratulálok!  :lol:
Ps.: Nem kellene esetleg Enterprise-ra egy PRIMO emulátor :smt077?  :twisted:
Eszembe jutott, a homelab, meg a zx81 is.  :ds_icon_cheesygrin:
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.22. 00:19:37
Quote
if DISK interface attached, then directory of the disk can be listed with VERIFY Basic command.
Ez vinyós konfigban teljesen elszáll  :( gondolom problémát okoz a vinyóvezérlõ plusz 2K memóriafoglalása a rendszerszegmensben... és lehet, hogy nincs EXOS határ kezelés?  :oops:

Ha pedig cartridge SRAM van, vagyis 4-5-ös RAM szegmens is van a rendszerben, akkor visszatérés után fagy le. Úgy látom itt valami nulláslapból számolós, nem EXOS kompatibilis RAM kezeléses dolog van  :( lehet reprodukálni a jelenséget RAMDISK használatával is.
Title: Re: TVCemu
Post by: geco on 2008.November.22. 09:29:35
Ez vinyós konfigban teljesen elszáll  :( gondolom problémát okoz a vinyóvezérlõ plusz 2K memóriafoglalása a rendszerszegmensben... és lehet, hogy nincs EXOS határ kezelés?  :oops:

Ha pedig cartridge SRAM van, vagyis 4-5-ös RAM szegmens is van a rendszerben, akkor visszatérés után fagy le. Úgy látom itt valami nulláslapból számolós, nem EXOS kompatibilis RAM kezeléses dolog van  :( lehet reprodukálni a jelenséget RAMDISK használatával is.

EXOS határ kezelés nincs, a RAM kezelés elméletileg EXOS comp, kivéve az FF szegmens, az fixen be van lőve, ott kb 5 kb-t használ az emu, 4 kb a TVC EXT ROM, és max 1 kb az LPT, meg egyéb, oops, a verify-nak megnyitott video ablak lehet a gond, bár az meg EXOS-on keresztül történik.
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.22. 09:35:48
EXOS határ kezelés nincs... 5 kb-t használ az emu... megnyitott video ablak lehet a gond, bár az meg EXOS-on keresztül történik.
Ha nincs megmondva az EXOS-nak, hogy te mit használsz ott, akkor máris egymásba szaladtatok!

Amúgy meg be kell rakni a VTDOS emulációt, és akkor nem kell videóablak :-)
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.22. 09:38:38
És egy apróság: TVC-n nem kell beírni, hogy .CAS, azt automatikusan hozzáteszi a rendszer (ha nincs más megadva).
Title: Re: TVCemu
Post by: geco on 2008.November.22. 09:42:06
Én is találtam egy hibát, van jópár program, ami kilapozza az összes ROM-ot, és helyére RAM kerül, na ilyenkor kilapozódik az én lapozás, és egyéb kezelő rutinom visszatérő része, elméletileg ez orvosolva, de még valami gyanús, megpróbálom kijavítani a fix FF szegmens használatát is.
Mekkora RAMdisk kell a hiba reprodukálásához?

Oksa, tudtára hozom. ;)

Hát, lehet megoldható, az EXT használattal nem vagyok tisztában, a nullás lapon neki szánt terület felét fel is használtam.
Title: Re: TVCemu
Post by: geco on 2008.November.22. 09:45:06
És egy apróság: TVC-n nem kell beírni, hogy .CAS, azt automatikusan hozzáteszi a rendszer (ha nincs más megadva).
úgy emlékszem, hogy a betöltendő file nevét a TVC filenév tároló címéről veszem, megnézem.
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.22. 10:29:04
úgy emlékszem, hogy a betöltendõ file nevét a TVC filenév tároló címérõl veszem, megnézem.
Végül is ez jó. Magnós TVC-n nincs CAS formátum, lemezesen meg hozzáteszi a VTDOS a fájlnévhez (a CAS az tulajdonképpen a VTDOS kazetta emulációja)
Igaz, hogy magnós van emulálva, de kényelmesebb lenne, ha a fájlnév kezelés lemezes lenne :-)
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.22. 10:40:21
megpróbálom kijavítani a fix FF szegmens használatát is.
Mekkora RAMdisk kell a hiba reprodukálásához?
Ez két külön hiba:
1) fix FF használat. Vinyós gépen az IDE romja foglal még 2K-t a rendszerszegmensben, ezzel együtt a videólap megnyitásakor már összeütközésbe kerül az emu az EXOS-sal.
2) verify-bõl visszatérésnél lehet egy olyan rész ahol a nullás lap szegmensszámából számolja ki a többit. Így "lukas RAM" konfignál elszáll.
- ez lehet, pl úgy, hogy fizikailag is ilyen RAM-ok vannak: 04,05,40,41, stb (CARTRIDGE SRAM)
- bármekkora RAMDISK esetén, mivel ekkor is az emunak kiutalt szegmensek már nem a nulláslap utáni számúak. RAMDISK 1-re kicsit száll el, nagyobbnál teljes fagyi
Title: Re: TVCemu
Post by: geco on 2008.November.22. 11:11:52
1) fix FF használat. Vinyós gépen az IDE romja foglal még 2K-t a rendszerszegmensben, ezzel együtt a videólap megnyitásakor már összeütközésbe kerül az emu az EXOS-sal.
2) verify-bõl visszatérésnél lehet egy olyan rész ahol a nullás lap szegmensszámából számolja ki a többit. Így "lukas RAM" konfignál elszáll.
- ez lehet, pl úgy, hogy fizikailag is ilyen RAM-ok vannak: 04,05,40,41, stb (CARTRIDGE SRAM)
- bármekkora RAMDISK esetén, mivel ekkor is az emunak kiutalt szegmensek már nem a nulláslap utáni számúak. RAMDISK 1-re kicsit száll el, nagyobbnál teljes fagyi
Szrintem a 2-nál is az 1-es pontban leírtak fordulnak elő, az EXOS-tól kért videólap felülírta a TVC EXT ROM-ot, itt található a VERIFY végrehajtása is, ezért száll el visszatéréskor. :(
Title: Re: TVCemu
Post by: geco on 2008.November.22. 16:53:57
Sikerült megtalálni a verify hiba okát, természetesen én voltam. :D Az eredeti rutin helyére betettem egy JP utasítást, de a meghívott függvény RET-tel tér vissza, természetesen a veremben 0000 van mire a RET-hez ér a program. Átírtam CALL-ra, és betettem mögé az eredeti verify rutin végén lévő JP utasítást, ami a következő Basic utasítás feldolgozását célozza.
Title: Re: TVCemu
Post by: geco on 2008.November.22. 17:02:25
Működik RAMDISK 50-el is. :) Egyelőre a fix FF szegmenst használatát meghagynám, viszont, ha nem megy majd az újabb verzió se vinyós gépen, akkor átfabrikálom a programot, egyelőre 4mb RAM-os gépen egy csomó ROM-mal EXDOS configgal műxik.
Title: Re: TVCemu
Post by: geco on 2008.November.22. 19:33:15
Itt a javított verzió, a verify működik, és a betöltéskor választható, hogy a programokban betöltésük után a TVC-s portokat kicserélje-e EP-s megfelelőjére, azokat pótló rutinokra, vagy ne módosítson.

Cserélt portok: billentyűzet 03,58 --> b5 b5
                     keret         00     --> 81
                     memória     02     --> lapozást végző rutin (RST 00h db 44h)
                     sound low   04     --> a0h
                     sound high  05     --> pitch felső fél byte-ját, és hang be/kikapcsolását végző rutin (RST 00h db 00h)
                     snd ampl     06     --> hangerő-, grafikus mód-,printer strb vezérlő rutin (RST 00h db 18h)
amit még érdemes lenne, de nem biztos, hogy képes leszek rá, a palettaregiszterek pótlása (60-63), esetleg a CRTC regiszterek figyelése is.
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.24. 23:36:08
Itt a javított verzió, a verify mûködik
Nekem nem javult, sõt romlott :-(
A videólap megjelenítés elõtt továbbra is elszáll vinyós konfigban.
És bármilyen konfigban próbálom, a megjelenítés utáni visszatéréskor mindig elszáll :-(
Title: Re: TVCemu
Post by: geco on 2008.November.28. 08:18:21
Nekem nem javult, sõt romlott :-(
A videólap megjelenítés elõtt továbbra is elszáll vinyós konfigban.
És bármilyen konfigban próbálom, a megjelenítés utáni visszatéréskor mindig elszáll :-(


Érdekes, majd megnézem, nekem működött, hacsak nem kevertem bele egy régi ROM-ot is.  :oops:
Ep-n próbáltad az összes konfigot? Én csak emu alatt próbálkoztam.  :oops:
Köszi szépen az észrevételeket, igyekszem orvosolni őket.
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.28. 09:17:11
Ep-n próbáltad az összes konfigot? Én csak emu alatt próbálkoztam.  :oops:
EP-n: teljes konfig, sok RAM de csak EXDOS+BASIC, 128K sok ROM, 128K csak EXDOS+BASIC
emun is próbáltam de ott is elszállt...
Title: Re: TVCemu
Post by: geco on 2008.November.28. 13:23:09
EP-n: teljes konfig, sok RAM de csak EXDOS+BASIC, 128K sok ROM, 128K csak EXDOS+BASIC
emun is próbáltam de ott is elszállt...
lehet tényleg rossz csomagot tettem fel, emun próbáltam 4 megás configgal, és sok RAM-mal.
Köszi mégeccer
Title: Re: TVCemu
Post by: Zozosoft on 2008.November.28. 13:24:06
lehet tényleg rossz csomagot tettem fel, emun próbáltam 4 megás configgal, és sok RAM-mal.
Köszi mégeccer
Várjuk a jó csomagot :-)
Title: Re: TVCemu
Post by: geco on 2008.December.03. 11:50:41
itt az újabb verzió, verify műxik, a stack kilapozásának problémája megoldva, ha az 4000-7fffh között van, még így se fut az összes program, még nézegetem őket, de találtam olyat, ami nem fog elindulni az emuval, mert a billenytűzet sorát nem küldi ki minden billentyűzetről olvasás előtt. :(
OK.ZIP egy kis bővítés a TVC programokhoz, folyt köv. :)
Title: Re: TVCemu
Post by: Lacika on 2008.December.03. 17:42:53
Az irányítással szerintem vannak gondok. Nem a játékokban a megfelelő billentyűk, illetve egyik-másik funkció más billentyűkről elérhető. Pl. az ASTRO.CAS kiírja z irányításhoz használatos billentyűket, de azok nem működnek.
Title: Re: TVCemu
Post by: Zozosoft on 2008.December.03. 20:30:55
itt az újabb verzió, verify mûxik
Cartridge SRAM azaz "lukas" RAM konfig probléma sikeresen megoldva!
Viszont vinyóval még mindig egybõl elszáll  :ds_icon_frown:
Title: Re: TVCemu
Post by: geco on 2008.December.04. 08:56:43
Az irányítással szerintem vannak gondok. Nem a játékokban a megfelelő billentyűk, illetve egyik-másik funkció más billentyűkről elérhető. Pl. az ASTRO.CAS kiírja z irányításhoz használatos billentyűket, de azok nem működnek.

Jaja, mivel a port I/O-t használó programok esetén csak a megfelelő portok lettek kicserélve, nincsen semmilyen rutin, ami elvégezné a billentyűlódok cseréjét, ha felmerül az igény, akkor megpróbálhatom konvertálni a billentyűzetet is, bár az a játékok futásidejének jelentős romlásához vezetne. Van még pár ilyen dolog, pl a palettaregiszterek egyáltalán nincsenek átalakítva, jelen helyzetben csak ROM palettamódosító rutin működik, ha jól rémlik, akkor az amplitúdó low regiszternél is kéne módosítani az értéket, ha egy program direkt port I/O-t használ.
Title: Re: TVCemu
Post by: geco on 2008.December.04. 09:02:52
Cartridge SRAM azaz "lukas" RAM konfig probléma sikeresen megoldva!
Viszont vinyóval még mindig egybõl elszáll  :ds_icon_frown:
Csak egy ret hiba volt, folytatni kellett az eredeti JP utasítással, ez okozta a gondot.
A vinyós konfignál meg tényleg az lehet a bibi, hogy kevés szabad memória van az FF szegmensen. Az emu loadere után száll el a program vinyós konfignál? Elméletileg tettem bele user boundary beállítást, meg EXOS határ ellenőrzést, ha kisebb az EXOS határ, mint az a user, amit be szeretnék állítani, akkor elszáll a program.
Látom nem úszom meg, és dobhatom a fix FF szegmens használatát :D , nem örülök, ez sokkal eccerűbb megoldás volt, mint oda is igényelni egy szabad RAM-ot. :(
Title: Re: TVCemu
Post by: Zozosoft on 2008.December.04. 09:12:13
Az emu loadere után száll el a program vinyós konfignál?
A Verify utasítás kiadásakor, az egész kép elszáll, gondolom a videó lap megnyítás akad össze veled.
Quote
Látom nem úszom meg, és dobhatom a fix FF szegmens használatát :D
Nagyon úgy tünik :-)
Title: Re: TVCemu
Post by: geco on 2008.December.04. 09:20:36
A Verify utasítás kiadásakor, az egész kép elszáll, gondolom a videó lap megnyítás akad össze veled.Nagyon úgy tünik :-)
Az EXOS, nem tér át abban az esetben másik videólapra, ha már az FF szegmensen nincs elég hely?
RAM igénylésem EXOS-on keresztül megy, és a videólap megnyitása is, sőt, a DIR parancs is, meg a user boundaryt is megadtam neki, asztem működni fog. :(
Title: Re: TVCemu
Post by: Zozosoft on 2008.December.04. 09:34:25
meg a user boundaryt is megadtam neki
És ehhez meg van az is, hogy az EXOS kiutalta a FF-t neked, mint megosztott?
Title: Re: TVCemu
Post by: geco on 2008.December.04. 10:05:28
És ehhez meg van az is, hogy az EXOS kiutalta a FF-t neked, mint megosztott?
Na az pont nincs.  :oops: Ezt még megpróbálom, mielőtt a fix FF-ről áttérek. Asztem, hogy az aktuális megosztott szegmensre érvényes a user boundary beállítás, akkor ezért is kaptam vissza 00-át a megosztott szegmensre, amikor az EXOS boundaryt kérdeztem le.  :oops:
Title: Re: TVCemu
Post by: Zozosoft on 2008.December.04. 10:31:19
Asztem, hogy az aktuális megosztott szegmensre érvényes a user boundary beállítás
Ez így van, de elötte el is kell jutni odáig, hogy legyen megosztott szegmens!
Vagyis igényeld le a RAM-ot addig, amíg nem megosztottat kapsz (7F hibakód), ellenõrizd le, hogy ez az FF lett-e, határ beállítás, majd a kapott szegmenesekbõl visszaadni azokat amik nem kellenek neked.
Title: Re: TVCemu
Post by: geco on 2008.December.04. 10:57:44
Vagyis igényeld le a RAM-ot addig, amíg nem megosztottat kapsz (7F hibakód), ellenõrizd le, hogy ez az FF lett-e, határ beállítás, majd a kapott szegmenesekbõl visszaadni azokat amik nem kellenek neked.

Oké, köszi, így fogok cselekedni. ;)
Title: Re: TVCemu
Post by: geco on 2008.December.25. 17:43:42
Elkészült a módosított verzió.
Title: Re: TVCemu
Post by: Zozosoft on 2008.December.29. 12:12:50
Elkészült a módosított verzió.
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.
Title: Re: TVCemu
Post by: geco 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
Title: Re: TVCemu
Post by: Zozosoft 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?
Title: Re: TVCemu
Post by: geco 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. :)
Title: Re: TVCemu
Post by: Zozosoft 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?
Title: Re: TVCemu
Post by: geco 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
Title: Re: TVCemu
Post by: Zozosoft 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?
Title: Re: TVCemu
Post by: geco 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.
Title: Re: TVCemu
Post by: szipucsu 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.
Title: Re: TVCemu
Post by: geco 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 )
Title: Re: TVCemu
Post by: geco 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.
Title: Re: TVCemu
Post by: szipucsu 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:
[attach=1]
(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.
Title: Re: TVCemu
Post by: geco on 2020.February.16. 21:04:37
Az a tippwm, hogy a megszakitasok körül lesz a gubanc, azért ilyen rapszodikus.
Title: Re: TVCemu
Post by: szipucsu 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.
Title: Re: TVCemu
Post by: geco 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.
Title: Re: TVCemu
Post by: geco 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.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.17. 21:56:42
itt a javított verzió
Nekem megint lett egy ilyen hiba. :oops:
[attach=1]
Title: Re: TVCemu
Post by: geco on 2020.February.17. 22:34:25
Sokadik játék után (3. szinten jártam már vagy 3-adszor, és utolsó bogyón buktam, a névbeírásnál fagyi), majd holnap tiltom a megszakításokat EXT ROM esetén.
Title: Re: TVCemu
Post by: geco on 2020.February.18. 19:59:33
Megszakítás tiltva, nem találkoztam hibával kb fél óra alatt.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.18. 21:04:06
Megszakítás tiltva, nem találkoztam hibával kb fél óra alatt.
Nekem is cool, működik! :smt041
Itt van még néhány TVC program, ami most már működik ezzel az emulátorral is (Béka - 2 változat, az eredeti önindulós és a kilistázható, Gombócfaló, Gombócfaló extended és Játékzene-gyűjtemény). Majd Laci betehetné ezeket is a TVC programcsokorba:
[attach=1]
(.cas formátumban vannak.)

A hangot nagyon macerás lenne megcsinálni, hogy eredeti magasságban szóljon? A hangot leszámítva teljesen TVC feeling az egész emulátor. Tehetnél majd fel esetleg egy videót a Youtube-ra, bemutatva néhány játékot az emulátoron, ha még nem volt ilyen videó.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.18. 21:56:08
Az új játékok közül a Fuss! elindul, valami meg is jelenik, csak nincs scroll, és hang sincs. A Crossfire el sem indul. Az IK+-t nem tudtam kipróbálni, mert csak .dsk fájlt találtam, .cas-t nem. Van még a Donkey Kong Junior játék, ahhoz nem találtam letölthető változatot. A Filler működik, csak máshogy jelennek meg a színek a színválasztóban és a pályán, így nem igazán játszható a játék.
Az IK+-t és a Donkey Kong Juniort érdemes lenne még kipróbálni, hátha megy az emulátorral. Igaz, ezek eléggé profi gépi kódú játékok, szóval nem olyan nagy rá az esély, de hátha.

Szerintem 2008 környékén lett összegyűjtve a TVC programcsokor tartalma. Majd körbe kell nézni, azóta milyen más programok íródtak még TVC-re és kipróbálni, mennek-e az emulátorral. Ugye 2008-ban lett összegyűjtve a programcsokor?
Title: Re: TVCemu
Post by: Zozosoft on 2020.February.18. 22:06:54
Az új játékok közül a Fuss! elindul, valami meg is jelenik, csak nincs scroll, és hang sincs.
Az igen durván használj a videó hardvert, nem fog ez emuval menni. Kéne egy rendes EP átirat :-)

Quote
A Crossfire el sem indul.
Ez azt hiszem megszakításokkal trükközik sokat. Szintén rendes átírat kéne :-)

Quote
Az IK+-t nem tudtam kipróbálni, mert csak .dsk fájlt találtam, .cas-t nem.
Van már nekünk saját IK-nk :-D
Amúgy meg rakd be a DSK-t ep128emu-ba, és másold ki róla a programot :-) Vagy akármelyik floppy image kezelő programba.
(Azt egyébként én súgtam nekik, hogy rakjanak START fájlt, és akkor elég a szimpla LOAD parancs indításhoz. VTDOS leírásából ez kimaradt, de örökölte az EXDOS-tól. Csak itt értelemszerűen START.CAS kell.)

Quote
Van még a Donkey Kong Junior játék, ahhoz nem találtam letölthető változatot.
Itt van. (http://tvc.hu/cas/2019/KKS2003/dkjr%20v0.9.zip)

Quote
Majd körbe kell nézni, azóta milyen más programok íródtak még TVC-re és kipróbálni, mennek-e az emulátorral. Ugye 2008-ban lett összegyűjtve a programcsokor?
Itt (http://tvc.hu/cas/) érdemes nézelődni, ide kerülnek az újdonságok (illetve előkerült régiségek) ömlesztve.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.18. 23:38:09
Itt van. (http://tvc.hu/cas/2019/KKS2003/dkjr%20v0.9.zip)
Ez a Donkey Kong Junior fut az emulátoron, játszható is, csak hang nincs. Ettől még be lehet tenni a TVC programcsokorba, vagy nem tudom, ilyenkor is ez a szokás-e, feltétlen kitűnően kell-e működnie.
Az IK+ nekem PC-s emulátoron sem akar elindulni, csak a címképernyő jelenik meg. Talán másik fájlból akarna tovább tölteni, és ez nem megy.

Quote
Itt érdemes nézelődni, ide kerülnek az újdonságok (illetve előkerült régiségek) ömlesztve.
Az a baj, nem tudom, mi az, ami régen is megvolt, és mi az, ami nem. Persze, a 2019 és 2020 mappa egyértelmű, de a többiről nem tudom, mennyire új. Vagy azt kell nézni, hogy a last modified részben 2009 előtti-e a dátum?
Title: Re: TVCemu
Post by: geco on 2020.February.19. 09:06:28
Még nincs kész a TVCemu, játszani kell még a port cserélő patternekkel, hogy a lehető legtöbb gépi kódú játék is fusson.
A hangokkal kapcsolatban: 60%-ra kéne csökkenteni a hangmagasságot, az csak egy szorzással lehetne, ami lassít, 75%-ra könnyebben és gyorsabban lehetne, de nem tudom, hogy találok-e neki helyet, és ebben az esetben mind a két külön port írásnál számolni kéne, és ki kellene írni az értéket.
A Crossfire be van csomagolva, így a portcserélő rutin nem cserél le mindent normálisan, sajnos ez a program csak akkor működhetne (az se biztos), ha lenne kicsomagolt verzió is.
A Donkey Kong Jr-nál lehet csak azért nincs hang, mert a hangért felelős portok nem lettek lecserélve.
Pár új programot letöltöttem tegnapelőtt, megnézem őket, de jó lenne a régiek között is körülnézni, de sajnos a TVC oldalán tényleg minden össze van hányva egy kupacba.
Title: Re: TVCemu
Post by: geco on 2020.February.19. 09:19:53
Ami nagy gond még, a 16 színű programok, azt hittem, hogy a TVC palettája hasonló a Specciéhez, közel sem, erre 2 napja jöttem rá, egymás mellett helyezkednek el az azonos színek árnyalatai: fekete,fekete,sötét kék, kék, sötét piros, piros, sötét lila, lila, ....
Ez elég vad dolgokat produkál majd a 16 színű programoknál :D :D :D
Title: Re: TVCemu
Post by: Zozosoft on 2020.February.19. 09:33:31
A Crossfire be van csomagolva, így a portcserélő rutin nem cserél le mindent normálisan, sajnos ez a program csak akkor működhetne
Van hozzá forrásszöveg, szóval simán lehetne belőle egy rendes EP átírat is :-)
Title: Re: TVCemu
Post by: geco on 2020.February.19. 10:31:33
Van hozzá forrásszöveg, szóval simán lehetne belőle egy rendes EP átírat is :-)
Szabadon felhasználható a forrás?
Title: Re: TVCemu
Post by: Zozosoft on 2020.February.19. 11:42:18
Szabadon felhasználható a forrás?
Igen, idézett a szerzőtől, amikor EP verzióról faggattuk: "ha a versenynek vége, közzéteszem a programom forrását és azt csináltok vele amit akartok :)"
Title: Re: TVCemu
Post by: szipucsu on 2020.February.19. 12:41:05
Ami nagy gond még, a 16 színű programok
Esetleg lehetne olyat, hogy egy billentyűre kilépni egy menübe, és ott állítgathatja a vállalkozó szellemű felhasználó a bias-t vagy még a színeket is.
Az is eszembe jutott, hogy a 16 színű programok futhatnának 256 színű módban, és lenne minek megfeleltetni a színeket, csak akkor meg nagyobb is lenne minden.
Hangoknál meg arra gondoltam, az egész zenei hangot jelölő pitch értékekhez egyszerűen hozzárendelni a megfelelő EP-s hangmagasságot. Így a nem egész hangoknál és hajlításoknál mondjuk gond lenne, ezt a funkciót is lehetne ki-be kapcsolhatóvá tenni.
Már ha egyáltalán van ilyenre hely a programban.
Title: Re: TVCemu
Post by: geco on 2020.February.19. 13:03:30
Bias állítás nem segít, a teljesen más színsorrend miatt, 255-ös biassal legalább a fehér fehér marad :D
Nagyobb is lenne minden, és teljesen másképp épül fel a grafikus adat.
Ez csak basic-ben működhetne, és ettől egyszerűbb a 75%-os csökkentés, még a szorzásos 60% is egyszerűbb lenne, igaz ez lassabb.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.19. 19:12:57
Bias állítás nem segít, a teljesen más színsorrend miatt, 255-ös biassal legalább a fehér fehér marad :D
Nem ismerem annyira a TVC-s programokat. De szerintem a 16-os grafikus módú programok közül nem sok használ 7-nél több színt egyszerre, és akkor bias nem is fontos. De lehet, hogy tévedek. Mondjuk pont a Fuss! és a Filler tuti sok színt használ. A Fuss!-ban nekem kellemes lilás volt az égbolt, kellemes esti naplementés hangulat, ami talán nem is baj. :D
Például, a Bányász nem tudom, hány színt használ, szerintem 7-nél kevesebbet (és tényleg 16-os módú-e, de mintha az lenne), ott be lehetne lőni az alsó vagy általában véve (?) gyakrabban használt színekhez az alsó 7 szín valamelyikét, és oda lőni be megfelelő színeket a 255-ből. Gondolom. Vagy az is lehet, hogy tévedek. :D
Title: Re: TVCemu
Post by: Dr.OG on 2020.February.20. 06:00:27
...
Például, a Bányász nem tudom, hány színt használ, szerintem 7-nél kevesebbet (és tényleg 16-os módú-e, de mintha az lenne), ott be lehetne lőni az alsó vagy általában véve (?) gyakrabban használt színekhez az alsó 7 szín valamelyikét, és oda lőni be megfelelő színeket a 255-ből. Gondolom. Vagy az is lehet, hogy tévedek. :D
A bányász nem biztos, hogy jó példa, mert az egy trükkös program. Igazából csak 4 színt használ, de 5-nek tűnik: fekete a háttér, kékek a látrák és a főhős, zöld a bányarém, pirosak a drágakövek, az 5. szín, a barna (föld) pedig úgy jön össze, hogy a pirosat és a zöldet keveri sakktáblaszerűen egymás mellé rakott képpontokkal. És ezzel még a full HD TV-t is 'átveri' (na jó, a fekete-barna vízszintes kontúroknál kicsit látszik, hogy van valami csalafintaság a dologban, de az is csak RGB-n, a kompozit színsegédvivő/RF interferencia 'elmossa'), lásd csatolmányok: 1. emulátor, 2. TV screenshot.
Ránézésre valóban GRAPHICS 16-ról van szó (128 pixel széles a kép).
Title: Re: TVCemu
Post by: geco on 2020.February.20. 08:46:06
Hiába használ egy játék csak 7 színt a 16-ból, a paletta definíció fix TVC-n, és minden egyes színhez fix pixeldefiníció tartozik, tehét ha a hét színt a paletta felső részéből használja, állíthatjuk az LPT-ben a színeket ahogy akarjuk, semmi se fog változni.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.20. 12:25:08
ha a hét színt a paletta felső részéből használja
Arra gondoltam, hogy átrakni akár mindegyik színt a paletta alsó részébe (ha 7-nél kevesebb van), és azokba tölteni olyan színeket, mint ami TVC-n van. És így a bias elő sem kerül. Mintha basicben pl. a SET COLOR 3,89 utasítással adnánk meg egy színt a 3-as színkódnak. Csak előtte a 3-as TVC eredetileg például 12-es szín volt, csak azt leszedjük az alsó 7 szín közé, így a bias kikerülhető, szerintem. Csak ehhez a 12-est először át kell írni 3-asra, utána megnézni, a 12-es TVC-n milyen színt is jelentett, és azt lőni be a SET COLOR utasításhoz hasonló módon a TVC-s színre leginkább hasonló színre. Csak ehhez persze előre kell tudni, hogy a programban milyen színek lesznek... Ha 7-nél több szín van, akkor jön a bonyodalom és fura színek lesznek.
Title: Re: TVCemu
Post by: geco on 2020.February.20. 13:43:49
Arra gondoltam, hogy átrakni akár mindegyik színt a paletta alsó részébe (ha 7-nél kevesebb van), és azokba tölteni olyan színeket, mint ami TVC-n van. És így a bias elő sem kerül. Mintha basicben pl. a SET COLOR 3,89 utasítással adnánk meg egy színt a 3-as színkódnak. Csak előtte a 3-as TVC eredetileg például 12-es szín volt, csak azt leszedjük az alsó 7 szín közé, így a bias kikerülhető, szerintem. Csak ehhez a 12-est először át kell írni 3-asra, utána megnézni, a 12-es TVC-n milyen színt is jelentett, és azt lőni be a SET COLOR utasításhoz hasonló módon a TVC-s színre leginkább hasonló színre. Csak ehhez persze előre kell tudni, hogy a programban milyen színek lesznek... Ha 7-nél több szín van, akkor jön a bonyodalom és fura színek lesznek.
Pont erre írtam, hogy ez nem lehetséges, mert hiába pakolgatjuk a színeket át, a grafikai adatot is át kéne konvertálni, hogy az a szín tartozzon hozzá.
Amit mondasz, csak a basic programoknál működhetne, de nem lenne mi felmérje azt, hogy egy program milyen színeket használ, tehát át kéne írni a programot.
Title: Re: TVCemu
Post by: geco on 2020.February.23. 19:59:27
ezzel a verzióval megy a
Fuss! - kicsike földmozgás van közben, mert TVC-n a következő sor scrollozásnál 4 pixellel lejjebb kezdődik, így van némi fel-le mozgás :D :D
Donkey kong Jr - az elején a zene lassú, mert a billentyűzet emuláció hosszú, és végig tiltott a megszakítás. (b4 port nullázva)
Filler - a színek meg vannak kavarodva a paletta miatt :D

Ami nem:
Batman - a játék indulásáig különösebben nagy baj nincs, az elején a kép felső 2/3-a változik 4 szín és 16 szín mód között, mivel az effekt váltogat, és a raszter csíkok is nagyobbak, az emuláció lassúsága miatt, a következő kép is bejön, játék indulásakor fagy, mert ROM írós aranyom.
Title: Re: TVCemu
Post by: geco on 2020.February.24. 20:58:41
Ezzel az IK+ is megy, annyi, hogy a CAS kiterjesztést le kell szedni az IKPLUS.CAS és IKSONG.CAS-ról, START.CAS-sal indul a program, nem is olyan vad kombóban, lassabb, mint az eredeti, de minden működött. Az IKPLUS.CAS-szal indítva vad a színösszeállítás, csak regiszterírással beállított videómódnál még nem állítom át a paletta alsó négy színét, így marad a TVC alap 4 színe az LPT-ben.
Az Áttörés hangja is szól (beepel, mint a speccy, ami CPU igényes, így ott az out (06h),a -t csak lecserélem out (0a8h),a -ra.
És eddig nem működő basic programok is mennek, annyi, hogy ha valami nem indul el, lehet egy EP hidegreset kell, meg kell még oldanom a TVC hidegresetet.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.24. 21:32:23
ezzel a verzióval megy a
Fuss!
Durva ez a Fuss!. De ha nem dobja ki az ember a gépet az ablakon a 10. próbálkozás előtt, akkor utána már rá lehet érezni. Türelmes emberek a sokadig próbálkozással eljuthatnak a háztetőkön parkoló metrószerelvényekig (?), eddigre eléggé felcsúszik a képernyő, az alja meg eltűnik, de így se gyenge, hogy egy ilyen gépi kódú oldalscrollos játék is fut az emulátorral!
[attach=1]
Látom, közben írtál a resetről is. Soft resetnél memóriateszt nélkül az ENTERPRISE felirathoz jutunk, és ha ezután újra betöltjük az emulátort, akkor nem a VIDEOTON felirattal indul, hanem valahonnan a basic közepéről. Innen is lehet újra használni, de ilyenkor volt, hogy a Fuss! képernyő alján játék közben logikátlan színes színpompa (biztos van ennek valami szakszerű neve) gyűlt össze.
Title: Re: TVCemu
Post by: geco on 2020.February.24. 21:47:41
Na én addig nem jutottam el, hogy a képernyő alja uresedjen:-D , csak a daruig, ennek is a TVC videocimzese az oka, ha eléri a video memória véget, akkor kezdi az elején, ezt csak részben lehetne emulalni, de bugos lenne , mint a CPC emuban, és kéne hozzá minden sorra külön LPB, ami meg a fussnal is lassitana.
A reset gomb az ep-t reseteli, és mivel soft reset van, nem törli a memóriát, így ha újra elinditod a TVC emut, úgy indul, mintha az lett volna soft resetelve, amit pár program nem szeret, ezt majd megoldom, hogy ilyenkor hideg reset legyen, az emuban a soft reset a stop+hold billentyuk együttes lenyomasa, majd teszek bele hideg reset kombot is :-)
Title: Re: TVCemu
Post by: szipucsu on 2020.February.24. 22:25:09
A tvc.hu-ról a Bery/TVCBoingBall.cas programban villog a labda. A Doberdo Brothers/corvette.cas meg nem indul el. Ezeket csak azért írom, hátha segít valamit. Eddig mikkel próbálkoztál? Van még, amit ki kellene próbálni, hogy hogyan működik?

Olyat ér, hogy pl. a Bányászt kicsit átírni basicben, hogy színes legyen az emulátorban? Akkor az már nem az eredeti TVC program, hanem emulátorhoz módosított változat lenne. Gondoltam arra is, hogy át kéne írni. Még nem néztem meg, a 16-os színű módban ugyanannyi karakter lehet-e függőlegesen és vízszintesen, mint EP-n, de ha igen, az nagyon jó lenne. Igaz, akkor is még az TVC-n karakteres módnak, EP-n grafikus módnak számít (nagyjából), tehát lenne még vele egy kis ügyködni való, a karaktereket nem lehet felülírni másik karakterrel, hanem előtte le kell törölni, és még el is kéne tárolni a képernyő karakteres tartalmát valami tömbben, ez mind lassítana, de Zzzippel elég jó kis átiratot lehetne faragni belőle.
A Bányászt lehet egyáltalán teljesíteni? Szerintem kb. képtelenség.
Title: Re: TVCemu
Post by: geco on 2020.February.25. 08:30:57
A Corvette.cas-t betöltöttem már, de nem foglalkoztam még vele, a TVCBoingballt nem néztem, az ABC végén van :D Az a baj, hogy fejből nem tudom miket néztem, amikor elkezdtem a módosított emulátort, akkor jpár dolgot néztem már, újonnan meg a DKJR, FUSS, BATMAN, IK+, Elitetitle, Arkanoidtitle, Filler, ezek jutottak eszembe.
De nézhetsz bármit, ha előjön valami, és jelzed, azt megköszönöm.

Érni ér, az ilyeneket jelöljük meg, hogy módosított.
TVC-n nincs karakteres mód, és a karakter méret szerintem 8x8-as, amúgy a TVC képernyő felbontása 32x30 karakter.
Title: Re: TVCemu
Post by: geco on 2020.February.25. 10:10:54
Hm, lehet a TVC karaktere 10 pixel magas?
Title: Re: TVCemu
Post by: szipucsu on 2020.February.25. 10:35:47
Hm, lehet a TVC karaktere 10 pixel magas?
Igen! Tuti, hogy egy pixellel magasabb, mint az EP-é.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.27. 18:12:16
A következő klub elvileg közös lesz a TVC-sekkel. Esetleg lehetne egy kis TVCemu bemutatót is tartani, biztos tetszene nekik. A youtube-ra is majd fel lehetne tenni egy kis bemutatót, hogyan működnek a TVC-s programok az emulátorral.
Emlékszem, réges régen nagybátyámnak volt TVC-je, és szomorúak voltunk, hogy nem lehet a Gombócfalóval játszani otthon EP-n. Megpróbáltuk átírni, de nem jutottunk vele sokra. Most meg itt az emulátor, amin ez is simán megy. Mekkora lett volna egy ilyen szoftveres emulátor az EP-s időkben! Megveszed a programot a Centrumban, ami TVC-n és EP-n is megy. Kis jelzés lett volna a TVC-s kazettákon, hogy EP-n emulátorral is tesztelve. Otthon meg tölthettük volna be magnóról először a TVC emulátort, utána a TVC-s játékot. Ha meg esetleg lefagy, újra tölthettük volna mindkettőt. :D
Title: Re: TVCemu
Post by: Dr.OG on 2020.February.28. 05:05:59
Nyilván nagy flash lett volna, de mai fejjel, mikor adott a mindenki számára elérhető EP-s (és remélhetőleg hamarosan a TVC-s) floppy és SD-kártya illesztő, nem sírom vissza a több (tíz) perces magnós töltögetéseket...
Title: Re: TVCemu
Post by: geco on 2020.February.28. 08:57:19
A következő klub elvileg közös lesz a TVC-sekkel. Esetleg lehetne egy kis TVCemu bemutatót is tartani, biztos tetszene nekik. A youtube-ra is majd fel lehetne tenni egy kis bemutatót, hogyan működnek a TVC-s programok az emulátorral.
Addigra sztem készen is lesz, még van tesztelnivaló kb 20 programom, tegnap az Elite is elindult.
Corvette nem fog, kilapozza maga alól a verem lapot, ez TVC-n nem okoz gondot, de nálam igen, mert a lapozás RST 00h-val történik, és az összes program elindult, ami eddig a NOT OK mappában volt.
Title: Re: TVCemu
Post by: szipucsu on 2020.February.28. 10:51:33
Addigra sztem készen is lesz
Nem akarom megszervezni a programot a klubra, de pl. tarthatnál egy kis előadást is akár az emulátorról, a két gép különbségeiről és hogy emulátorral mit hogyan oldottál meg. Vagy még akár a Crossfire átírásáról, mit vittél bele, amitől EP-sebb lett, miért nem lehet megoldani, hogy az emulátorral menjen, stb. Meg hogy a hangot hogyan állítja elő az EP és a TVC, és miért nehéz ezt pontosan megoldani az emulátorban, mi a nehézség a színekkel és a bias-szal, stb. Volt még régen a Firebow, arról is lehetne pár szót ejteni. És hátha esetleg a TVC-sek is kedvet kapnak EP-re is fejleszteni. Vannak páran, úgy látom, akik TVC-n a mai napig eléggé aktívak.
De ez csak egy ötlet.
Title: Re: TVCemu
Post by: geco on 2020.February.28. 11:34:35
Szerintem megoldható lenne, hogy az emulátoron is fusson, ha nem lenne becsomagolva :D , max lenne egy kis villogás, mert a játék közben a tetején külön palettát használ, mint a játéktéren.
Title: Re: TVCemu
Post by: geco on 2020.March.08. 11:43:24
TVCEmu véglegesnek szánt verziója tesztelt programokkal együtt, ha esetleg egyik-másik mégse menne, akkor lehet módosítottam azóta valamit, és nem teljesen jól.

STOP+HOLD soft reset, többször megnyomva hard reset
ALT+ENTER digi (beeper zene, és digi lejátszáshoz jó, ha automatikusan nem váltott át a program, vagy épp kikapcsolni a normál zenét :D ), és normál hang lejátszás közötti váltás.
Title: Re: TVCemu
Post by: szipucsu on 2020.March.08. 20:16:44
TVCEmu véglegesnek szánt verziója tesztelt programokkal együtt
Ez igen, szép mennyiségű programáradat van benne, "kicsit" több működik, mint korábban! Látom, még a MrAlex és a Firebow is benne van, de most tesztelni még nem tudtam.
A Gombócfaló extended (gomex.cas) véletlen maradt ki? Itt (https://enterpriseforever.com/konvertalas/tvcemu/msg78438/#msg78438) mellékeltem, ha minden igaz.
A binok és a nok mappa tartalma miért van külön? Az EP Hacked-et sejtem, hogy mi lehet.
Title: Re: TVCemu
Post by: geco on 2020.March.09. 09:07:45
A NOK mappában azok a programok vannak, amik nem működnek.
A Gomex azért maradt ki, mert nem volt benne a korábban letöltött fájljaim között, annak a bemásolása elmaradt :oops:
Limitált volt a tesztem is inkább a gépi kódúprogramokra hagyatkozott, vagy amiben láttam , hogy van gépi kódú betét.
Title: Re: TVCemu
Post by: Zozosoft on 2020.March.09. 09:38:23
ROM verzió is lesz? :-)
Title: Re: TVCemu
Post by: geco on 2020.March.09. 10:46:54
ROM verzió is lesz? :-)
Nem terveztem, de megnézhetem, hogy lehetséges-e, úgy emlékszem, hogy a két ROM közötti váltásnál használok beupdate-elt szegmenseket, tehát csak úgy lehetne, mint a SPEmunál, hogy mondjuk fix FB szegmensre van befordulvaaz EXT ROM váltás, és csak a SYS ROM mehetne ROM-ba ( ott nem tudom mennyi írás van ROM területre) az EXT ROM-ban túl sok, és ott van a konvertáló rutin is.
Amúgy itt a ROM verzió nem javítana meg sok programot, mert a legtöbb problémás program a 0000-0002h területre ír, ahol a port írás emuláló RST 00h rutinom van.
Title: Re: TVCemu
Post by: Zozosoft on 2020.March.09. 10:49:39
Én csak egyszerű kényelmi szempontra gondoltam :TVC :ds_icon_cheesygrin: Ha csak simán onnan töltődik már az is jó.
Title: Re: TVCemu
Post by: geco on 2020.March.09. 11:12:52
Én csak egyszerű kényelmi szempontra gondoltam :TVC :ds_icon_cheesygrin: Ha csak simán onnan töltődik már az is jó.
:ds_icon_cheesygrin:
Lassan a sok emulátor ROM megzabálja az 512KB-s ROM-ot is :D :D :D
Megnézem, úgy emlékszem, hogy csomagolva nagyobb a program, mint 16KB, úgyhogy lehet az lesz, hogy a SYS ROM ROM-ban lesz, az EXT ROM + egyebek meg RAM-ban, de a héten tuti nem állok neki, TVC-seknek dolgozok meglepin, már működik a CRTC beállításokkal kell még játszanom, és a fájl kiválasztáson.
Title: Re: TVCemu
Post by: Lacika on 2020.March.09. 19:28:04
Verify (directory) parancsra kiakad lemezes rendszerben.
Title: Re: TVCemu
Post by: geco on 2020.March.10. 08:55:16
Verify (directory) parancsra kiakad lemezes rendszerben.
Köszi, majd meglesem, csak magnóval teszteltem :oops:  ,  azt hittem azon a téren nem változott semmi :D
Title: Re: TVCemu
Post by: geco on 2020.March.12. 19:46:19
Javítottam, a 3-as lapot sikerült kilapozni kód alól :D :D
Kiigazítottam a Directory kinézetét is, és ROM verzió is a csomagban, igaz csak RAM-ba másolós verzió.
Title: Re: TVCemu
Post by: geco on 2020.April.04. 11:01:17
Hivatalossá tett TVCEmu 1.2 (https://enterpriseforever.com/letoltesek-downloads/egyeb-misc/?action=dlattach;attach=24542) verzió (nem változott semmi az előzőleg feltöltötthöz képest)

STOP+Hold TVCEmu melegindtás, többször megnyomva hidegindtás, reset gomb megnyomása esetén EP melegindtás történik.