Welcome, Guest. Please login or register.


Author Topic: Próbapanelre épített Z80 alapú számítógép (Read 374 times)

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2465
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 65.0.3325.162 Chrome 65.0.3325.162
    • View Profile
    • Enterprise Forever

Offline lgb

  • EP addict
  • *
  • Posts: 3494
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 62.0 Firefox 62.0
    • View Profile
    • http://lgb.hu/
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #1 on: 2018.September.12. 21:06:27 »
https://github.com/linker3000/Z80-Board

Tok cuki ilyeneket tervezni epiteni :) Amugy ilyen "DIY" SBC (Single Board Computer) epitmenyek egesz nepszeruek pl jellemzoen pont Z80 es 6502(+tarsai) manapsag is, egesz sok aranyosat lehet talalni. Egyesek meg a motorola 68000-essel is csinalnak hasonlot, masok meg inkabb IBM PC szeruseget epitenek 8088-al :) Volt anno vmi verseny is, hogy oke, hogy tud irni az ember jellemzoen ezekre asm-ban valamit, meg demo coder stb, de a kihivas az, hogy kapsz egy ladanyi alkatreszt, eloszor epitesz egy gepet, aztan tessek programozni, ha mar van mit, igy egyben :D Na az se rossz hobby.

Itt egy egesz komoly cucc motorola 68008-al: https://www.ist-schlau.de/

Kulon erdekesseg hogy video jelet (itt mar az is van nem csak soros port) a V9990 allitja benne elo, ami ugye EP/MSX temaban is felmerult itt, illetve a C64-rol ismert SID van audio szerepben. Igaz ez mar ugye nem Z80, szoval erosen off-topic.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 62.0 Firefox 62.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #2 on: 2018.September.12. 21:07:56 »
Azt a GAL-t elég nagy csalásnak érzem :-)

Offline lgb

  • EP addict
  • *
  • Posts: 3494
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 62.0 Firefox 62.0
    • View Profile
    • http://lgb.hu/
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #3 on: 2018.September.12. 21:43:05 »
Azt a GAL-t elég nagy csalásnak érzem :-)

Hat ... :D Vegulis kedvenc "regi" gepeinkben is van hasonlo, csak ott "gyarilag" es nem ujra"huzalozhato" logika van benne. Dehat egy otthoni amator nem setalhat be a "chip boltba" hogy kerek egy tok custom IC-t X db kivezetessel es legyen ez meg az, amit csinal az egesz. Persze, cserebe megoldhatja az ember diszkret logikai IC-kbol, az is igaz :-P

Amugy pont errol is volt vita nemreg egy forumon, hogy milyen csalas (ilyet en is csinaltam breadboard-on mar egyszer) hogy pl fog egy mikrokontrollert az ember, meg egy Z80-at (igaz nalam 65C02 volt, de most mind1 ....) aztan igy nem kell "szivnia" a ROM-al stb, es utana az MCU meg soros "portnak" is jo kb. Na igen, ez csalas. De meg mindig jobb, es mindig tobbet tanul belole az ember, mintha neki se all, mondvan, hogy "ah, ez tul bonyi lenne osszerakni nekem". :) De teny, hogy ez valahogy feelingre sem az igazi, ha ilyen megatapos cuccokat belepakolunk ami akkoriban hirbol sem volt ismert ;-P Na jo, a GAL kicsit mas tema, az azert ugye nem MCU, en abban elnezobb vagyok, mert funkcionalisan pl egy logikai halozatot helyettesit, amit cserebe nem kell Xdb diszkret IC-bol osszetaknyolni, foleg ha nincs NYAKod, eztan minden ugy van hazihebrencs modon osszeforrasztgatva ;-P Akkor nagy segitseg az ilyen.

