Welcome, Guest. Please login or register.


Author Topic: Z180 (Read 27553 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #30 on: 2014.October.30. 13:31:59 »
Es itt az Enterprise is stimmel :)
Nem véletlenül írtam :-D

Quote
Btw, Z180, az IX es IY regiszterek "kettebontasa" az ugye kevesbe hivatalos ugymond (?), de a Z180 ezt tudja?
Nem, csak a hivatalos opkódokat tudja.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #31 on: 2014.October.30. 13:32:50 »
A képen látható cuccot felismerted? Az ügyben te vagy a felbujtó :-)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #32 on: 2014.October.30. 13:40:14 »
A képen látható cuccot felismerted? Az ügyben te vagy a felbujtó :-)

Mindent tagadok :) Amugy tippelnek: dual port RAM?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #33 on: 2014.October.30. 13:43:37 »
Amugy tippelnek: dual port RAM?
Azaz, 64KB! Ezzel meg lehetne szabadulni a Nick-kel egyezkedés kényszerétől :-)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #34 on: 2014.October.30. 13:53:47 »
Azaz, 64KB! Ezzel meg lehetne szabadulni a Nick-kel egyezkedés kényszerétől :-)

Hehe, na ja :) Optimalis esetben szerintem az lenne a szep, ha vmi I/O porton allithato lenne _ennek ellenere_, hogy nick fogja meg a Z80-at az orajellel jatszva, igy sw-bol kapcsolhato, hogy az idozites az "eredeti" legyen vagy turbo vram z80 access speed :)

Az lenne meg show, ha 128K is lenne, es akkor csinalni 128K videoRAM-ot :) Nick kedveert meg flip-flop stb odarak, hogy melyik 64K-s reszet lassa eppen. Mondjuk ertelme nem sok, max lehet tobb kepet valtogatni stb, ha tobbszoros puffereles/miegymas van.

Amugy errol meg az jutott eszembe, hogy lassan lehetne epiteni egy uj EP-t sajat nyak-on. Foleg, ha az ember le tud mondani par "extra" dologrol (printer port, serial port, miegymas). Akkor kene kb egy dual port RAM :) egy kitermelt Nick. A Nick voltakeppen csak a DP ram egyik portjan olvas, szoval Z80 mehetne akar 33Mhz-en is :-/ Max gondolom IO wait azert kene, ha Z80 a nick portokat piszkalja. A masik problema viszont a dave-nel lenne, tartok tole, hogy nem birna a tul magas orajelet, es oda is kene vmi IOWAIT ha dave portokat piszkal az ember. Max itt ugye a gaz, hogy a Dave amugy a lapozast is csinalja, lehet, emiatt kene implementalni "kivulrol" negy latch-et vagy hasonlot, ami B0...B3 irasnal szerephez jut, es valojaban ezt hasznalja a cimzes, nem a dave-bol jovot.

Ezek mellett jo sok RAM meg egy rakas ami a DP-s videoram mellett van.

Na jo, ez kisse meredeken hangzik :) Viszont szerintem egesz kicsiben megoldhato lenne.

Ez amugy arrol jutott eszembe, hogy vmi Ben Heck (?) vagy mi showban volt, hogy a csavo hordozhato Spectrumot epitett :) Vegulis sajat panelre osszarakott modern SRAM-ot, vmi ROM-ot, Z80-at, viszont az ULA-t eredeti spectrumbol eszedte, igy viszont egesz kicsire ossze tudta zsufolni. Na, ezekbol jutott eszembe, hogy EP-t is lehetne "ujraimplementalni", ha az ember megtartja a custom IC-ket csak (Dave, Nick). Es most akkor ugye FPGA-ban felepitjuk a dolgot cimu jatekrol nem beszeltem, mert az megint kicsit mas kerdes ...

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #35 on: 2014.October.30. 14:02:57 »
Hehe, na ja :) Optimalis esetben szerintem az lenne a szep, ha vmi I/O porton allithato lenne _ennek ellenere_, hogy nick fogja meg a Z80-at az orajellel jatszva, igy sw-bol kapcsolhato, hogy az idozites az "eredeti" legyen vagy turbo vram z80 access speed :)
Ez teljesen egyértelmű :-)
Csak a /VRAM vezetéket kell kapcsolgatni, hogy eljut-e a Nick-hez vagy se.


Quote
Az lenne meg show, ha 128K is lenne, es akkor csinalni 128K videoRAM-ot :) Nick kedveert meg flip-flop stb odarak, hogy melyik 64K-s reszet lassa eppen. Mondjuk ertelme nem sok, max lehet tobb kepet valtogatni stb, ha tobbszoros puffereles/miegymas van.
Sok értelme nem lenne, de legalább jó drága lenne. Ez a 64KB is 17000 forint... :oops:

