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.