TVC Fórum

Szoftver => TVC Emulátorok => A témát indította: Atka72 - 2013. November 30. - 21:31:56

Cím: PCZ80TVC
Írta: Atka72 - 2013. November 30. - 21:31:56
Most már lehet az emuból nyomtatni a programlistákat fájlba, vagy a PC nyomtatójára is közvetlenül.
A maximális retro hangulathoz a mátrix vagy margaréta nyomtató nyekergését is lehet élvezni ! :)

www.youtube.com/watch?v=B_DO4d9wo4k&feature=youtu.be (http://www.youtube.com/watch?v=B_DO4d9wo4k&feature=youtu.be)
Cím: Re:PCZ80TVC
Írta: Zozosoft - 2013. November 30. - 22:39:34
Ez tetszik!
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2013. December 1. - 11:16:58
Atka72!
Tetszik, de mi van a floppy emulálással, az egérrel, esetleg a VT-DOS-al. Időnként elcsípünk egy-két morzsát, de a weblapodra se teszed fel ezeket. Meg általában külön megoldásként szerepel, nem integrálva együtt. Ne vedd dorgálásnak, csak megemlítettem.
További szép napot!
Zoli
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 1. - 16:34:46
Köszönöm! Sajnos tényleg elég régen volt hivatalos frissítés már. Ez azért van, mert rájöttem alapjaiban kell megreformálnom az emut. Van pár dolog ami még mindíg bugos és nagyon sok idő elment ezek felderítésére. A következő 2.0-ás verzióban reményeim szerint még az idén már benne lesznek ezek is. (nyomtató , fényceruza, saa hang, assembly fordító, 4MB memória bővítő).
Sajnos a floppy emulációt nem sikerült még javítanom. /Bevalllom ez nekem annyira nem is hiányzik, inkább egy SD kártya illesztő jobban érdekelne/
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2013. December 1. - 16:46:32
Pedig, ha menne a floppy, bootolna az UPM-is, mert egy lemez egység minimum kell neki! Hát hajrá!
Várom.
Zoli
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 5. - 00:37:19
Rajtam nem múlik a Floppy már meg van írva, csak valami bug miatt nem műxik.
Úgy néz ki a soros port viszont kezd működni, egyenlőre legalábbis fájlba, de a PC soros portjára is ki lehetne engedni.
Így már kiléphet az emu a virtuális térből :)
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2013. December 5. - 08:20:15
Na! Valami megint dolgozik benned!
Cím: Re:PCZ80TVC
Írta: RetroHW - 2013. December 5. - 14:39:14
Atka a soros port az nagyon király lenne! :)
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 14. - 12:53:30
A soros port is beépítésre került. RetroHW soros egérkezelő programjával tesztelve.
Most már csak egy terminal progi kéne hozzá.
http://www.youtube.com/watch?v=ww2f8mzLf2k
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2013. December 14. - 14:34:36
Atka72! Fel tudod tenni ide az egérkezelő cas file-t ide? Van egy 8 csatornás multiplex soros csatoló kártyám, kipróbálnám a vason! Nem akarsz csatlakozó modult csinálni a sorosból, amit másik pl. a WinTVC emuban is lehetne használni? 
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 14. - 14:43:23
Ez az. Módosítottam az eredetin hogy jobbról a második slot legyen csak inicializálva.Az elsőben a Floppy van. Jelenleg be van építve, de egyéb okok miatt egyébként is külső modulba kell raknom és akkor hozzá lehet férni más programból is/ megosztott memórián keresztül. De így egy PC-hez is lehet akár kapcsolódni a com porton keresztül.
1200 baud with 1 stop bit and no parity a ms egér beállítása
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2013. December 14. - 15:30:45
Atka72! Kösz a programot, de sajnos az említett 8 vonalas multiplexer-el nem megy. Kellene egy eredeti (után gyártott) soros csatoló. Nincs valakinek felesleg?
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 14. - 20:15:39
RetroHW csinált hozzá kártyát, azzal próbáltuk ki a múlt héten a TVC klubban. Szuperül működött.
Ez a 8 csatornás kártya  mi is lenne, van róla leírás?
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2013. December 14. - 20:39:22
Ez egy igen öreg és úgy látom házi gyártású - 8 vonalas multiplexer - 8251A -s IC-vel. a leírás fent van a home lapon. A leírás alapján gép-gép kapcsolatra alkalmas. Előfordulhat, hogy csak egy soros kártya, csak akitől kaptam 20 éve, Ő is rosszul tudta. Ez van rajta  4 db IC ( 1 db D8251AC, 2 db 75150 PC, 1 db 75154 PC) és 1 db 1K8 ellenállás./ A home lapon megnéztem a soros kártyát, hát Csontos András rajzán feltüntetett IC-kel megegyezik, tehát soros kártya lehet, de nem biztos, hogy működőképes./
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 15. - 20:46:33
Ahogy nézem a leírást ez a csatoló arra való hogy 8 tvc-t össze lehessen kötni "hálózatba". Végülis soros port, de szerintem azért nem működik, mert várja a másik gép visszajelzését a kézfogáshoz. Valószínűleg módosítani kellene hogy normál soros port legyen belőle, vagy legalábbis átkötni a csatlakozóban a vételkész jeleket.

