Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Zozosoft

Oldalak: [1] 2 3
1
TVC Fejlesztések / Re:Tápegység csatlakozó
« Dátum: 2018. Június 13. - 15:08:57 »
Egy mikroelektronikai boltban múlt héten előttem vitték el az utolsókat.
És legalább a nevét, vagy típusszámát nem tudják megmondani?

2
TVC Fejlesztések / Re:Cartridge építés
« Dátum: 2017. Augusztus 25. - 10:34:00 »
Nem kell ezeknek se +12V (az a 28F sorozat volt aminek még kellett).
WR jelnek kell lenni cartridge-ben is, hiszen pl az SD interface is oda megy, aminek van RAM-ja, van Flash ROM-ja, no meg az SD-t is lehet írni :-)

Az AT28C-nél ott lehet gond, ha véletlenül van ROM területre írás az adott programban. Egyrészt mert így felülíródhat, másrészt meg mivel az írás érzékelésekor bekapcsol DATA Polling, (akkor is ha a SDP be van kapcsolva!), így ezen idő alatt nem a valódi adat olvasható ki az adott területről.
Vagyis itt mindenképpen kell WE jumper, amit csak a programozás idejére szabad engedélyezni.
(A hasonlóan működő Atmel/Winbond 29C/29EE sorozatokkal EP-n már belefutottunk ebbe a problémába.)

3
TVC Fejlesztések / Re:Cartridge építés
« Dátum: 2017. Augusztus 23. - 14:31:35 »
A Flash ROM az tovább fejlesztett EEPROM, ami arra van kitalálva, hogy ne kelljen kivenni, külső programozóval programozni, hanem beépítve a rendszerben lehet átprogramozni. Magyarán ráépíted a cartridge-re, bedugod a TVC-be, és azon feltöltöd rá a tartalmat.
Z80-as környezetben minket a 29F, 49F, 29C, 29EE, 39SF sorozatú IC-k érdekelnek. A programozás ezeknél úgy történik, hogy bizonyos kódcímekre be kell írni megadott bájtsorozatot. Le lehet kérdezni az IC típusát, törölni az egész IC vagy egy szektorának tartalmát, valamint beírni egy bájtot. Az írásra ugyanaz vonatkozik, mint az EPROM-oknál: törléskor 1-be állnak a bitek, azaz FFh bájtokkal lesz tele, írásnál 1-es bitet lehet 0-ba írni. Mivel bájtonként megy az írás, nem kell, hogy az össze tartalom egyszerre a TVC memóriájában legyen.

Az egyik fő különbség ami ketté osztja a szóba jöhető IC-k körét, az, hogy milyen kód címeket használnak. Az egyik variációban 16 bites a címzés, x5555h és x2AAAh a címek. A másik pedig 12 bites címzést, xx555h és xx2AAh. Jelen esetben mivel csak korlátozott terület látszik egyszerre az IC-ből ezért a 12 bites csapat használható.

Pl egy bájt beírása így néz ki:
xx555h   AAh   xx2AAh   55h   xx555h   A0h   Address   Data

Ami még fontos a IC típus kiválasztásánál, az a szektor kiosztás, ami rendkívül változatos. Ez abból a szempontból lényeges, hogy a törlés minimum egysége a szektor. Tehát nem lehet csak úgy 8K-t törölni, ha pl 64K-s szektorok vannak. Viszont a már törölt területet nem muszáj egyben írni, lehet külön külön feltölteni rá 8K-s részeket.
De azt is el lehet játszani (kicsit hely pazarlóan), hogy veszel egy 512K-s IC-t, amiben 8x64K szektorok vannak, és a címvezetékek bekötésével úgy kötöd be, hogy mindegyikből csak az első 8K legyen látható, azaz így lesz 8x8K, amiben a szektor törlés csak az adott 8K-t törli.

A címkiválasztó kapcsolókon kívül én még kettőt tennék rá: egy írásvédelmit, és még egy ami letiltja a cartridge elérését (ne induljon el).

