Szerző Téma: PCZ80TVC  (Megtekintve 6470 alkalommal)

0 Felhasználó és 1 vendég van a témában

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 120
  • Karma: +4/-0
    • Profil megtekintése
Re:PCZ80TVC
« Válasz #15 Dátum: 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!

RetroHW

  • Jr. Member
  • **
  • Hozzászólások: 75
  • Karma: +1/-0
    • Profil megtekintése
    • RetroHW
Re:PCZ80TVC
« Válasz #16 Dátum: 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.
Konfiguráció: TVC 64K Basic 1.2, SAA1099P, soros interfész, soros egér, +128K NVSRAM RTC-vel.

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 120
  • Karma: +4/-0
    • Profil megtekintése
Re:PCZ80TVC
« Válasz #17 Dátum: 2013. December 17. - 18:07:38 »
RetroHW! Csatoltam a soros (?) kártyám képeit, hátha jó lesz majd valamire. Köszi.

Atka72

  • Full Member
  • ***
  • Hozzászólások: 105
  • Karma: +3/-0
    • Profil megtekintése
    • Atkalabor
Re:PCZ80TVC
« Válasz #18 Dátum: 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:)

RetroHW

  • Jr. Member
  • **
  • Hozzászólások: 75
  • Karma: +1/-0
    • Profil megtekintése
    • RetroHW
Re:PCZ80TVC
« Válasz #19 Dátum: 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.
Konfiguráció: TVC 64K Basic 1.2, SAA1099P, soros interfész, soros egér, +128K NVSRAM RTC-vel.

Atka72

  • Full Member
  • ***
  • Hozzászólások: 105
  • Karma: +3/-0
    • Profil megtekintése
    • Atkalabor
Re:PCZ80TVC
« Válasz #20 Dátum: 2013. December 18. - 11:57:44 »
Szerintem van a 8251 ben is FIFO. De a sebességen jó lenne turbózni.

RetroHW

  • Jr. Member
  • **
  • Hozzászólások: 75
  • Karma: +1/-0
    • Profil megtekintése
    • RetroHW
Re:PCZ80TVC
« Válasz #21 Dátum: 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.
Konfiguráció: TVC 64K Basic 1.2, SAA1099P, soros interfész, soros egér, +128K NVSRAM RTC-vel.

Atka72

  • Full Member
  • ***
  • Hozzászólások: 105
  • Karma: +3/-0
    • Profil megtekintése
    • Atkalabor
Re:PCZ80TVC
« Válasz #22 Dátum: 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

Atka72

  • Full Member
  • ***
  • Hozzászólások: 105
  • Karma: +3/-0
    • Profil megtekintése
    • Atkalabor
Re:PCZ80TVC
« Válasz #23 Dátum: 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/

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
« Utoljára szerkesztve: 2014. Január 1. - 00:28:18 írta Atka72 »

VaszicsApoca

  • Full Member
  • ***
  • Hozzászólások: 120
  • Karma: +4/-0
    • Profil megtekintése
Re:PCZ80TVC
« Válasz #24 Dátum: 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.

Atka72

  • Full Member
  • ***
  • Hozzászólások: 105
  • Karma: +3/-0
    • Profil megtekintése
    • Atkalabor
Re:PCZ80TVC
« Válasz #25 Dátum: 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.



RetroHW

  • Jr. Member
  • **
  • Hozzászólások: 75
  • Karma: +1/-0
    • Profil megtekintése
    • RetroHW
Re:PCZ80TVC
« Válasz #26 Dátum: 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. :)
Konfiguráció: TVC 64K Basic 1.2, SAA1099P, soros interfész, soros egér, +128K NVSRAM RTC-vel.

Atka72

  • Full Member
  • ***
  • Hozzászólások: 105
  • Karma: +3/-0
    • Profil megtekintése
    • Atkalabor
Re:PCZ80TVC
« Válasz #27 Dátum: 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.