Welcome, Guest. Please login or register.


Author Topic: TVC64emu (Read 90322 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVC64emu
« Reply #150 on: 2016.December.15. 22:16:59 »
Egy apróság ha megoldható: debuggerben az RST 30h-kat TVC módban MOPS-nak kéne hívni nem EXOS-nak.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TVC64emu
« Reply #151 on: 2016.December.15. 22:54:46 »
Egy apróság ha megoldható: debuggerben az RST 30h-kat TVC módban MOPS-nak kéne hívni nem EXOS-nak.

Ezt nem igazán egyszerű megoldani, mert a disassembler nem tud az emulált gép típusáról. TVC-n talán csak esztétikai jellegű probléma az "EXOS" utasítás mert ott is hasonló a funkciója, de más gépeken esetleg nem is 2 byte-os utasításként kellene értelmezni.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: TVC64emu
« Reply #152 on: 2016.December.16. 13:37:17 »
mondjuk az jutott eszembe, jó lenne bővíteni az ep fanok számát a tvc fanokkal :)
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVC64emu
« Reply #153 on: 2016.December.18. 20:05:05 »
TVC-s IK is fut, üzemmódot vált a kép közben, hogy a háttér az 16 színben legyen.
[ Guests cannot view attachments ]

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVC64emu
« Reply #154 on: 2016.December.18. 20:31:39 »
Felmerült egy kérés, ha esetleg megoldható: a .DSK-k amúgy is az emuhoz vannak társítva, CPC-hez. Mivel a TVC-sek is DSK kiterjesztést használnak, így persze hibaüzenet lesz, hogy nem jó CPC lemez. Ilyenkor feltudná ismerni, hogy ha nem CPC-s, hanem FAT-os, akkor TVC emuba rakja be, és TVC módban induljon el?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TVC64emu
« Reply #155 on: 2016.December.18. 20:58:22 »
Ilyenkor feltudná ismerni, hogy ha nem CPC-s, hanem FAT-os, akkor TVC emuba rakja be, és TVC módban induljon el?

Megoldhatónak tűnik, a CPC-s .DSK formátumot fel lehet ismerni a fejléce alapján, bár a TVC-set már nehéz lenne megkülönböztetni az EP-stől (eltekintve attól, hogy az utóbbinak általában más a kiterjesztése). Tehát ha a parancssor "floppy.a.imageFile=*.dsk"-t tartalmaz és nincs gép típus megadva, akkor meg kellene nyitni a file-t, és ha CPC-s fejléce van, akkor CPC legyen a gép típusa, egyébként TVC. Az is egy lehetőség, hogy telepítéskor választani lehessen, melyik géphez legyen társítva a .DSK.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVC64emu
« Reply #156 on: 2016.December.18. 21:15:10 »
Az is egy lehetőség, hogy telepítéskor választani lehessen, melyik géphez legyen társítva a .DSK.
Talán ez lenne a legegyértelműbb.

Online szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: TVC64emu
« Reply #157 on: 2016.December.18. 22:47:57 »
Talán ez lenne a legegyértelműbb.
Szerintem az lenne jobb, ha az emulátor felismerné. Lehetnek olyan elvetemült emberek, akik TVC-t és CPC-t is használnak.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVC64emu
« Reply #158 on: 2016.December.19. 09:03:47 »
TVC-s IK is fut, üzemmódot vált a kép közben, hogy a háttér az 16 színben legyen.
Ehhez a program készítőjének megjegyzése:
Az eredmény kijelző ill. a játéktér a harcosokkal 4 színű üzemmódban dolgozott, köztük a háttér 16 színűben. Viszont nem volt teljesen tökéletes, mert az üzemmódok váltásánál a két különböző üzemmódú terület között egy fekete csík húzódott.
Annak a fekete csíknak ott kell lenni, mert a valódi gépen is ott volt?
Így van, ott "kell" lennie. De sajna ez a raszter megszakítás . illetve annak talán nem tökéletes - kezelése miatt van. egyébként a képernyő alján is ezért villog az utcsó szürke sor.