Végezetül itt egy táblázat a szóba jöhető IC-kről (gyártó, típus, kiolvasható gyártó és típuskód, méret, szektor kiosztás:

EON   EN29F512   7Fh/1Ch   21h/21h   64K   4*16K
SGS Thomson   M29F512B   20h   24h   64K   No Sectors
AMD   AM29F010A/B   01h   20h   128K   8*16K
Austin   AS29F010   01h   20h   128K   8*16K
AMIC   A29001T/AT/BT/A290011T/AT/BT   37h   A1h   128K   32K/32K/32K/16K/4K/4K/8K
AMIC   A29001U/AU/BU/A290011U/AU/BU   37h   4Ch   128K   8K/4K/4K/16K/32K/32K/32K
AMIC   A29010/A/B   37h   A4h   128K   32K/32K/32K/32K
EON   EN29F010   7Fh/1Ch   20h/20h   128K   8*16K
SGS Thomson   M29F010B   20h   20h   128K   8*16K
Macronix   MX29F001T   C2h   18H   128K   64K/32K/8K/8K/4K/4K/8K
Macronix   MX29F001B   C2h   19H   128K   8K/4K/4K/8K/8K/32K/64K
PMC   Pm39SF010   9Dh   1Ch   128K   32*4K
Catalist   CAT29F150T   31h   B0h   192K   (64K)/64K/64K/32K/8K/8K/16K
Catalist   CAT29F150B   31h   34H   192K   16K/8K/8K/32K/64K/64K/(64K)
AMD   AM29F002T/NT/BT/NBT   01h   B0h   256K   64K/64K/64K/32K/8K/8K/16K
AMD   AM29F002B/NB/BB/NBB   01h   34H   256K   16K/8K/8K/32K/64K/64K/64K
AMIC   A29002T/A290021T   37h   8Ch   256K   64K/64K/64K/32K/8K/8K/16K
AMIC   A29002U/A290021U   37h   0Dh   256K   16K/8K/8K/32K/64K/64K/64K
Catalist   CAT29F002T   31h   B0h   256K   64K/64K/64K/32K/8K/8K/16K
Catalist   CAT29F002B   31h   34H   256K   16K/8K/8K/32K/64K/64K/64K
emtc   eM29F002AT/ANT   7Fh/29h   00h/01h   256K   64K/64K/64K/32K/8K/8K/16K
emtc   eM29F002AB/ANB   7Fh/29h   00h/02h   256K   16K/8K/8K/32K/64K/64K/64K
EON   EN29F002T/NT/AT/ANT   7Fh/1Ch   7Fh/92h   256K   64K/64K/64K/32K/8K/8K/16K
EON   EN29F002B/NB/AB/ANB   7Fh/1Ch   7Fh/97h   256K   16K/8K/8K/32K/64K/64K/64K
Fujitsu   MBM29F002TC   04h   B0h   256K   64K/64K/64K/32K/8K/8K/16K
Fujitsu   MBM29F002BC   04h   34H   256K   16K/8K/8K/32K/64K/64K/64K
Hynix   HY29F002T   ADh   B0h   256K   64K/64K/64K/32K/8K/8K/16K
Hynix   HY29F002   ADh   34H   256K   16K/8K/8K/32K/64K/64K/64K
PMC   Pm29F002T   9Dh   1Dh   256K   128K/96K/8K/8K/16K
PMC   Pm29F002B   9Dh   2Dh   256K   16K/8K/8K/96K/128K
PMC   Pm39SF020   9Dh   4Dh   256K   64*4K
Texas Instruments   TMS29F002T/RT   01h   B0h   256K   64K/64K/64K/32K/8K/8K/16K
Texas Instruments   TMS29F002B/RB   01h   34h   256K   16K/8K/8K/32K/64K/64K/64K
SGS Thomson   M29F002T/NT   20h   B0h   256K   64K/64K/64K/32K/8K/8K/16K
SGS Thomson   M29F002B   20h   34h   256K   16K/8K/8K/32K/64K/64K/64K
Macronix   MX29F002T/NT   C2h   B0h   256K   64K/64K/64K/32K/8K/8K/16K
Macronix   MX29F002B/NB   C2h   34h   256K   16K/8K/8K/32K/64K/64K/64K
Macronix   MX29F022T/NT   C2h   36h   256K   64K/64K/64K/32K/8K/8K/16K
Macronix   MX29F022B/NB   C2h   37h   256K   16K/8K/8K/32K/64K/64K/64K
AMD   AM29F004T   01h   77h   512K   64K/64K/64K/64K/64K/64K/64K/32K/8K/8K/16K
AMD   AM29F004B   01h   7Bh   512K   16K/8K/8K/32K/64K/64K/64K/64K/64K/64K/64K
Fujitsu   MBM29F004TC   04h   77h   512K   64K/64K/64K/64K/64K/64K/64K/32K/8K/8K/16K
Fujitsu   MBM29F004BC   04h   7Bh   512K   16K/8K/8K/32K/64K/64K/64K/64K/64K/64K/64K
PMC   Pm29F004T   9Dh   1Eh   512K   128K/128K128K/96K/8K/8K/16K
PMC   Pm29F004B   9Dh   2Eh   512K   16K/8K/8K/96K/128K/128K/128K
PMC   Pm39SF040   9Dh   4Eh   512K   128*4K
AMD   AM29F040B   01h   A4h   512K   8*64K
Austin   AS29F040   01h   A4h   512K   8*64K
AMIC   A29040/A/B/C/D   37h   86h   512K   8*64K
EON   EN29F040/A   7Fh/1Ch   04h/04h   512K   8*64K
Force   FT29F040B   01h   A4h   512K   8*64K
Fujitsu   MBM29F040A/C   04h   A4h   512K   8*64K
Hynix   HY29F040A   ADh   A4h   512K   8*64K
SGS Thomson   M29F040B   20h   E2h   512K   8*64K
Macronix   MX29F040/C   C2h   A4h   512K   8*64K
Macronix   MX29F004T   C2h   45h   512K   64K/64K/64K/64K/64K/64K/64K/32K/8K/8K/16K
Macronix   MX29F004B   C2h   46h   512K   16K/8K/8K/32K/64K/64K/64K/64K/64K/64K/64K

4
TVC Fejlesztések / Re:Cartridge építés
« Dátum: 2017. Augusztus 22. - 22:12:44 »
Miért nem Flash ROM? Azt akár TVC-n is lehetne írni.

5
TVC Emulátorok / Re:WinTVC 1.1.0
« Dátum: 2017. Február 2. - 08:46:41 »
Németh Zoltán "loadkep.cas", az ep128emuban gyönyörű képeket produkáló programját
Nem az enyém, ez is Varga István műve (minta ahogy az ep128emu meg ez epimgconv is), én csak közreadtam a TVC-s csoportban.

6
TVC Emulátorok / Re:WinTVC 1.1.0
« Dátum: 2017. Február 2. - 08:44:54 »
Elkészült a WinTVC új verziója, ami letölthető a szokásos helyről:
Mik az újdonságok?

7
TVC Emulátorok / Re:tvc64emu
« Dátum: 2016. December 11. - 08:05:39 »
ep128emu 2.0.11 azaz a tvc64emu-val bővített verzió, első publikus béta (Windows verzió): https://github.com/istvan-v/ep128emu/releases/tag/2.0.11-beta_20161211
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 :-)