Quote
Amugy errol meg az jutott eszembe, hogy lassan lehetne epiteni egy uj EP-t sajat nyak-on.
Ilyenre is gondoltam már... csak nálunk nem olyan egyszerű átrakni a Dave-t meg a Nick-et, mint a Spectrumos ULA-t :-(
 

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #36 on: 2014.October.30. 14:11:38 »
Plusz amit emlitettem regebben: kene egy R800 CPU is a poen kedveert, az elvileg Z180-al ellentetben tudja kb az undocumented Z80 opcode-okat is (legalabbis IX/IY bontasat igen ...), viszont durvan sokkal gyorsabb azonos orajelen is. Elvileg talan MSX turbo gepekhez terveztek Japanban. Az biztos, hogy nick/dave-el egyuttmukodni nem tudom mennyire lenne neki egyszeru, gondolom a clock deformalas a nick altal cimu jatekon csufosan elbukna, de egy "szabadabb, ujraepitos" jatekban azert erdekes lenne latni ezt a CPU-t, plane ha meg orajel is magasabb ...

http://en.wikipedia.org/wiki/R800_%28CPU%29

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #37 on: 2014.October.30. 14:17:22 »
R800-al az a baj, hogy ezer éve nem gyártják, és beszerezhetetlen. Míg a Z180 mai napig gyártásban van.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #38 on: 2014.October.30. 14:27:38 »
R800-al az a baj, hogy ezer éve nem gyártják, és beszerezhetetlen. Míg a Z180 mai napig gyártásban van.

eZ80 sem lenne rossz, mint volt mar rola szo, csak ugye lefoglaltak a 0-FF I/O tartomanyt fixen, es nem tudod rola lebeszelni  :( Most lattam, az eZ80 csaladban van olyan peldany aminek csak 128db I/O cim kell, de pechunkre pont a 80-FF a foglalt, es ha jol latom nem valtoztathato, mint Z180-on talan :( Ha meg a masik fele lenne ... Szal egyetlen biten mulik a dolog (bit#7). Masreszt, eZ80 lehet szinten nem ismerne az undocumented opcode-okat? ;( R800-at amugy multkor lattam ebay-en, bar ez nyilvan meg siralmas mindig, ha ma is "normalisan" kaphato Z80 es Z180-at nezzuk ... Lehet, marad majd megis az FPGA :) Ha valaki ertene hozza, akinek van kedve vele foglalkozni.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #39 on: 2014.October.30. 14:32:06 »
mint Z180-on talan
Nem csak talán :-) alapból 00-3Fh, amit az EXOS 2.4 induláskor átpakol 40-7Fh-ra, hogy az EXDOS-sal ne akadjon össze.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #40 on: 2014.October.30. 14:43:43 »
A Z8S180-ban meg az a poén, hogy tud teljes órajelen járni, nem csak a felén. Így hátha nem szívatja meg annyira a Nick :-)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #41 on: 2014.October.30. 14:58:16 »
A Z8S180-ban meg az a poén, hogy tud teljes órajelen járni, nem csak a felén. Így hátha nem szívatja meg annyira a Nick :-)

Vagy johet a wait state generator az orajel bizeralasa helyett ...

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #42 on: 2014.October.30. 15:00:50 »
Vagy johet a wait state generator az orajel bizeralasa helyett ...
Próbálkoztam, de még nem sok sikerrel :-(

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #43 on: 2014.October.30. 23:23:59 »
A Z8S180-ban meg az a poén, hogy tud teljes órajelen járni, nem csak a felén. Így hátha nem szívatja meg annyira a Nick :-)
Abból a szempontból siker, hogy így már egy sima gépbe berakva, nem 2MHz-en fog menni a proci, BASIC promptnál nézve normálnak tűnik.
Gyári EXDOS kártyával megy a floppy is. (Próbáltam az SD-t is az DIR-nél behalt :oops: de érdekes módon az EXDOS.INI-t még betöltötte.)

Néztem az OTW64-et (Magicball eredeti, 64-es változata), az fut viszont játék közben kiderül, hogy még nem tökéletes a Nick szinkron :-( játék közben kb fele sebesség lesz, a zene is lassú. De pl a high score beírásnál (ahol nem rajzol sok grafikát) már jó a zene.
Panicman használhat nem dokumentált utasításokat, fent a státusz sort teleszórta pacman figurákkal, egy idő után meg leesett a pályáról, és itt megállt a dolog, mert meghalni se lehetett :-)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #44 on: 2014.October.31. 09:03:18 »
Panicman használhat nem dokumentált utasításokat, fent a státusz sort teleszórta pacman figurákkal, egy idő után meg leesett a pályáról, és itt megállt a dolog, mert meghalni se lehetett :-)

Orokelet CPU szintu hw tamogatassal, nem semmi :)
« Last Edit: 2014.October.31. 09:41:45 by lgb »