Meglódult a fantáziám ezzel a soros porttal rengeteg dolog megvalósítható vele.
Nem akarom lelőni a poénokat előre, de azt hiszem lesz webböngésző is TVC-re...
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2013. December 15. - 21:06:27
Igazad van! A soros vonalon már 25-30 évvel ez előtt működtettek modemet a TVC-el. A telefon vonalas internet elérhető és még sok mindenre alkalmas a soros vonal. Várom a fejleményeket!
Cím: Re:PCZ80TVC
Írta: RetroHW - 2013. December 17. - 16:45:58
VaszicsApoca valahol már lefotóztad azt a kártyát, megtennéd, hogy újra csatolod a képeket itt? Segítenék átalakítani a kártyádat, hogy menjen a demó soros egérrel nálad is. Az eredeti rajzokból is készítenék egy egérkezelésre alkalmas változatot, amit akár PC-re kötve fájlokat is lehetne cserélni a TVC-vel.

Atka egyébként VB-ben arra gondoltam egyszerűen lehetne egy "programbetöltő programot" írni, ami bemappol egy könyvtárat a PC-n amiben mondjuk CAS-ok vannak. A TVC letölti a listát, és kattintásra berakja a memóriába a kiválasztott programot, majd futtatja. Hasonló létezik a C64-re ami a 1541-es floppyt emulálja. Persze, tudom. Az SDinterface mellett nincs szükség más perifériára, de számomra ez is érdekes lehet mert nekem (még) nincs :).

Az alap soros interfész egyébként 19200-on stabilan működik. Asszem a 8251-nek ez a vége aszinkron módban.
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2013. December 17. - 18:07:38
RetroHW! Csatoltam a soros (?) kártyám képeit, hátha jó lesz majd valamire. Köszi.
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 17. - 20:07:45
RetroHW!
19200 a max amit tud valósan? Akkor kicsit vissza kell vennem az elképzeléseket én 115200-ra terveztem. :(
Vagy csinálni kell egy gyorsabbat 16550-el.
Gondoltam én is ilyen "programbetöltő programra" , természtesen fájl átvitelre is alkalmas lenne, akár nc szerű ablakos felülettel:)
Cím: Re:PCZ80TVC
Írta: RetroHW - 2013. December 18. - 10:53:02
Igen, aszinkron módban sajnos csak 19200-at tud.
A Z80 SIO úgy tűnik többet is tudhat. A 16550-ben meg van FIFO is legalább.
Driver kérdése az egész, mert alkatrészt azért lehet találni.
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 18. - 11:57:44
Szerintem van a 8251 ben is FIFO. De a sebességen jó lenne turbózni.
Cím: Re:PCZ80TVC
Írta: RetroHW - 2013. December 27. - 15:33:42
RetroHW! Csatoltam a soros (?) kártyám képeit, hátha jó lesz majd valamire. Köszi.

Ez egy sima soros vonali interfész, csak kihagyták a buszmeghajtó 74LS245-öt, és a 75154-et is máshogy kötötték be, de látszólag jól. Kicsit át van tervezve, ennyi az egész.
Megpróbálom a fotókra rajzolni a szükséges módosításokat, hogy használhasd nullmodem kábellel, vagy soros egérrel. Bár így első ránézésre erre lehet, hogy nincs is szükség.
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 27. - 22:10:15
Működik a soros port az emuban. Írtam hozzá egy minimális terminál programot Basicben.
Kipróbáltam élesben is FW frissítésre egy alaplapon.
Íme az eredmény:

http://www.youtube.com/watch?v=KWpqxYbTQCw&feature=youtu.be (http://www.youtube.com/watch?v=KWpqxYbTQCw&feature=youtu.be)
Cím: Re:PCZ80TVC
Írta: Atka72 - 2013. December 31. - 23:56:10
Örömmel jelentem hogy ahogy ígértem még ebben az évben elkészült a 2.0-ás PCZ80TVC emu, bár necces volt. :)
Ezzek kívánok minden jót a következő évre is, és jó tesztelést! http://atkalabor.atw.hu/ (http://atkalabor.atw.hu/)

Az emulátor képességei
============================