8
TVC Emulátorok / tvc64emu
« Dátum: 2016. December 9. - 13:42:24 »
Új TVC emulátor van készülőben. Végre rá tudtuk beszélni Varga Istvánt, az ep128emu alkotóját, hogy az eddig két "melléküzemegység" :-) (Spectrum, CPC) mellé legyen TVC is a csomagban.
December 2-án még ezt írta: "Nem tudom, a TVC-t nem ismerem. Talán megoldható, de hasznos lenne valamilyen részletes dokumentáció..."
Most itt tart a dolog: van kép, van hang, magnós betöltés WAV fájlból, floppy emuláció (akár valódi lemezekkel is, ha van a PC-ben még floppy meghajtó), működik a VT-DOS teljes rendszer, és az UPM is, plusz SD illesztő emuláció. Videó memória időzítések a hardverkönyv alapján fél órajel ciklus pontossággal emulálva.
ROM-ok részletesen konfigurálhatóak, külön kiválasztva a SYS,EXT,CART,DOS és SD tartalmát.
Mindehhez jön az ep128emu-ból jól ismert debugger, ami miatt indult az egész dolog: aki egyszer rászokik, minden géptípushoz ilyet akar :-D Teljesség igénye nélkül: töréspontok definiálhatóak memóriára vagy IO portokra is, megadható hozzáférés típussal: bármi/írás/olvasás/memória esetén végrehajtás. Nemcsak a Z80-as címtérben hanem lehet a memórialapokra is hivatkozni. Tartományok is megadhatóak, és lehet figyelmen kívül hagyandó részt is definiálni. Pl. figyelje a lapozó regiszter írását, de hagyja figyelmen kívül amikor mindez a ROM-ból történik.
Van parancs ablak, ahol a memóriát, CPU és IO regisztereket lehet manipulálni. És lehetőség van LUA scriptek futtatására is, amivel bonyolult feladatokat is le lehet programozni. Ezek hozzáférhetnek szintén a memóriához, CPU és IO regiszterekhez, tud töréspontokat definiálni és azokra reagálni.