Offline Dr.OG

  • EP fan
  • *
  • Posts: 135
  • Country: hu
  • dr.
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 69.0.3497.92 Chrome 69.0.3497.92
    • View Profile
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #4 on: 2018.September.13. 05:21:59 »
Tök jók ezek a gépek, az idei Árok Partyn is mutattak be hasonlót, ANDOR néven. Korábban láttam valahol Youtube videót is róla, de most hirtelen nem lelem. Ezt 12 kisméretű próbapanelre építették, és egy 2-soros LCD kijelzőt használ képmegjelenítésre, 2 játék fut rajta, egy 'ugrálós' és egy 'aknakereső' (az utóbbit én inkább 'orosz rulett'-nek mondanám).
Ezt a videót találtam róla, közel 300 mega:

http://ftp.scene.org/pub/parties/2018/arok18/wild/andor-1080p.mkv

A másik érdekes projekt, ami így a téma kapcsán eszembe jut, egy processzor nélküli (!), csak logikai IC-kből (és persze egy RAM és egy ROM) összerakott 8-bites számítógép, a Gigatron. Ennek már színes videokimenete is van, teljesen jól használható:

https://gigatron.io/

https://www.youtube.com/watch?v=_2uXqTi42LI

Szerintem a legnagyobb baj ezekkel az egzotikus platformokkal, hogy nem sok programozó fog rájuk írni bármit is, ergo gyakorlati hasznuk a nullához közelít. Persze kuriózumnak jók, meg az illető tudását mutatja, hogy egy ilyet otthon össze tud dobni, hatalmas respect nekik!
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 710
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #5 on: 2018.September.13. 08:20:23 »
Azt a GAL-t elég nagy csalásnak érzem :-)
ZX Spectrum? Uncommitted Logic Arrays (ULAs)?

A Wikipédiáról: "By the early 1980s gate arrays were starting to move out of their niche applications to the general market. Several factors in technology and markets were converging. Size and performance were increasing; automation was maturing; technology became "hot" when in 1981 IBM introduced its new flagship 3081 mainframe with CPU comprising gate arrays,; they were used in a consumer product, the ZX81; and new entrants to the market increased visibility and credibility.

In 1981, Wilfred Corrigan, Bill O'Meara Rob Walker and Mitchell "Mick" Bohn founded LSI Logic.[4] Their initial intention was to commercialize ECL gate arrays, but discovered the market was quickly moving towards CMOS. Instead they licensed CDI's silicon gate CMOS line as a second source. This product established them in the market while they developed their own proprietary 5 micron 2-layer metal line.This latter product line was the first commercial gate array product amenable to full automation. LSI developed a suite of proprietary development tools that allowed users to design their own chip from their own facility by remote login to LSI Logic's system.

Sinclair Research ported an enhanced ZX80 design to a ULA chip for the ZX81, and later used a ULA in the ZX Spectrum. A compatible chip was made in Russia as T34VG1.[5] Acorn Computers used several ULA chips in the BBC Micro, and later a single ULA for the Acorn Electron. Many other manufacturers from the time of the home computer boom period used ULAs in their machines. The IBM PC took over much of the personal computer market, and the sales volumes made full-custom chips more economical. Commodore's Amiga series used gate arrays for the Gary and Gayle custom-chips, as their code-names may suggest. "

Offline lgb

  • EP addict
  • *
  • Posts: 3494
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 62.0 Firefox 62.0
    • View Profile
    • http://lgb.hu/
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #6 on: 2018.September.13. 08:59:57 »
A másik érdekes projekt, ami így a téma kapcsán eszembe jut, egy processzor nélküli (!), csak logikai IC-kből (és persze egy RAM és egy ROM) összerakott 8-bites számítógép, a Gigatron. Ennek már színes videokimenete is van, teljesen jól használható:

https://gigatron.io/

https://www.youtube.com/watch?v=_2uXqTi42LI

Ja, de ez mar kicsit mas kategoria, bar ez is erdekes, sot! :) Olyan is van amugy, aki nem rest, en tranzisztorokbol epiti meg, mert meg egy logikai IC hasznalata is "csalas" szerinte :-P Sot, 6502-t is megcsinalta mar valaki tranyokbol, raakasztva egy csomo LED-et, hogy akar kovetheto is legyen mi folyik a CPU-ban ;-P

https://monster6502.com/

Itt egy masik, ami azert nem tranyo szinten van, de meg mindig nem "kesz" CPU van benne:

http://www.homebrewcpu.com/

