Welcome, Guest. Please login or register.


Author Topic: TVCemu (Read 23239 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #30 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.

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.18 Firefox 2.0.0.18
    • View Profile
Re: TVCemu
« Reply #31 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.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #32 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 :-)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #33 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).

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.18 Firefox 2.0.0.18
    • View Profile
Re: TVCemu
« Reply #34 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.

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.18 Firefox 2.0.0.18
    • View Profile
Re: TVCemu
« Reply #35 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.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #36 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 :-)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #37 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

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.18 Firefox 2.0.0.18
    • View Profile
Re: TVCemu
« Reply #38 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. :(

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.18 Firefox 2.0.0.18
    • View Profile
Re: TVCemu
« Reply #39 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.

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.18 Firefox 2.0.0.18
    • View Profile
Re: TVCemu
« Reply #40 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.

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.18 Firefox 2.0.0.18
    • View Profile
Re: TVCemu
« Reply #41 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.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #42 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 :-(

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
Re: TVCemu
« Reply #43 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.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.4 Firefox 3.0.4
    • View Profile
    • http://enterprise.iko.hu/
Re: TVCemu
« Reply #44 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...