Windows-ra és Linuxra is van x86 és x64 verzió. A forráskód nyílt, így akár más rendszerekre is átvihető, korábbi ep128emu-ból készült már MacOS-re is fordítás.

Videót raktam fel az SD-s programtöltögetésről a TVC Facebook csoportba.

És a kérdés:
Tudnátok olyan trükkös programokat mondani, amik esetleg fejtörést okozhatnak egy emulátornak? Időzítés, ilyesmi... A Pali féle DEMO5-ben hajszálra ugyanazok az eredmények jönnek ki mint a valódi gépen.

9
TVC Javítás / Re:TVC hiba
« Dátum: 2016. December 7. - 15:56:19 »
Sok TVC alsó műagyag háza deformálódott. Én úgy oldottam meg, hogy hőbefúvóval óvatosan megmelegítettem.
Hajszárító, vagy konkrétan több száz fokos hőlégfúvó?

10
A másik probléma, ha az RF csatiba nem megy bele a sima apás RF kábel csatlakozója, a közepe beszorul.
Ha jól tippelem sima RF kábel alatt a nyugati számítógépek RCA végű kábelére gondolsz.
Ide antenna csatlakozó végű kell.

Idézet
Miért nem lehet sehol megtalálni a VTVC csatlakozók lábkiosztásait rendesen, a csatik képével, és a lábak számozásával?
Egyszer már mondtuk, hogy Kezelési útmutató. 54. oldalon van a csatlakozók képe számozással.

11
Milyen csatija van az RGB-nek?
Az sima 5 tűs DIN dugó. Viszont ha kell hang is, ill. kell a kapcsolófeszültség a tévéd SCART bemenetének, akkor ezeket a másik csatlakozóról kell venni.

Idézet
A tápcsatival nem tudom mi lesz, semmihez se hasonlít.
Szerintem az valami szovjet gyártmány lesz. Múltkor láttam valami orosz Spectrum klónról fotót, annál is ilyet használtak.

Idézet
A csatlakozókiosztások ugyanolyanok mindegyik fajta VTVC-nél, akár 32, akár 64, akár 64K+-os a gép?
Igen.

Idézet
Nincs kapcsrajz sehol.
tvc.hu-n nézted már?


Idézet
Miért nem réz, vagy ónos a bevonatuk? Mi az a fényes anyag?
Na erre én is kíváncsi lennék... de örülj neki, hogy nem Atari ST-d van, ott 13 lábú hülye DIN dugó van...
Én meg szoktam egy kicsit reszelni a lábakat, ill. gyantát is használok.

12
TVC Emulátorok / Re:WinTVC 1.0.7
« Dátum: 2015. Február 5. - 11:49:07 »
Egyébként hamár itt tartunk, TVC-n mindig csak 720-as lemezeket használtatok? Nálunk EP-n a 840K formátum volt a legelterjedtebb. Gyanítom, hogy a VTDOS is kezelné, mivel közös a lelkük az EXDOS-szal :-)

13
TVC Emulátorok / Re:WinTVC 1.0.7
« Dátum: 2015. Február 5. - 11:44:56 »
Az kéne, hogy ismeretlen lemeznél meg lehessen adni a sáv/oldal/szektorszám/szektorméret adatokat, ill. hogy előbb az oldal vagy a sávszám növekszik. (Vannak olyan formátumok, ahol előbb egy sáv két oldala van tárolva, és vannak olyan ahol előbb az egyik oldal összes sávja, aztán a másik oldal.)
Ezzel így bármilyen bármilyen formátumot be lehetne lőni.

14
TVC Emulátorok / Re:WinTVC 1.0.7
« Dátum: 2014. December 8. - 11:59:54 »
Readme-nek ezt a részét nem kéne törölni?  :)
"Sajnos ugyanez az (MS-DOS 3 kompatibilis) VT-DOS-ról csak részben mondható el.
Pillanatnyilag csak az interface kártya működik helyesen, a VT-DOS operációs rendszer
kártyája egy egyelore megmagyarázatlan interrupt hiba következtében nem használható."

15
Általános csevegő / Re:TVC 64k tápot keresek megvételre
« Dátum: 2014. Június 3. - 16:10:38 »
UPM cartom sincs, így az is érdekelne egy.

Oldalak: [1] 2 3