Na, ezt kulonosen becsulom, mert nem csak hw-t csinalta meg, hanem sw oldalrol is jol megoldotta (sok ilyen project eseten hogy DIY computer csak pl ha Z80-at hasznal, akkor megcsinalja, aztan egy custom CBIOS-al futtat eredeti CP/M BDOS-t, igy nem sok sw-t kell ra irnia, megis "van ra valami"). Portolta a MINIX operacios rendszert ra, ami egy UNIX-szeru (amde mikorkernel architektura stb) OS, multitask minden, halozaton is van, meg be is lehet ra lepni tavolrol es kiprobalni :) Illetve web serverkent is funkcional, bar sok minden nyilvan nincs rajta hostolva ilyen tekintetben, mondanom sem kell.

Quote
Szerintem a legnagyobb baj ezekkel az egzotikus platformokkal, hogy nem sok programozó fog rájuk írni bármit is, ergo gyakorlati hasznuk a nullához közelít. Persze kuriózumnak jók, meg az illető tudását mutatja, hogy egy ilyet otthon össze tud dobni, hatalmas respect nekik!

Persze, ez tenyleg kicsit "oncelu" hobby, abbol, hogy en belyeget gyujtok, sem lesz masnak feltetlen haszna, stb. De amugy, vannak ezek kozott olyan project-ek, melyek relative nepszeruek, es tobb ember raporog. No persze, nem feltetlen annyi, mint pl a C64 eseten, amit sok ember ismer, stb, nyilvan, csak hogy egy peldat hozzak. De ettol eltekintve is, egy csomot lehet belole tanulni, mar ott az elony. Kb ahogy irod is.

De pl pont a gigatron is kaphato KIT-ben is, ezeknek az elonye az, hogy ha valaki nem akarja megtervezni, akar hozza ertelmes NYAKot stb stb, meg lehet rendelni. Illetve igy talan kicsit jobban ismert, es tobb ember altal hasznalt, mint egy total "privat" cucc.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 62.0 Firefox 62.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #7 on: 2018.September.13. 09:13:31 »
ZX Spectrum? Uncommitted Logic Arrays (ULAs)?
Nem ipari szintű számítógép gyártásra gondolok, hanem a "jaj de ügyes vagyok, összelegózok egy gépet" című hobbikategóriára.

Amúgy Spectrumot össze lehet rakni ULA nélkül is. :ds_icon_cheesygrin:

Offline Povi

  • EP addict
  • *
  • Posts: 1700
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
    • http://povi.fw.hu
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #8 on: 2018.September.13. 09:38:59 »
jó dolgok ezek, nekem is elég gyakran eszembe jut, hogy kéne építeni egy saját gépet, rongyosra lapoztam a "Build Your Own Z80 Computer" című könyvet (az eredeti nincs, meg, csak a PDF kinyomtatva :-)
https://www.modmypi.com/download/BuildYourOwnZ80.pdf

ma már kicsit könnyebb azért építeni, van néhány elavult IC a könyvben, ami sokkal könnyebben megoldható ma kapható IC-kkel, de az alapelvet tök jól leírja.

Hackaday-en is rengeteg DIY project van...
https://hackaday.com/?s=z80+sbc

Csak mindig lusta vagyok elkezdeni... :-)

A legkomolyabb cucc, amit csináltam, egy 8 bites PIC MCU-ra kötött grafikus LCD kijelző (192x64 pixel) egy C64 billentyűzettel, amire elkezdtem írni egy BASIC értelmezőt.
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1700
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
    • http://povi.fw.hu
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #9 on: 2018.September.13. 09:41:33 »
Szerintem a legnagyobb baj ezekkel az egzotikus platformokkal, hogy nem sok programozó fog rájuk írni bármit is, ergo gyakorlati hasznuk a nullához közelít.

Mondjuk a Gigatron-t jól lehúzta a 8bit guy, persze szerintem is jogosan, kár, hogy csak egy ROM van, te nem tudsz rá könnyen programokat írni, csak a beépített szoftverek használhatók. Legalább lenne rá valami minimál BASIC :-)