- Videoton TV Computer 64, 64+ típus támogatása
- ciklusra pontos Z80 emuláció /csak a legszükségesebb utasítások
- kurzor , hang megszakítás emulációja
- az 1 csatornás hang áramkör emulációja
- a teljes billentyuzet, a beépített joystick és a RESET gomb emulációja
- CAS formátum közvetlen beolvasása/mentése
- Snapshot közvetlen beolvasása/mentése
- Cartridge csatolása 
- Memória bővítő csatolása
- Soros port csatolása
- Wav fájlok betöltése Load-al
- Beépített Assembler ablak
- Debug lehetőségek CPU, TVC
- Fényceruza
-SAA1190 hang
Cím: Re:PCZ80TVC
Írta: VaszicsApoca - 2014. Január 2. - 10:25:30
Atka72! Letöltöttem, elkezdtem nézegetni, csak úgy első pillantásra: valami miatt kerestem a back flash-t '\' - egyenlőre nincs meg, a párja se '|'. A memória bővítő mire lesz jó? A 64 kb-t bővíti? Vagy a 32 kb-t - 64kb-re. A floppy nagyon hiányzik, ha elkezded emulálni, hol lehet majd magát a floppyt "betenni". Próbáltam az UPM-et, most már kvázi lát floppyt, de tovább nem tud lépni. A DOS cartridge-re "IM MODE 0 or 2 not allowed". A Snap shot-k jók, a "fénycerka" a legjobb. Na most ennyi.
Cím: Re:PCZ80TVC
Írta: Atka72 - 2014. Január 2. - 11:37:05
VaszicsApoca!
A \ tényleg hiányzik, nekem eddig nem tűnt fel. Majd besúvasztom valahova.
 A memória bővítő egy 4MB-os 16kb -os laponként lapozható sram ami a cartridge portba tehető. RetroHW már beépítette de még csak 128kb-ot tud használni az övé mert nem volt nagyobb ram. Viszont előnye hogy beépített gombelemmel rendelkezik, így tulajdonképpen olyan mint egy Pendrive:). Nálam a 160-as porton keresztül lehet lapozni.További port használatával GB nagyságú háttértár is csatolható lenne.
Ehhez majd készül demo progi hogy látványos legyen.
A floppy nekem is hiányzik, de az első szektor beolvasásán kívül másra nem hajlanó egyenlőre. A lemez most is csatolható, de majd csinálok hozzá fület mint a WINTVC-ben. IM2-es mód nincs még a z80ban.
A fénycerkával karakteres módban lehet egerészni, ezt is tudja a tvc ha egy fénycerka van az LPEn portra kötve a bővítőcsatira. További lehetőség hogy gomblenyomást is érzékelhetne
A legjobb szerintem a soros port, amivel össze lehet kötni egy pc-vel is a tvc-t.
+ az assembler aki gépi kódú programozásra adja a fejét.
Azért is próbáltam minden állapotát megfigyelhetővé tenni a gépnek.
A Load is jópofa ha megnyitod a Tape ablakot :)

Ezek a bővítések mind valós teszt alatt lévő megoldások. Ha van újabb ötlet kíváncsian várom.


Cím: Re:PCZ80TVC
Írta: RetroHW - 2014. Január 3. - 19:27:39
Szia Atka!

Találtam bogarat az emuban :). Nálam a normál módban szörnyen lassú, gyors módban pedig látszólag jó lenne, de ott meg nem működik az SAA sajna :(.
A gépemben Phenom X3 van, 4GB memóriával, ennek azért elégnek kell lennie, a procikból az emulátor 10-20% között eszik. Viszont az SAA emuláció bár lassú, egész jónak tűnik a hangja ami jó hír :).

Mindjárt kipróbálom a valós gépet az emuval összekötni soros porton keresztül. :)
Cím: Re:PCZ80TVC
Írta: Atka72 - 2014. Január 3. - 22:27:49
Szia!
Hát akadnak benne bogarak, de szorított a határidő:(
Ha bontod a soros portot az emuban, valószínűleg megtáltosodik a sebessége.  Az soros port apija várakozik elég sokáig ez okozhatja a lassulást külön szálra vagy külön modulba kéne tenni az lesz a megoldás.Ráadásul aemiatt a fordítóba sem tudom bekapcsolni az optimalizációt emiatt is lassabb. Az SAA modult is teljesen ki fogom venni , csak a portok adatait fogja átküldeni az emu az SAA emunak. Vannak jó kész SAA forráskódok amik teljesen jók, azokból könnyen össze lehetne dobni egy kiegészítést hozzá, csak az a baj hogy én nem vagyok otthon C++ ban.
Bogárirtás után feltszem a javított változatot.