Welcome, Guest. Please login or register.


Author Topic: Z180 (Read 27539 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #60 on: 2014.November.11. 14:52:20 »
Vagy valami speciális ?
Videó memóriának, hogy a proci meg a Nick egyszerre férjen hozzá, azaz a proci is teljes sebességgel érje el. És így nem kell a Nickkel szinkronizálni sem, mindkettő azt csinál amit akar :-)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Z180
« Reply #61 on: 2014.November.11. 14:58:51 »
Quote
Videó memóriának, hogy a proci meg a Nick egyszerre férjen hozzá, azaz a proci is teljes sebességgel érje el. És így nem kell a Nickkel szinkronizálni sem, mindkettő azt csinál amit akar :-)

De bakker, ha jól értem én amit motyogsz,
akkor ez nem a sprite (vagy más extra) hardverhez kell,

hanem felszabadítottad a video ram -ot a sebesseglassulás alól ? :)

Magyarul ilyen konfignál nincs sebességkülönbség a 2 ramtípus között ? Ha így van, hogyhogy nem vered nagy dobra ?

Mellesleg érteném én, hogy mivel a NICK csak olvas, sosem ír, ezért nem lehetnek prioritási problémák,
de azért valahol egy ilyen dual port ram is felold valamiféle ütküzést, pld. egyik ír, másik olvas szituációt ... nyilván nem adhat vissza félig írt byte -ot, stb ...

Tehát ott váratnia kell ... ez a váratás sokkal gyorsabb, mint amit az EP ramjaival összehoztak ?
Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #62 on: 2014.November.11. 15:10:52 »
De bakker, ha jól értem én amit motyogsz,
akkor ez nem a sprite (vagy más extra) hardverhez kell,
Ez a megagigasuperturbo kártyához kell :-)

Quote
hanem felszabadítottad a video ram -ot a sebesseglassulás alól ? :)

Magyarul ilyen konfignál nincs sebességkülönbség a 2 ramtípus között ?
Így van.

Tehát lenne 3 mód:
Z80 hagyományos videó RAM eléréssel, 4-10Mhz-ig
Z80 gyors videó RAM eléréssel, 10Mhz biztos, de mivel kikerül a Nick szinkron a dologból, lehet, hogy nagyobb órajel is elérhető.
Z180 gyors videó RAM eléréssel, 10Mhz biztos, de mivel kikerül a Nick szinkron a dologból, lehet, hogy nagyobb órajel is elérhető.

Quote
Ha így van, hogyhogy nem vered nagy dobra ?
Itt volt :-)

Most prototípus NYÁK gyártásán gondolkodok, mert ilyen sok lábú cuccot már nincs kedvem bedrótozni :-)

Quote
de azért valahol egy ilyen dual port ram is felold valamiféle ütküzést, pld. egyik ír, másik olvas szituációt ... nyilván nem adhat vissza félig írt byte -ot, stb ...

Tehát ott váratnia kell ... ez a váratás sokkal gyorsabb, mint amit az EP ramjaival összehoztak ?
Nem várat, magában lekezeli, gondolom belső pufferekkel. Pont ez a lényege :-)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Z180
« Reply #63 on: 2014.November.11. 15:31:18 »
Quote
Most prototípus NYÁK gyártásán gondolkodok, mert ilyen sok lábú cuccot már nincs kedvem bedrótozni :-)

Meg hát nem is értem hogy gondolnád dróttal ...

Meg úgy egyáltalán nem értem ... mégha lennének valami kivezetés nyákok, de arra is be kell tudni forrasztani ... foglalatos kivezetés nyák úgysem lesz ...

Quote
Ez a megagigasuperturbo kártyához kell :-)

Lehet hogy ahhoz kell, de beszerelési nehézségeket nem tekintve, egy teljes alap EP -be is jól jöhetne önmagában, video ram lassulást eliminálni, nem ?

Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #64 on: 2014.November.11. 15:46:01 »
Meg hát nem is értem hogy gondolnád dróttal ...

Meg úgy egyáltalán nem értem ... mégha lennének valami kivezetés nyákok, de arra is be kell tudni forrasztani ... foglalatos kivezetés nyák úgysem lesz ...
Van hozzá PLCC84 foglalat rendes lábakkal, ami kezelhetővé teszi :-)

Quote
Lehet hogy ahhoz kell, de beszerelési nehézségeket nem tekintve, egy teljes alap EP -be is jól jöhetne önmagában, video ram lassulást eliminálni, nem ?
Igen, de ha már úgyis rá lesz téve egy panelre, akkor simán mellé dobható turbó kártya is :-)