A lényeg az, hogy a tvc64emu jól emulálja a dolgokat, úgy fut a progi ahogy a valódi gépen is. A WinTVC-ben ezek a dolgok nem látszanak.

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: TVC64emu
« Reply #159 on: 2016.December.19. 09:13:44 »
TVC-s IK is fut, üzemmódot vált a kép közben, hogy a háttér az 16 színben legyen.
(Attachment Link)
Az a durva, hogy a TVC limitált hardveréből milyen szépen megvalósították az IK-t! A másik, meg, hogy István egy zseni, hogy pár nap alatt össze dobja az emut, közben még a wolf2004-et is hackeli, és mindezt profi szinten :-) :bow:
*** Speicherplatz zu klein

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TVC64emu
« Reply #160 on: 2016.December.19. 10:00:51 »
A wolf2004 hackelés az elsősorban Geco munkája, én csak a Lua scripteket írtam a több színű módok ötletének a demonstrálására. :) A TVC emuláció megvalósítását egyszerűsítette, hogy a hardver nagy része (Z80, CRTC, magnó, WD17xx, SDEXT) már kész volt, így a TVC ezekre épülhetett; eredetileg a CPC emulátor másolata volt, azt módosítottam.

A lényeg az, hogy a tvc64emu jól emulálja a dolgokat, úgy fut a progi ahogy a valódi gépen is. A WinTVC-ben ezek a dolgok nem látszanak.

Ez minden gépnél így van, nem használok sor vagy kép alapú emulációt. Azaz az ep128emu a CRTC-t, a video kimenetet és a hanggenerátort ciklusonként "futtatja", ami valójában az egyszerűbb megoldás, csak nagyobb a hardver igénye. És így például ugyanaz a CPC464::CRTC6845 egyszerűen használható a CPC-ben és a TVC-ben is anélkül hogy a kód tudna arról, éppen melyik gépet emulálja.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: TVC64emu
« Reply #161 on: 2016.December.19. 10:39:28 »
A TVC emuláció megvalósítását egyszerűsítette, hogy a hardver nagy része (Z80, CRTC, magnó, WD17xx, SDEXT) már kész volt, így a TVC ezekre épülhetett; eredetileg a CPC emulátor másolata volt, azt módosítottam.

Ez minden gépnél így van, nem használok sor vagy kép alapú emulációt. Azaz az ep128emu a CRTC-t, a video kimenetet és a hanggenerátort ciklusonként "futtatja", ami valójában az egyszerűbb megoldás, csak nagyobb a hardver igénye. És így például ugyanaz a CPC464::CRTC6845 egyszerűen használható a CPC-ben és a TVC-ben is anélkül hogy a kód tudna arról, éppen melyik gépet emulálja.
Akkor is szép teljesítmény, így is össze kellett válogatni a használni kívánt kódokat, és újat is kellett írni.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: TVC64emu
« Reply #162 on: 2016.December.19. 14:11:55 »
Akkor is szép teljesítmény, így is össze kellett válogatni a használni kívánt kódokat, és újat is kellett írni.

Biza! Ezt probalom en is Xemu-ban amugy, csak eppen par merfolddel hatrabb vagyok :) :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TVC64emu
« Reply #163 on: 2016.December.23. 13:15:12 »
Módosított VT-DOS ROM-ok, hogy emulátor alatt HD/ED lemezt is tudjon kezelni.
(Ugyanaz a két bájtos módosítás mint amit az EXDOS-on már régesrég használunk)

Cseréltem a ROM csomagban, és ez az új beta verzió is azt használja, de az ep128.hu-n keresi először, így ha ott még régebbi csomag van, akkor azt tölti le.
« Last Edit: 2016.December.23. 15:31:17 by IstvanV »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: TVC64emu
« Reply #164 on: 2016.December.23. 13:33:37 »
Cseréltem a ROM csomagban, és ez az új beta verzió is azt használa, de az ep128.hu-n keresi először, így ha ott még régebbi csomag van, akkor azt tölti le.
Akkor ezért nem működött nekem :oops: