Welcome, Guest. Please login or register.


Author Topic: Csoda hw álmodozás :-) (Read 5417 times)

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #15 on: 2014.August.21. 16:58:50 »
Quote
Kevés a lába. Az a nagy sebesség is akkor van, ha semmi mást nem csinál, csak a bitet billegteti.
Jó, akkor lehet nem a raspberry pi lenne mi vackunk, hanem a "blekkberry zeta", valami csak van ahol a lábszámra (is) koncentráltak,
vagy ha nem akkor custom hardver, végülis nem kötelező hogy saját maga is egy full featured OS -t tudjon futtatni, elég lenne ha PC -ről könnyen tölthető lenne,


Quote
Amúgy nem értem mire lenne jó az egész 100x egyszerűbb összerakni egy EXDOS kártyát, pláne, hogy itt lesznek SD vezérlők halomban...

Ha a cartridge -os SD -re gondolsz, akkor azok (mikor meglesznek) valóban a legjobb háttértár megoldások lesznek, mivel a legkompaktabb helyre (cartridge) mennek be, a legnagyobb kényelem mellett, azoknál jobb háttértár valszeg már nem tud majd lenni,

de mi van, ha valaki szeretne magának EPROM bövítő helyet, mondjuk 10 -epromnyit, és ram bővítést, mondjuk 2-3 megát, és óra kártyát, és valami "perzisztens memória lehetőséget", és tebiztosjobbantudodmégmitlehetne akarni ... ezekből bármit is csinál(tatna) meg valaki, jó eséllyel nem lesz a többivel kompatibilis, csatlakoztatható,

ha pedig mindez szoftveres lenne egy ilyen custom hardverben ... minden klappolhatna ...

Nem értem hogy ezt te miert nem látod szuperségnek ... hogy mire lenne jo ... :(
« Last Edit: 2014.August.21. 17:07:20 by Z80System »
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #16 on: 2014.August.21. 17:03:09 »
Ráadásul amellett hogy szoftveresen szetapolható (így egymással kompatibilis) hardver bővítések lehetnének megoldhatóak,

maga a tényleges fizikai hw kialakítás csak egyetlen (kis fitos :)) dolog lenne, nem pedig egy asztalon elterpeszkedő, óriási bővítéshalmaz, ami méretben az EP kétszeresét is kiteheti ...
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #17 on: 2014.August.21. 17:27:09 »
És még sprite hardver, és még kooproci, és még bármi amit csak a fantázia ki tudna találni ...

És attól lenne különösen érdekes, hogy ha valaki kitalál egy ilyen plussz hardvert (pld. mondjuk színuszos hanggenerátor ha lehetséges, ha nem akkor pld. kooproci),

és azt használva írna egy programot EP -re, akkor bárki, akinek lenne ilyen a common hardvere, az csak letölthetné ennek a szükséges hardvernek a kódját,

és futtatni lenne képes az EP -s, speckó hardvert igénylő programot ...

Így a custom hardvert használó progi nem csak 2 felhasználónak íródna, mert csak ezt a common hardvert kéne fizikailag birtokolnia bárkinek, és lehetne bármilyen szükséges hardvere a vas EP -n ...
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #18 on: 2014.August.21. 17:33:27 »
Tudom hogy vadul hangzik, és kicsit olyan, mint a PC kártya amigára, hogy tulajdonképp a "tápot" használják már csak az amigából,
de pont ez lenne a lényeg: lehetne simán csak +16K ram vagy rom bővítésnek használni (egyik szoftverrel),
és (másik szoftverrel) lehetne egy 8X8 bites digihangokat mixelő aztán z80- nak bal-jobb csatornára 6 biten visszaadó, és sprite -okkal operáló hardverbővítésnek is használni,
így egész vad fícsőrökkel bővített EP -t kapni ... :)

Mindenki úgy és arra használhatná (az egyetlen fizikai EP bővítését) amire szeretné.
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #19 on: 2014.August.21. 17:47:11 »
Létezhetne (vas) EP -hez 8 különböző sprite hardver, és 17 különböző audio hardver, és 25 kooproci hardver, amik akár sosem kellett létezzenek igazi vas formájában,

mint régen az egér hardverek, amelyeket mindíg csak 1 szoftver használt ... no problémó, ha X szoftver, akkor betöltöm az ahhoz tartozó "egér hardvert" ebbe a common hardverbe ...
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #20 on: 2014.August.21. 17:56:01 »
Egy ilyen common hardver vason (ha lehetne mégis olyan komolyabb valami, mint a raspberry pi), akkor simán lehetne rajta USB,
ha USB lehetne rajta, akkor akár vezetékes, akár rádiós egereket lehetne rá csatlakoztatni,
melyeket olvasva az eszközön leemulálható lenne MINDHÁROM valaha létezett egér hardver,
és onnantól vas EP -n használható lenne mindhárom egeret használó program, egy legmodernebb PC vezeték nélküli egérrel ! :)

(És még készíthető lenne a létező három emulációja mellé 28 egyéb más egér hardvereket emuláló program).

A lehetőségek végtelenek lennének ...
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #21 on: 2014.August.21. 17:58:39 »
Ha az EP hardverében, valahogy meg lehetne oldani, hogy a billentyű portot hardveresen felülbírálja egy hardver bővítés,

akkor azt az elméleti hardvert emulálva egy ilyen eszközzel tetszőleges rádiós PC billentyűzetet használhatnánk ...

És mindezeket úgy, hogy az EP -t nem kellene hardveresen hekkelni ... szűz gépekkel akár ... sztm. mesés volna.
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3497
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Csoda hw álmodozás :-)
« Reply #22 on: 2014.August.21. 18:13:52 »
Tudom, mar mindenki unja, mert sokszor leirtam: ethetnet kell a nepnek :) (ok-ok wifi-t is tudhatna az EP, de azert ne legyen tul sci-fi). Ez azert jo, mert a PC-EP kapcsoiat igy megoldott, plusz szepseg a dologban, hogy EP-rol is elerhetove valik az internet, ami ugye azert mar csak feeling-re is erdekes lenne :) Ami miatt nehanyan unhatnak mar: van az a ENC28J60 nevu ethernet controller IC, az ara kemeny ezer forint alatt van, hazilag is forraszthato (en az SMD-t nem tekintem annak, tudom, van aki nem ert egyet) 28 labu DIP tokban van, es SPI busszal megy (ha valakinek ismeros: az SD kartyat is SPI buszon kell elerni). Utana mar csak EP software kerdese: legegyszerubb esetben siman csak pl UDP csomagokat kuld/fogad, PC-vel igy is oke a kapcsolat, sot meg egy tavoli geppel is (akar Interneten at is). Optimalis esetben meg egesz TCP/IP stack irhato lenne EP-re, amivel akar mondjuk webrol lehet betolteni mondjuk a HTTP: nevu eszkozrol kozvetlenul programokat stb.

Elony: olcso lenne megcsinalni, hatrany: ez a fullos TCP/IP sw-ben azert nem lenne semmi. Alternativ megoldaskent Bruce altal is emlitett megoldas: lehet kapni kicsit dragabban (10eHUF korul talan? nem emlekszem, egyszer neztem pedig) keszre szerelt vmi WIZ nevu modult (5300-as talan) amit "sima" Z80 buszra sem lenne nehez illeszteni, es a modulba beepitett mikrokontroller segitsegevel "hardware-bol" (az EP szempontjabol ....) tud TCP/IP-t mar eleve, nem kell EP/Z80-ra fejleszteni egy full TCP/IP stack-et ...

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #23 on: 2014.August.21. 18:20:54 »
Valószínűleg megtévesztett téged a topik címe lgb, valójában itt most nem adatátvitelt értettem EP - PC összeköttetés alatt,
illetve nem ilyen "magas szintű" adatátvitelt ...

Amiről itt beszélnék az nem egy háttértár megoldás lenne, hanem egy olyan vas (amiről először azt hittem, hogy egy síma PC is lehetne), ami bármilyen valaha létezett, létező, vagy akár sosem létezett hardvert képes szimulálni az EP jobb oldali bővítő csatlakozójának.
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3497
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Csoda hw álmodozás :-)
« Reply #24 on: 2014.August.21. 18:23:53 »
Quote from: Z80System
Valószínűleg megtévesztett téged a topik címe lgb, valójában itt most nem adatátvitelt értettem EP - PC összeköttetés alatt,
illetve nem ilyen "magas szintű" adatátvitelt ...

Amiről itt beszélnék az nem egy háttértár megoldás lenne, hanem egy olyan vas (amiről először azt hittem, hogy egy síma PC is lehetne), ami bármilyen hardvert képes szimulálni az EP jobb oldali bővítő csatlakozójának.

Igy jar az (en) aki write-only modban post-olgat :) Bocs.

Amugy lehetne sima PC az, ha valami nem multitask OS-t futtatsz rajta. Pl DOS-ra kene irni vmit: ebben az esetben a multitask OS-ek tulajdonsaga nem focizik, tied az "egesz gep" ha akarod. Hasonlo project Commodore-ra van amugy, legalabbis - ha jol remlik - valaki kiserletezett pl azzal, hogy egy PC emulalja a CPU-t egy valodi C64-ben. Ennek ertelme nem sok, csak erdekesseg mondjuk ...

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 840
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #25 on: 2014.August.21. 18:24:28 »
@Z80System:

Szeretnél hardver bővítést programozni a EP-hez? FPGA kell neked! Valaki összeüt egy modern FPGA-ból, némi Flashből és szintillesztőkből/bufferekből/leválasztókból egy kártyát, aztán adjad neki VHDL/Verilog nyelven, hadd szóljon. Amit el tudsz képzelni, már programozhatod is, valós időben debuggolhatod a hardvert, mindent elkészíthetsz mi szíved vágya. (Ja, ahogyan azt Móricka elképzeli.)

@lgb:

Tán CPC-hez létezik valami SymbOS nevezetű csoda, ami mintha tudna Internet kapcsolatot is. Viszont egészen biztos hogy a Contiki nevezetű (ez valamilyen C64-es irányból nőtt ki, de már asszem vannak elég változatos portjai) projektben van TCP stack implementáció, méghozzá nagyon szerény erőforrás igényű.

Offline lgb

  • EP addict
  • *
  • Posts: 3497
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Csoda hw álmodozás :-)
« Reply #26 on: 2014.August.21. 18:32:32 »
Quote from: ergoGnomik
Tán CPC-hez létezik valami SymbOS nevezetű csoda, ami mintha tudna Internet kapcsolatot is. Viszont egészen biztos hogy a Contiki nevezetű (ez valamilyen C64-es irányból nőtt ki, de már asszem vannak elég változatos portjai) projektben van TCP stack implementáció, méghozzá nagyon szerény erőforrás igényű.

Jah, a Contiki-t nem akartam felhozni itt most :) Abban aztan minden van, meg IPv6 is. Valojaban a Conikti mara ilyen altalanos alacsony eroforrasigenyu OS beagyazott rendszerekbe cimu fejezette notte ki magat, a C64 portjat inkabb erdekessegnek tekintik ma mar. Az a WIZ modul viszont szerintem nem rossz otlet, foleg, ha az ember EP oldalon nem akar tul bonyolult dolgokat megoldani sw-ben, mert ott vmi 8 parhuzamos tcp kapcsolatot a modulon levo MCU elintez, mindenestul, nem neked kell foglalkozni vele. Igaz, kicsit fura erzes, hogy az ott levo MCU performanciaja sokszorosa az EP-ben levo Z80-nak, dehat ez van ...

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #27 on: 2014.August.21. 18:34:06 »
Quote
Szeretnél hardver bővítést programozni a EP-hez? FPGA kell neked! Valaki összeüt egy modern FPGA-ból, némi Flashből és szintillesztőkből/bufferekből/leválasztókból egy kártyát, aztán adjad neki VHDL/Verilog nyelven, hadd szóljon. Amit el tudsz képzelni, már programozhatod is, valós időben debuggolhatod a hardvert, mindent elkészíthetsz mi szíved vágya. (Ja, ahogyan azt Móricka elképzeli.)
Látom, legalább a gondolkodó sapit most otthon hagytad, de azért valahogy egyből rádismertem, pedig nem beszélünk nap mint nap ... :)

Mit is állítasz ? Hogy ilyen vasat amiről álmodozom elég nehéz lenne összerakni, de programozni rajta EP bővítő kategóriájú szoftvereket meg még nehezebb ?
Z80 System

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 840
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.2 Windows NT 6.2
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #28 on: 2014.August.21. 19:09:52 »
Quote from: Z80System
Látom, legalább a gondolkodó sapit most otthon hagytad, de azért valahogy egyből rádismertem, pedig nem beszélünk nap mint nap ... :)

Mit is állítasz ? Hogy ilyen vasat amiről álmodozom elég nehéz lenne összerakni, de programozni rajta EP bővítő kategóriájú szoftvereket meg még nehezebb ?
Bocsánat, kicsit tényleg gunyoros volt. Igen, az állítás nagyjából ez. Sajnos nem véletlen hogy időzítés kritikus dolgokat általában hardverből oldanak meg. Ahogyan Zozo is írta, az általános programozható rendszerekben (minden, amiben egy kicsit is operációs rendszerre távolról hasonlító dolog működik) túl sok a bizonytalansági tényező hogy megbízhatóan lehessen ilyen feladatokat megoldani. Igen, mondhatnád hogy de hát a valósidejű operációs rendszerek... Igazából azok sem igazán azon az időléptéken működnek, amit a hardverek megkövetelnek. A teljes gépet emuláló szoftvereknek azért van létjogosultságuk, mert a futtató környezetben a megjelenítés gyakorlatilag elfedi a videó hardver emulációjának esetleges egyenetlenségeit, a hang és emberi adatbevitel (billentyűzet, játékvezérlők) pedig a legfeljebb néhány 10kHz-es frissítési igényükkel lassúak, főleg hogy a hangot a hardveres bufferek is támogatják.

Ja, az előbbi hardver összetevői közül sajnos kifelejtettem egy MCU-t, ami kezelné a bővítőkártya bekapcsolását és újraindítását, illetve az FPGA felprogramozását a Flashből.

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 36.0.1985.143 Chrome 36.0.1985.143
    • View Profile
Re: Csoda hw álmodozás :-)
« Reply #29 on: 2014.August.21. 19:23:48 »
Quote
 Igen, az állítás nagyjából ez. Sajnos nem véletlen hogy időzítés kritikus dolgokat általában hardverből oldanak meg.
Én valahogy úgy képzeltem volna, hogy az EP -ben előforduló legnagyobb 4MHz (vagy 8MHz ?) órajelnél annyival nagyobb (gigaherceken) órajeleken mennek a mai szutykok, hogy simán C -ben lehetne írni ilyen emulátorokat, melyek egy EP vasat emulálnak ...

Ez akkor véleményed szerint is teljes hulyeség ? A 4 Mhz -en működő vasak is olyan pontos időzítéseket igényelnek, hogy a gigaherceken működő vasak csúszkálásaiból eredő pontatlanságok is nagyok már hozzájuk ?

És akkor az általad javasolt FPGA (vagy mi) eszközök és technológiák már a megoldás lenne ? Tehát olvasni valami USB portokat, és futtatni valami EP hw emulációs szoftvereket megfelelő sebességekkel és pontosságokkal tudhatnának ?
Z80 System