Még az SMD turbókártyáról kell kideríteni, hogyan csinálják a tuti lefagyás mentes átkapcsolást, a lereszelt tetejű IC-kről kell kitalálni micsodák is...

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #65 on: 2014.November.11. 15:52:46 »
mivel kikerül a Nick szinkron a dologból, lehet, hogy nagyobb órajel is elérhető.
Konkrétabban: 20Mhz rendszerórajel ott van már, amikor 10Mhz-en megy a Z80.
Ha a Nick szinkron kikerül a képből, meg lehetne nézni, mi lesz ha az a 20Mhz megy egyből a procinak is :-) Itt majd Dave, memória címdekódolás kérdése jön majd.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Z180
« Reply #66 on: 2014.November.11. 15:53:20 »
Quote
Még az SMD turbókártyáról kell kideríteni, hogyan csinálják a tuti lefagyás mentes átkapcsolást, a lereszelt tetejű IC-kről kell kitalálni micsodák is...

Ugyan gőzöm nincs milyen SMD turbókariról beszélsz,

de nagyon érdekes EP -s idők járnak mostanában ... :)

Mondjuk emlékszem hogy év elején is ezt mondtam, és valszeg minden (valami késznek tekinthető verziók) átcsúszik jövőre szinte kivétel nélkül (SD,SymbOS,turbók,inputok),
talán a ram bővítők az egyetlen, ami idén is már teljesen final -nek mondható,
de a jövő év végére szerintem olyan dolgok lesznek, amiről én személy szerint még csak nem is álmodtam soha ... :)
Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #67 on: 2014.November.11. 15:58:31 »
Ugyan gőzöm nincs milyen SMD turbókariról beszélsz,
Erről. Ott álltak sorban érte a népek az EP Klubban a Fehérvári úton, 1992-ben :-)
Beszerelési útmutató

Amikor a 3. gépünkbe már nem jutott, akkor találtam ki a 7.12Mhz trükköt, mint low cost turbót :-)

Quote
de nagyon érdekes EP -s idők járnak mostanában ... :)

Mondjuk emlékszem hogy év elején is ezt mondtam, és valszeg minden (valami késznek tekinthető verziók) átcsúszik jövőre szinte kivétel nélkül (SD,SymbOS,turbók,inputok),
talán a ram bővítők az egyetlen, ami idén is már teljesen final -nek mondható,
de a jövő év végére szerintem olyan dolgok lesznek, amiről én személy szerint még csak nem is álmodtam soha ... :)
Végülis a 30 éves évfordulót illik megünnepelni :-)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Z180
« Reply #68 on: 2014.November.11. 16:03:12 »
Quote
Erről. Ott álltak sorban érte a népek az EP Klubban a Fehérvári úton, 1992-ben :-)

Ja ... hogy ez úgy "SMD" ahogy én "Z80System" vagyok ... :)

(Már hogy annyi a köze az SMD -hez ... :))

De ez ugye sosem volt 12 Mhz, ez egy síma 6 MHz dolog (Z80 oldalon), nem ? Szóval nem 3X sebeség csak 1.5X ...
Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #69 on: 2014.November.11. 16:11:56 »
Ja ... hogy ez úgy "SMD" ahogy én "Z80System" vagyok ... :)
Egész konkrétan Sanyi, Miki, Dodó a jelentése :-)

Quote
De ez ugye sosem volt 12 Mhz, ez egy síma 6 MHz dolog (Z80 oldalon), nem ? Szóval nem 3X sebeség csak 1.5X ...
Igen, a rendszerórajel az mindig kétszerese a Z80-nak, és a Nick osztja le.

Az extrája a kártyának a garantáltan fagyás mentes átkapcsolás, ami akkor is működik, amikor én 10MHz-et használok a 4 helyett.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #70 on: 2015.June.05. 18:37:43 »
Ha nem gond, nyitok itt egy uj temat Z180 kapcsan ...

Szoval, ha Z80-on egy normal (nem CB es ED -s) opcode-ot prefixal az ember DD/FD-vel mint pl az "LD A,B"-t, akkor ha minden igaz a Z80 ezt ugy hajtja vegre, mintha a DD/FD ott sem lenne. Illetve persze nem teljesen, mert 4 T-state-et elvisz a prefix ertelmezese, de eredmenyeben legalabbis, mintha ott sem lenne. Ezert felteteleztem, hogy Z180-on ugyanez tortenik, ahol IXH/IXL/IYH/IYL lenne, mivel a Z180 nem tudja IX/IY-t "felbontani", szerintem ez lehet a logikus mukodes (erdekes parhuzam, hogy x86-on hasonlo az SI/DI regiszterek: mig pl a BX felbonthato BL es BH-ra, az SI/DI nem). Ez elvileg Z80-on egyszeruen ellenorizheto szerintem: pl INC IXH/IYH es INC IXL/IYL -nel Z180-on meg kell nezni, hogy a H illetve L novekszik-e, ha igen, akkor a fenti feltetelezesem valoszinuleg igaz.