Viszont az is jó kihívás lehet, hogy írni egy Gigatron emulátort Enterprise-ra :-)
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3494
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 62.0 Firefox 62.0
    • View Profile
    • http://lgb.hu/
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #10 on: 2018.September.13. 09:51:17 »
Mondjuk a Gigatron-t jól lehúzta a 8bit guy, persze szerintem is jogosan, kár, hogy csak egy ROM van, te nem tudsz rá könnyen programokat írni, csak a beépített szoftverek használhatók. Legalább lenne rá valami minimál BASIC :-)

Ja, lattam azt a videot. De ugye a gigatron alapvetoen harvard architektura (mint az egyszerubb MCU-k is, pl tipikusan 8 bites PIC-ek, AVR-ek), tehat kod es adat kulon van, es spec a kod pont ROM-ban. Mellesleg, gitgub-on en kovetem a fejlesztest, pont ilyesmiket tettek bele mostanaban, mar van basic interpreter is ha jol lattam :) Amugy, attol hogy ROM-ban van, eddig sem volt kulonosebb problema, mert volt egy alacsony szintu (BASIC-nel mindenkeppen joval alacsonyabb) "nyelv" amivel eddig is lehetett programozni, viszont teny, hogy amit a "CPU-ja" (ugye nincs neki diszkret, de olyan ertelemben van hogy ami annak minosul az egesz aramkorbol) kozvetlenul futtatni kepes, az szerintem ROM-ban van, tehat kozvetlen gepi kodban nehez, valoban.

Mellesleg, azota gigatron repo-ban tok jo emulator is feltunt (marmint Gigatron), pont azt neztem, bar sose probaltam ki.

Quote
Viszont az is jó kihívás lehet, hogy írni egy Gigatron emulátort Enterprise-ra :-)

"Kisse" lassu lenne ;-P

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 710
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #11 on: 2018.September.13. 09:57:17 »
Nem ipari szintű számítógép gyártásra gondolok, hanem a "jaj de ügyes vagyok, összelegózok egy gépet" című hobbikategóriára.
Ja-ja! Az iparban csak dolgozzanak könnyen, egyszerűen! A hobbista meg sz*pjon ezerrel, és mindenét alkatrész temető formában rakja össze! :shock:

(Nyilván részben ízlés kérdése, és nem találok kivetni valót abban, ha te 100 TTL tokból szereted összebarkácsolni az ilyen logikákat. Viszont NYÁK hely, bonyolultság és idő (esetleg még pénz) szempontjából ez valószínűleg pazarlás, főként ha kevés időd van hobbizni.)

Offline lgb

  • EP addict
  • *
  • Posts: 3494
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 62.0 Firefox 62.0
    • View Profile
    • http://lgb.hu/
Re: Próbapanelre épített Z80 alapú számítógép
« Reply #12 on: 2018.September.13. 10:02:46 »
Ja-ja! Az iparban csak dolgozzanak könnyen, egyszerűen! A hobbista meg sz*pjon ezerrel, és mindenét alkatrész temető formában rakja össze! :shock:

(Nyilván részben ízlés kérdése, és nem találok kivetni valót abban, ha te 100 TTL tokból szereted összebarkácsolni az ilyen logikákat. Viszont NYÁK hely, bonyolultság és idő (esetleg még pénz) szempontjából ez valószínűleg pazarlás, főként ha kevés időd van hobbizni.)

A GAL szerintem se baj, az csak logikai halozat vegulis. Az implementacios szintu kerdes, hogy most IC-ket, esetleg tranyokat forrasztunk ossze, vagy megtervezzuk vmi hw leiro nyelven es feltoljuk, a sema h mi mihez kapcsolodik, milyen kapu stb tok ugyanaz. Ami mar ugye tenyleg kicsit csalas szagubb az az, amikor mikorkontrollert tolunk a rendszerbe, foleg ha az emulal egy hw elemet, mert az mar tenyleg emulacio onnantol es nem igazan a hw szint abbol a szemszogbol. Persze ez utobbi is jo hobby attol meg, ebbol is lehet tanulni, nem is keveset, stb stb. Szoval kinek a pap, kinek a papne. vagy mi :)