A sort nem lehetne majd egyszer folytatni egy TVC emuval is? :) A létező TVC emulátoroknak nagyon bénácska a debuggere :oops: Meg különben is úgy megszoktam az ep128emu felhasználói felületét, hogy minden géphez ilyet akarok :ds_icon_cheesygrin:
Végül is a videó chip ugyanaz mint a CPC-ben, a floppy WD (meg kell nézni, de szerintem nincs túl nagy eltérés a 177x és a 1793 között), az EP-s SD meg eleve a TVC-sből lett kifejlesztve.
Ami bonyolíthatja a dolgot, hogy a VTDOS esetén is van ilyen kombinált ROM/RAM-os szegmens dolog, de erre már az SD esetén ki lett fejlesztve módszer.
Lenne esély erre? Kérdeztem TVC-seket, tetszik nekik az ötlet.
Nem tudom, a TVC-t nem ismerem. :oops: Talán megoldható, de hasznos lenne valamilyen részletes dokumentáció az I/O portokról, időzítésről, és a hardver egyéb tulajdonságairól.
de hasznos lenne valamilyen részletes dokumentáció az I/O portokról, időzítésről, és a hardver egyéb tulajdonságairól.Dokumentáció az van bőven :-)
A memórialapozás alapvetően 16K-s, egy problémás részt látok, ahova hasonló kivétel kezelés kéne mint az EP-s SD-nél.
Alaplapon van egy 8K-s ROM rész (EXT), ami alá a másik 8K-ra lapozódik be a kiválasztott bővítőkártya ROM területe. Ez elvileg lehetne mindenféle, gyakorlatilag csak a floppyvezérlő használja. Ez lehet VT-DOS vagy UPM, de ez csak szoftverkülönbség, a hardver az azonos.
És úgy néz ki a floppy vezérlő esetén, hogy ennek a 8K-nak az alsó 4K-ja lapozható ROM (4*4K=16K), aztán 4K RAM. Azaz a teljes szegmens úgy néz ki, hogy 4K lapozható ROM, 4K RAM, 8K fix ROM.
- a TVC billentyűzet kiosztása meglehetősen eltér az EP-től és PC-től, nincsenek funkcióbillentyűk, viszont - a külön billentyűkre került magyar karakterek miatt - több a "normál" billentyű még a 100+ gombos PC billentyűzethez képest is.Na igen, a TVC-n a P billentyűtől jobbra még 4 gomb van, PC billentyűzeten csak 2, azok mellett az ENTER. És a 9-es szám után is vagy 7 gomb van még TVC-n. Próbáltam rákeresni a TVC billentyűzetre, de minden kép csak picike volt és nem lehetett rendesen látni a billentyűket, ezt a hiányosságot pótolni kéne a TVC-vel foglalkozó weboldalakon.
Lenne esély erre? Kérdeztem TVC-seket, tetszik nekik az ötlet.
Sebestyén Pál, akinek az EP-s SD illesztőt is köszönhetjük (ami a TVC-sből lett kifejlesztve) vállalja a TVC szakértő szerepét, segítene a fejlesztésben, tesztelésben.
És arról se felejtkezzünk el, hogy a TVC az EP igen közeli rokona :-)
Valamennyire már működik a Git verzióban::smt041
Valamennyire már működik a Git verzióban:
Valamennyire már működik a Git verzióban::smt038 :smt038 :smt038
Egyelőre csak magnós konfigurációt próbálok emulálni. :oops:Következő lépésnek lehet, hogy az SD kártya lesz a könnyebb. Ott a (módosított) VT-DOS az SD kezelővel együtt a cartridge-be (CART jelű 16K-s szegmens) költözött. Így elmarad a 8K-s EXT ROM-mal közösködés. Várom a pontos memóriatérképet, valószínüleg hasonló lesz mint az EP-s. Ehhez majd ROM-ok, ill. programok innen tölthetőek le. (http://sdinterface.atw.hu/) (Az SD Dual az aktuális, itt lényegében az EP-s SD-n kifejlesztett dolgok kerültek vissza a TVC-sbe.)
De még nincs kész a snapshot támogatás, debugger funkciók, és a konfiguráció/makecfg/installer/ROM csomag/stb. Valószínűleg a reset megvalósítása sem jó, és biztosan vannak hibák és pontatlanságok az emulációban. Probléma még, hogy az emulált gépek közül ez lett a leglassabb, talán részben azért, mert itt a legnagyobb a video frekvencia (1562500 Hz).
Egyelőre csak magnós konfigurációt próbálok emulálni.Itt (http://tvc.hu/html/programboritok.html) vannak WAV formában is programok, a teszteléshez esetleg.
Snapshot eseten a formatum azonos reszei minden gepen azonosak? Pl Z80 blokk az total ugyanolyan TVC, EP128, CPC, stb snapshot-ban? Azert is kerdem, mert probalnam az Xemu-ban levo Z80 state load/save handler-t vele kompatibilisre irni, igy legalabb van egy kis kozos nevezo :-]
Tehát ha az ilyen formátum használata elterjedt, akkor file konvertálásra lesz szükség. :oops:Igazából .CAS formátum az elterjedt. Itt (http://tvc.hu/html/konvertformatum.html) írnak erről, ill. a magnóhang felépítéséről.
A fejlécben tárolt 44100 Hz is hibásnak tűnik, némi próbálkozás után 22050 Hz-en tudtam betölteni egy programot
A floppy emulációt egyelőre nem tervezemAzért megnézegettem, hogy mi az eltérés a WD1772 és a 1793 között.
Még nem igazán használható, de fordítottam egy Windowsos teszt verziót:Működik!
Szerintem a legelső beta preview verziótól még ne várjuk el a saját configfájl, indítóikon, stb dolgokat :-)
Itt egy kezdő ROM csomag.
Betöltöttem a keyboard configot, utána már gépelni is lehetett. Bár lehet, hogy így nincs meg még minden TVC gomb, az ESC-t nem találtam...
Szegyenlem is magam erosen, de nekem ez nem jon ossze ep128emu-val ... Barmit csinalok nincs semmi config, sot utana sima ep128 emu modban levo config is ures lesz (pedig epmakecfg szepen kerdezget, hogy toltson-e le stb, es szorgalmasan valaszolom, hogy ja, mehet), pedig ugye -tvc kapcsoloval inditottam az ep128emu-t, tehat nem tudom annak a configjat miert rontja el
A masik fura dolog - szamomra - a regebbi verziokhoz kepest, hogy legalabbis Linux alatt a GTK file selector-nak tuno ablakot, ha szukseg van ra, mindig total fuilscreen-ben teszi ki. Mondjuk ez utobbira utana nem, ha egyszer sikerul atmereteznem, szoval talan megjegyzi a meretet, es sikerult fullscreen-esitenem egyszer?
A Status registerben a Motor On helyett a meghajtótól érkező Ready jel van, de mivel az emulátorban úgyis mindig üzemkész a meghajtó, ezért gondolom fix érték van használva, a lényeg tök ugyanaz.
Az epmakecfg mindig az összes emulált gép konfigurációját telepíti, de a TVC-t még nem támogatja. Ha nem megfelelő beállításokkal (pl. cél könyvtár) fut, akkor előfordulhat, hogy "elrontja" a konfigurációt.
Az FLTK 1.3.3-ban új GTK file választó ablakkal több probléma is van, ha az 1.3.4-ben nem javították, akkor lehet, hogy a régi - kevésbé esztétikus, de jól működő és használhatóbb - FLTK ablakot fogom helyette használni Linuxon. A GTK lassabb is, lassú gépen az első megjelenítése akár másodpercekig is tarthat.
Ha nincs érvényes meghajtó kiválasztva (pl. EP-n a 18h portra 0 írása után), akkor lehet Not Ready állapot az emulátorban. Egyébként a Commodore 1581 miatt már eddig is volt WD1773 emuláció, ez tartalmazza az eltérő status 7. bitet és a szektor műveleteknél az oldal választó bitet.
Az 1.2 és 2.2 verzió között mi a különbség? Az utóbbit csak a TVC 64+ konfiguráció használja?A 2.2 valóban a Pluszos gépek gyári verziója. Alaposan ki lett bővítve a BASIC, vannak nekünk ismerős dolgok mint pl az AUTO, RENUMBER, FKEY, HEX$, stb. De vannak olyanok is, amik az IS-BASIC-ben sincsenek, pl PLOT RECTANGLE, PLOT POLYGON. Ezen kívül csomó hibajavítás, BASIC bővítési lehetőség, stb
Akkor viszont merge-olni kene a plus4 es az ep128emu project-et :DExtra perverzség: 1541 emuláció CBM-MFT-hez vagy a Microteam CBM cartridge-hez :-D
Az EXDOS 18h portja helyett itt 14h van. Itt van az egyetlen lényeges különbség, itt nem a 4. bit választja ki a lemezoldalt, hanem a 7.
18h port pedig a DOS ROM lapozás, 00h,10h,20h,30h értékekkel.
Lentebb említettem, hogy a lemezvezérlő hogyan használja ki ezt 16K ROM és 4K RAM elérésére.
A 14h port olvasásánál van különbség az EP-hez képest?Igaz, ez kimaradt.
Ez a 4K RAM a bővítő része, és nem tartozik az alaplapi RAM-hoz?Igen.
A reset a 0. 4K-s ROM lapot választja?Én úgy nézem, hogy a 3. lapot. Egy 74LS175 Q kimenetei, és arról azt írják, hogy resetnél 1-be állnak.
Én úgy nézem, hogy a 3. lapot. Egy 74LS175 Q kimenetei, és arról azt írják, hogy resetnél 1-be állnak.Na most egy másik datasheet-ben meg low-ba állnak :oops: Mondjuk ez lenne a logikusabb...
SD-t ha az EP verzió alapján egyszerűen megoldható. :oops:Várom még a részletes leírást, de a beleturkálva a ROM fájlba (http://users.atw.hu/sdinterface/Firmware/sd_dual_2016_11_09.zip), úgy látom, hogy ugyanaz mint az EP-s, E000h-tól van a RAM, FC00h-tól az SD I/O regiszterek (3. lapos címek). ROM területből 40K van eddig használva, így gondolom 64K biztosan van, mint az EP-sben.
Várom még a részletes leírást, de a beleturkálva a ROM fájlba (http://users.atw.hu/sdinterface/Firmware/sd_dual_2016_11_09.zip), úgy látom, hogy ugyanaz mint az EP-s, E000h-tól van a RAM, FC00h-tól az SD I/O regiszterek (3. lapos címek). ROM területből 40K van eddig használva, így gondolom 64K biztosan van, mint az EP-sben.
De a kapcsolási rajzról (http://tvc.homeserver.hu/doc/tervrajzok/hba2/tvc_floppy_2005.png) úgy nézem, hogy a 7. bit a DRQ (úgy mint nálunk). 0. bit az INTRQ, a 6. bitre meg jumperelhető a Disk Change (ez is mint nálunk).
A lemezcserét hogyan lehet törölni?A Disk Change Reset-et, ami nálunk van, az csak a nagyon-nagyon ősi 3.5"-es meghajtók tudják. Az újabbak (beleértve) a maiakat fejléptetésre törlik. Az EXDOS egyébként úgy van megírva, mindkét féle módszerrel működik (kiküldi a resetet, de alapvetően a léptetés utáni törlésre számít).
Bocsanat a hulye kerdesert, oke, de ez hol van? mert ha jol ertem ez a CART-os verzio, de ugye mig EP-n ott 64K cimterulet van, TVC-n csak 16. *ha* jol ertem, hogy mirol van szo :DA TVC-s SD CART az megfelel a miénk 07h szegmensének. Amin belül van 8x8K=64K lapozható ROM. (A miénkben 128K-nyi FLASH van felhasználva, egyik 64K lapja adja a 04-06h szegmenseket (48K elérhető), másik 64K lapja meg a 07H szegmens)
Amugy tok erdekes, TVC-n van egy PHANTOM nevu jel, amivel egy kartya letilthatja a belso memoriat. Ez erdekes, mert ezek szerint lehet egyszeruen memoriabovitest csinalni, sajat custom lapozassal, igaz TVC sw-k alapbol nem igazan haszanlajak majd (EP-n nagyon szuper ez az "eleve 4Mbyte address space by design" dolog), de pl egy esetleges SymbOS port-tal ez tok jol mehetne is akar :-DIgen erről már beszéltünk TVC-s körökben, hogy ez kéne a SymbOS-hez, mert az alap lapozási rendszerrel nem igen lehet azt kihozni, ami kéne a SymbOS-nek, meg különben is a 64K+ 128K RAMja is éppen csak az alap rendszerre lenne elég, ami ugye nem sok...
Az elfogadható megoldás, ha a WD parancsregiszterének az írása törli 0 és 7Fh közötti érték (type I) esetén?Igen. Egyébként szerintem a VT-DOS sem használja alapból a hardveres jelet (jumperelhető fixre is), ahogy nálunk se használja az EXDOS alapból, csak bekapcsolhatjuk, ha mindegyik meghajtónk tudja. A szoftveres VOL_ID megoldás az ugyanaz.
"TVCMice"
A TVC-s SD CART az megfelel a miénk 07h szegmensének.Megjött a megerősítés, pontosan így van. Akkor ez gyorsan megoldható :ds_icon_cheesygrin:
Arra érdemes még odafigyelni, hogy a CART-ot a 0. lapra is lehet lapozni. Tehát ott is elérhetőnek kell lennie mindennek (ez persze adódik, ha jól van implementálva a memórialapozó rendszer).De gondolom, jól van implementálva :-)
Az SDEXT már működik::smt038 :smt038 :smt038
Az eredeti floppys VT-DOS viszont lefagy, még nem találtam meg a hiba okát, de az is lehet, hogy a ROM konfiguráció a rossz.A 64K Pluszos memória lapozást tudja az emu? Eredetileg csak ezekkel a gépekkel ment a VT-DOS, a sima 64-esekbe be kellett rakni egy IC-t. (Ill. 32K-s gép a 32K-s bővítővel együtt is működött.)
itt egy kis VHD pár SD-hez írt progival.Fájlkezelő:
Az eredeti floppys VT-DOS viszont lefagy, még nem találtam meg a hiba okát, de az is lehet, hogy a ROM konfiguráció a rossz.Úgy nézem voltak hibás ROM fájlok is a TVC oldalon*, kiválogattam a működőket, ill. itt van a rendszerlemez is.
A pluszos lapozás van emulálva?
Az UPM elindul, de nem olvas floppyt
Elvileg az, ha 128K RAM van beállítva, egyébként nem. A CART ROM csak akkor látható, ha az SDEXT emulációja tiltott.Ez mind meg van. (másik cart elindul)
Az UPM emulációjával nem foglalkoztam :oops:, itt van valamilyen hardver különbség?Teljesen ugyanaz a vezérlőkártya, csak a ROM tartalom más. Arra gondolok, hogy használhat valami olyan WD bitet, amit a DOS nem.
floppyvezérlő+cartridge verzióban meg azt mondja, hogy nem látja a cartridge-t.Debugerben néztem, induláskor a MOPS az látja, le is fut belőle valami inicializáló rutin, de a DOS parancs kiadásakor nem is nyúl hozzá.
Tehát mivel a 0. csatlakozón floppy van, a többi pedig üres, FEh-t (11 11 11 10) kellene olvasni?Így van, ezt akartam én is éppen írni.
a videólejátszó a kurzor megszakításról átkapcsol hang megszakítási módba. Ez kb. 5kHZ-10kHz-es megszakításokat eredményez, ami a PCM hang lejátszásához szükséges. Ezen a megszakításon alapul a lejátszási idő mérése. Ha valami hiányosság van még ezek implementációjában, akkor lehet ez is az oka.
Attól függ, hogy lejátszás közben mit tapasztaltok: szaggat-e a lejátszás és a 9 kép/s tényleg reális, vagy folyamatosan játszik le, csak az időmérés kavar be.
És még egy apróság: videó rögzítésekor csak egyik oldalra tesz hangot. Hangrögzítésnél jó, ott mindkét oldalra.
20.094080 milliseconds
20.090240 milliseconds
20.086400 milliseconds
8.187520 milliseconds
11.899520 milliseconds
20.089600 milliseconds
20.096000 milliseconds
20.090240 milliseconds
20.086400 milliseconds
20.091520 milliseconds
20.093440 milliseconds
20.094080 milliseconds
20.090240 milliseconds
20.085120 milliseconds
8.187520 milliseconds
11.899520 milliseconds
20.089600 milliseconds
20.096000 milliseconds
20.090240 milliseconds
20.086400 milliseconds
20.090880 milliseconds
...
Ezt már javítottam. A demo valójában a kurzor megszakítást használja időmérésreAkkor lehet, hogy a hangmegszakításos dolog a Demo5 (http://users.atw.hu/sdinterface/Demok/demo5.zip)-re érvényes, itt van már hang is. Ezt is összenézem majd a valódi TVC-vel.
azonban valamilyen okból minden 10. képnél két megszakítás történik.Izgalmas :oops:
legalábbis így 23.76 másodperc lesz, ami valamivel gyorsabb a valódi gépnél, de ezt az emulált SD kártya is okozhatja.Igen eredendően erre számítottam, hogy gyorsabb lesz valamivel. De mint kiderült a valódi gépet is befolyásolja, hogy a kártya milyen gyors, így szerintem ennyi pici eltérés belefér.
Ez programozáson múlik, vagy a környező hardveren? Azaz lehetséges lenne-e TVC-ből kihozni a CPC felbontást, alkalmassá téve CPC programok átírására?TVC-n is lehet szélesebb a kép, csak macerás a címzés kialakítása miatt, pl a Firebow 40 karakter széles karaktersorban scrolloz.
CPC-n beszélnek overscan módról ahol 384x (4 szín mód) lesz a felbontás, vagyis lehet trükközni a beállításokkal, persze nem tudom, hogy TVC-n menne-e. Egyébként a cpcemu az támogatja az ilyen trükközéseket?
Az miért van, hogy ugyan az a chip CPC-n 640x200 max felbontást tud, TVC-n meg 512x240. Azt a részt értem, hogy mindkét helyen arra lőtték be a dolgot, hogy a 16K-s videó lapba beleférjenek.
Legalabbis bennem ez a kep alakult ki a CRTC mukodeserol :)Jó ha van neked képed róla, mert én már totál nem értem :oops:
Jó ha van neked képed róla, mert én már totál nem értem :oops:
TVC-n egyébként valóban 314 sorosnak kell lennie a képnek? A CRTC regiszterek alapján a ROM ezt állítja be (78 karakter + 2 sor), de meglepő, hogy nem 312.
A sebesség függ a fájlrendszertől, a klaszter méretétől, a fájl töredezettségétől.És valóban, csináltam egy 32 megás VHD-t, ott visszaesett a sebesség 8.14-re, emun és valódi gépen is.
Memória időzítések, Z80 órajel nyújtás meg ilyesmi is emulálva van már?
Elvileg igen, nem biztos, hogy teljesen pontos, de VRAM hozzáférésnél fél ciklus egységekben 0.5-2 ciklus várakozás van a hardver könyv 20. ábrája alapjánEzzel szerintem már a legpontosabb TVC emu lett :smt038
SDEXT lapozás javítva (most egyébként a debuggerben 7-es szegmensként jelenik meg)A 4-5-6 lehetne még bővítőkártya ROM (8K), ide mehetne a FILEIO ha lesz, a maradék meg fejlesztéshez tartalék.
Egyébként a TVC videó memória sebesség hogyan viszonyul az EP-shez?
A fájlok nevébe automatikus kerül a memóriaméret?
Amúgy ha jól nézem nagyobb feladatnak már csak egy esetleges FILEIO ROM lenne?
Nem, bármilyen nevük lehet. Ezek például megfelelőek lennének?Igen.
ha jól látom, a TVC-s programok általában egyébként is .DSK formátumban tölthetők le.Vagy .CAS (http://tvc.homeserver.hu/cas/) :-)
Talán egy későbbi verzióban :oops:, ha jól látom, a TVC-s programok általában egyébként is .DSK formátumban tölthetők le.
Ja, mert eddig nem volt kifinomult emulatoruk, mint a tied :D :D :DÍgy van! A több fájlosokhoz kellett az a DSK szórakozás, mert a direkt CAS betöltés csak az elsőt vágja be a memóriába.
És a legjobb, hogy ALT+W-t lehet nyomni a ram tesztnél :ds_icon_cheesygrin:Már használtam is :D , mert azt hittem lefagyott, nagy előny :D
Na majd megnézem, hogyan lehetne gyorstesztet fabrikálni TVC ROM-ba :-)
Na majd megnézem, hogyan lehetne gyorstesztet fabrikálni TVC ROM-ba :-)De ilyeneket eddig nem is lehetett próbálni, a WinTVC-ben az alaplapi ROM-ok az emu EXE-jébe vannak belefordítva, nem betölthetőek.
Legalább írná, hogy TESTING U3,U2,U1,U0... :-)Esetleg majd meg lehetne csinálni, hogy ezt is kiírja.
Nem kellene nagyobb verzioszamot ugorni, ha mar egy total uj emulator is van a cuccban? :)
Ha jól látom, valójában nem lehet egyszerre több file megnyitvaNagyon úgy tűnik, hogy nincsenek a nálunk ismert csatornaszámok. Ill. ami van #szám a BASIC-ben az a eszköz sorszáma, így akkor eszközönként lehet egy fájl.
.CAS kiterjesztésű file olvasásra megnyitásakor a ROM az első 128 byte-ot egyszerűen figyelmen kívül hagyja, de íráskor nem foglalkozik a .CAS formátummal.Ha jól nézem a DOS adja ezt hozzá mentéskor, ahogy a .CAS kiterjesztést is.
Talán lehetne már egy publikus bétát fordítani a githubra?
Még tesztelni kellene, különösen a file I/O (https://github.com/istvan-v/ep128emu/tree/master/roms)-t, amit eddig csak egy .CAS formátumú játék betöltésével próbáltam: :oops:Alapvetően jónak tűnik, több fájlosok is elindultak, pl. Heartland, Firebow.
Meg kéne egy saját ikon is neki :-) Talán a kezdőképernyő V betűje?
Viszont a 3 fájlos Race Ace nem megy.
A ROM fájloknál lehetne külön ZX/CPC/TVC könyvtár, hogy ne legyen olyan nagy káosz?
Talán lehetne már egy publikus bétát fordítani a githubra?
Nekem maradt a CPC-s ikon :oops: De ikoncserével előjött az új, nem tudom, hogy ez a program hibája, vagy a hülye windows jegyezte meg a régit.
Vagy tegyél be egy disk image-et,És azt meg honnan szedjek?
És azt meg honnan szedjek?EP-n mi el vagyunk kényeztetve Lacika által :-)
Honnan is tudnák, hogy mi az az SD emuláció például, mikor csak a magnó vinnyogásról van némi fogalmuk?Aki benne van a TVC-s életben az évek óta tud az SD illesztőről (előbb volt, mint az EP-s).
És azt meg honnan szedjek?
Most már van az is (https://github.com/istvan-v/ep128emu/releases/tag/2.0.11-beta_20161210)Eddigi visszajelzések:
Itt (http://tvc.homeserver.hu/html/programok.html) találhatók TVC-s programok .DSK formátumban. A file I/O használata gyakorlatilag azonos az EP-vel, ezzel CAS (http://tvc.homeserver.hu/cas/) formátumú programokat lehet betölteni. SD kártyánál EXT 2 parancs után SDC-t érdemes használni, így az EP-s FILE bővítőhöz hasonlóan választható az indítandó program.A *.exe fájlokkal nem tudok mit kezdeni, a link ről meg csak ilyenek jönnek le.
A *.exe fájlokkal nem tudok mit kezdeni, a link ről meg csak ilyenek jönnek le.Itt vannak kiszedve.
http://tvc.homeserver.hu/cas/upmlemezek.zip kibontott állományai az emulátor számára értelmezhetetlenek.Itt írtam erről. (https://enterpriseforever.com/ep128emu/tvc64emu/msg60522/#msg60522) Az UPM az CP/M klón, buta CP/M lemezformátummal, amit nem lehet felismerni. Erre írtam ott javaslatot. Nekem kézi 80/2/9-es beállítással megy.
Itt vannak kiszedve.Köszi a mellékletet, már nézem is.
Itt írtam erről. (https://enterpriseforever.com/ep128emu/tvc64emu/msg60522/#msg60522) Az UPM az CP/M klón, buta CP/M lemezformátummal, amit nem lehet felismerni. Erre írtam ott javaslatot. Nekem kézi 80/2/9-es beállítással megy.
Vagy tegyél be egy disk image-et, majd válts át TVC DOS-ba EXT 2 paranccsal, utána kilistázható a lemez tartalma, majd ESC-kel kilépve LOAD "filenév"-vel tölthető a program,Nem megy. Az esc-re i karakter jelenik meg.
ep128emu használatában kezdőknek: A Start menüben, az emulátor programcsoportjában található a többi üzemmód, így a TVC-s is (érdemes kirakni az asztalra a parancsikont). Normál esetben az Open GL verziót érdemes használni, régi gépek/VGA-k esetén kellhet a szoftveres grafikus mód.
Indulás után a File/Configuration/Load (ALT+Q) lehet géptípust választani, a gyakoribb TVC konfigurációk előre le lettek gyártva (de lehet saját konfig fájlokat is készíteni), vannak 1.2 és 2.2-es BASIC-el, VTDOS (floppy), SD, FileIO verziók (ahol semmi ilyen nincs, az a magnós)
Options/Disk/Configure (ALT+D) alatt lehet floppy, ill. SD kártya lemezképet behelyezni. Floppys PC esetén az A: vagy B: megnyomásával lehet kijelölni a valódi meghajtó használatát.
Machine/Tape alatt lehet a magnót kezelni, ALT+T kazetta kiválasztás, ALT+P lejátszás, ALT+O stop. Wav fájlok használhatóak.
A TVC billentyűzeten több gomb van mint akár az EP-n akár a PC-n, viszont nincsenek funkció billentyűk. Emiatt jelek kerültek az F1-F8,ESC,TAB gombokra is. Az ESC az END-re mivel TVC-n a jobb oldalon van. (EP-n ez a STOP). De minden gomb tetszés szerint konfigurálható.
Tovább hasznos billentyűk: F9 képméret, F10 emuláció felfüggesztése, F11 reset, F12 képernyő mentés képfájlba. Alt+W teljes sebesség, lassú programrészekhez :-) ALT+S snapshot mentés, ALT+L snapshot betöltés.
ALT+F állítja be az emulátor munkakönyvtárát (Options/Set working directrory), ez elsősorban a FileIO módhoz érdekes, a LOAD/SAVE az itt található programokra vonatkozik.
ALT+B a debugger, erről külön órákat lehet mesélni :-)
A *.exe fájlokkal nem tudok mit kezdeni, a link ről meg csak ilyenek jönnek le.
ESC-ről itt volt szó (https://enterpriseforever.com/ep128emu/tvc64emu/msg60362/#msg60362), az TVC-n a jobb oldalon van, azaz itt az END gombon.Először is köszönet Zozo!
Ha ez meglesz, akkor normál BASIC-ben írod a LOAD parancsot, akkor már jobb lesz :-) És a .CAS-t nem kell odaírni, bár lehet, hogy nem is zavarja.
Ezt az útravalót írtam be a TVC-seknek, eddig elboldogultak :-)
Ezért is írtam, hogy baromira nem jó, hogy az információk szétszórva, sokszor eldugva találhatók.Gondolom, amint lesz végleges kiadás, bekerül a tvc.hu emulátor rovatába, leírással.
Ha nem írod az esc gomb hollétéről szóló linket, honnan tudtam volna meg?Most ahogy néztem a legtöbb TVC emulátornál ott az ESC :oops:
Most a TVC-seknek írtál valahova, de én sem tudom, hogy hova írtad!tvc.hu fórumára, és a TVC-s facebook csoportba.
Ezért is írtam, hogy baromira nem jó, hogy az információk szétszórva, sokszor eldugva találhatók. Ha nem írod az esc gomb hollétéről szóló linket, honnan tudtam volna meg?Még csak most készül az emulátor. Majd ha kész lesz, biztos lesz egy hely, ahol minden le van írva róla. Mondjuk itt is itt van a Wiki, de sokan így se használják, vagy nem megfeleőlen, pedig egész praktikus lenne. Oda is lehetne elkezdeni összeírni mindent az emulátorról, ott szerkeszthetné, aki akarja.
Ezért is írtam, hogy baromira nem jó, hogy az információk szétszórva, sokszor eldugva találhatók. Ha nem írod az esc gomb hollétéről szóló linket, honnan tudtam volna meg?Bocs. én sem tudtam, hogy hol az ESC, de mivel elrontottam a TVC emu konfigolását, ezért az összes gombot egyesével mapoltam be, és nekem az ESC-en is van az ESC :)
És még, ha én sem tudom elindítani, akkor mi lesz az átlag júzerrel?
Az rendben van, hogy itt a fórumot végigbogarászva rá lehet jönni kellő kitartással, de ez az emulátor nem csak a fórumunk látogatóinak készült.
Bocs. én sem tudtam, hogy hol az ESC, de mivel elrontottam a TVC emu konfigolását, ezért az összes gombot egyesével mapoltam be, és nekem az ESC-en is van az ESC :)
hogyan lehet 48K-s Spectrumon bármit is beírni. :)Na az tényleg durva! Voltak azok a béna Spectrum átiratok, ahol bejött a Spectrum képernyő, és ird be, hogy LOAD""...
Arról, hogy a magyar piacon, ezért a hibaüzenet a TVC angolul?Jó kérdés, lehet azért, mert a számítástechnika nyelve az angol volt, egy számítógépez sem ismerek, még magyar gyártásút sem, ami magyar üzenetekkel boldogította volna a felhasználót, vagy az ok lehet sokkal egyszerűbb volt: Bruce nem beszél magyarul :D , és senki se próbálta lefordítani az üzeneteket.
---------------
Made for the Hungarian market, why the error mesages of the TVC are in English?
Egy apróság ha megoldható: debuggerben az RST 30h-kat TVC módban MOPS-nak kéne hívni nem EXOS-nak.
Ilyenkor feltudná ismerni, hogy ha nem CPC-s, hanem FAT-os, akkor TVC emuba rakja be, és TVC módban induljon el?
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.
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.
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:
TVC-s IK is fut, üzemmódot vált a kép közben, hogy a háttér az 16 színben legyen.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:
(Attachment Link)
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.
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.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.
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.
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ó (https://github.com/istvan-v/ep128emu/releases/tag/2.0.11-beta_20161222) 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:
Be lehetne tenni az UPM-es konfigot (elég 64+) is a csomagban?
720K -> 80/2/9, 360K -> 40/2/9, 180K -> 40/1/9 (bár nagy valószínűséggel csak 720-as létezik, a gyári TVC meghajtók
A rendszer ROM milyen verzió legyen?Legyen 1.2, UPM idején még csak az volt. (De elvileg teljesen mindegy, a CP/M rendszeren van a hangsúly.)
Legyen 1.2, UPM idején még csak az volt. (De elvileg teljesen mindegy, a CP/M rendszeren van a hangsúly.)
{ "tvc/TVC_64k+_V12_UPM.cfg",
TVC_RAM_128K | TVC_ROM_SYS12 | TVC_ROM_EXT12 | TVC_ROM_UPM_C
| TVC_ROM_UPM_D
},
Kiderült, hogy van TVC-s SID kártya is! Ha erről majd csinálnak dokumentációt, akkor majd ezt is be lehetne rakni (ha már az EP módban benne lesz)?
Kiderült, hogy van TVC-s SID kártya is!
Be lehetne tenni az UPM-es konfigot (elég 64+) is a csomagban?
Azonban az ep128.hu-ról régi ROM csomagot tölt le amiben nincs UPM, itt (https://enterpriseforever.com/letoltesek-downloads/egyeb-misc/45/) található az újabb. :oops:
ep128emu: command not found.