A CB opcode-ok kerdese erdekesebb. http://mdfs.net/Docs/Comp/Z180/OpList szerint legalabbis hianyzik a 0x30-0x37, hogy itt mit csinal a Z180 az jo kerdes. A DD/FD prefixalt CB opcode-ok esete talan kicsit jobban megjosolhato. Itt minden 8 opcode-bol egy ertelmezett csak, ha minden igaz. Errol Z80 doksik - emlekeim szerint - azt irjak, hogy _altalaban_ egy Z80 a tobbire ugy viselkedik, hogy ugye egy regiszterbe is beteszi az eredmenyt. Itt azonban meg is jegyeztek - szinten emlekeim szerint - hogy ez a mukodes nem garantalt, es "van ahol" siman ugyanazt csinalja, mint a "hivatalos" opcode abbol a 8-as "blokkbol". Lehet a Z180 pont ilyen? Itt is van egy lyuk 0x30-0x37-nel persze.

Utolsokent maradtak az ED-s opcode-ok. Ezek nem prefixalhatoak Z80-on sem, ED-s opcode elott DD/FD-nek nem lesz hatasa az opcode mukodesere. Ugy nez ki, ED-sek koze pakoltak a Z180 uj utasitasait. Z80-on van par opcode ami lathatoan nem dokumentalt modon uazt csinalja mint egy masik - hivatalos - opcode. Ezert a nem dokumentalt ED-s opcode-oknak szerintem Z80-on sincs sok haszna, igy remelhetoleg nem is nagyon hasznalja senki. Ui Z180 pl tett oda uj utasitasokat, ami Z80-on nem dokumentalt modon vmit azert csinal, amde az megtalalhato masik opcode-on is "hivatalos" formaban. Nem tudom, jol gondolom-e ...


Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #71 on: 2015.June.06. 21:04:27 »
Bar sok valasz meg nem jott :) Azert irok kerdest meg, az elozo hozzaszolasomhoz. Ahogy latom, harom esetet lehet/erdemes emulalni: NMOS Z80, CMOS Z80, Z180 (ebbol csak CMOS van, vagy legalabbis sw szempontbol nincs kulonbseg, ha van is NMOS)? Amennyire tudom Z80-nal az NMOS/CMOS kulonbseg ott latszik, hogy az LD A,R es LD A,I -nel van talan vmi hiba. Illetve a nem dokumentalt (?) nullat irok ki az I/O portra, ahol CMOS-nal 0xFF-et fog. Mas kulonbsegrol nem tudok. Z180-nal az LD A,R es LD A,I hibak akkor nincsenek, tehat az (ilyen szempontbol!) a CMOS Z80 viselkedesenek felel meg? Az az OUT -os cucc meg Z180-nal imho nem jatszik mert az Z80 undoc opcode volt (ha minden igaz ...) ergo Z180 ugy sem tudja mar eleve (?).

Azert kerdezek ennyit, mert ha mar hozzanyulok a z80ex-hez, akkor jo lenne, ha tudna Z80 CMOS/NMOS-t illetve Z180-at is emulalni (ez utobbit nem feltetlenul annyira pontosan, pl idozites biztos nem lesz ua, mert ugye Z180-nal egyes opcode-ok gyorsabbak, ezt kicsit nagyobb munka lenne mindenhol ellenorizni utasitasokkent).

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #72 on: 2015.June.07. 09:10:58 »
Ha majd a valódi gép közelébe jutok, akkor meg tudom nézegetni a dolgokat.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Z180
« Reply #73 on: 2015.June.07. 12:01:53 »
Ha majd a valódi gép közelébe jutok, akkor meg tudom nézegetni a dolgokat.

Koszi elore is! Nem turelmetlen voltam, csak elnezest kertem volna, hogy megint kisregenyeket irok egy temaban :oops:

Viszont a masik kerdes: nezegettem forumot, de szokas szerint nem talalom (a valo eletben se talalok soha semmit, kerdezd a felesegemet ...), hogy mi volt egesz pontosan az osszes kulonbseg a CMOS es az NMOS Z80 kozott. Ahogy irtam elozo hozzaszolasomban itt, fejbol nagyjabol megvan, de hogy "bit szinten" mit jelent mindez, az erdekelne az emulacio erdekeben.

Kozben irtam "CMOS emulaciot", igaz, barmivel aktivalni ki/be kapcsolni meg nem lehet :(
« Last Edit: 2015.June.08. 01:41:23 by lgb »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Z180
« Reply #74 on: 2015.June.08. 12:01:34 »
Amennyire tudom Z80-nal az NMOS/CMOS kulonbseg ott latszik, hogy az LD A,R es LD A,I -nel van talan vmi hiba.
Igen, a megszakítás állapotot amikor ezekkel lekérdezed, és pont ott jön egy megszakítás, akkor hibás állapotot adtak vissza.

Quote
Illetve a nem dokumentalt (?) nullat irok ki az I/O portra, ahol CMOS-nal 0xFF-et fog.
Így van.