OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 22:09

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 61 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další
Autor Zpráva
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 09.02.2018, 22:07 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 377
Has thanked: 28 times
Been thanked: 120 times
Busy píše:
SCjoe píše:
SAM zase tak velký pokrok není, z80 zůstala obyčejná a plných 6 mhz zvládá jen v rom, s externí fast ram nebo s vypnutou obrazovkou... většinou má o 1 (či 1,5?) Mhz méně.
Ano, tak nejak okolo 4.5 MHz realne to bude.

CPU beží stále na 6MHz, len je rôzne brzdený, počas obrazu je to samozrejme najhoršie a niektoré inštrukcie idú len na polovičnom výkone (teda akoby na 3 MHz), niektoré inštrukcie (napadá ma len jedna) obraz nespomaľuje, no aj mimo obraz je procesor brzdený, aj keď nie tak výrazne.
Tiež sú brzdené inštrukcie pre prácu s portami &F0-&FF a to aj v ROM a ExtRam. Takže ani program v ROM nebeží na plný výkon, lebo SP zvykne byť mimo ROM a tým sa už spomaľujú inštrukcie CALL, RET a pod. Tiež stránkovanie pamäte, čítanie klávesnice a pod. sa už spomaľujú. No a samozrejme masaker na výkon je práca s pamäťou (napr. screen).
Najlepšia na výkon je ExtRam, kde môže byť program aj SP. Stránkovanie na portoch &80 a &81 nieje spomaľované, namiesto čipu SAA ktorý je tiež brzdený môžme použiť nebrzdený SID a už ostáva len obraz. Tu sa mi to pár krát podarilo tak, že zápis do pamäte obrazovky sa robil vždy v čase násobku 8T, ale vždy sa to nepodarí.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 25.06.2018, 10:20 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
SCjoe píše:
Co se týče výkonnosti - Zilog to má takhle: https://www.zilog.com/docs/z80/comparison.html

Jen tak mimochodem - v dokumentaci k Z180 sice Zilog píše, že "některé instrukce trvají méně taktů, než u Z80", ale nikde jsem tam nenašel informaci, které instrukce to jsou, a kolik taktů trvají... Nevíte to někdo? Nemáte třeba (link na) dokument, kde by to bylo popsáno?

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 25.06.2018, 11:47 
Offline
Kecálek

Registrován: 07.05.2014, 12:10
Příspěvky: 197
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 39 times
Kdysi jsem si delal porovnani Z80, Z180 a eZ80. V podstate to melo byt rozsireni tabulky z knizky Bity do bytu. Prokladam
Příloha:
z80.pdf [181.42 KiB]
504 krát
jako prilohu...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 25.06.2018, 11:55 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
hynek píše:
Kdysi jsem si delal porovnani Z80, Z180 a eZ80. V podstate to melo byt rozsireni tabulky z knizky Bity do bytu. Prikladam jako prilohu...
No tak to je ovšem paráda - díky! :thumbup: :god2:

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 25.06.2018, 12:41 
Online
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
hynek píše:
Kdysi jsem si delal porovnani Z80, Z180 a eZ80. V podstate to melo byt rozsireni tabulky z knizky Bity do bytu. Prokladam
Příloha:
z80.pdf
jako prilohu...
Chcelo by tam este podoplnat pocty taktov pre niektore Z80 instrukcie. Napriklad instrukcie, ktore pracuju s IX (alebo IY a ich polovickami) namiesto HL ale nepouzivaju ho ako pointer do pameti, t.j. nerobia adresaciu (IX+daco), trvaju o 4 takty dlhsie ako ich ekvivalenty s HL. Tieto 4 takty prave trva nacitanie prefixu #DD (alebo #FD), zbytok instrukcie sa potom vykona rovnako rychlo.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 28.07.2018, 23:16 
Offline
Radil

Registrován: 24.12.2014, 16:11
Příspěvky: 424
Has thanked: 31 times
Been thanked: 100 times
Hele a nemá Z80 trochu jiný chování Flags???
Když jsem psal JIQ151 tak jsem byl nejdřív línej dělat jádro 8080 a dal jsem tam Z80, který jsem už měl.
A dělalo to psí kusy.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 28.07.2018, 23:26 
Offline
Radil

Registrován: 24.12.2014, 16:11
Příspěvky: 424
Has thanked: 31 times
Been thanked: 100 times
Busy píše:
niektoré inštrukcie idú len na polovičnom výkone (teda akoby na 3 MHz)


Ty, co mají 16bit přenos do RAM, tedy dva cykly hned po sobě?
Třeba PUSH rr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 28.07.2018, 23:37 
Offline
Radil

Registrován: 24.12.2014, 16:11
Příspěvky: 424
Has thanked: 31 times
Been thanked: 100 times
Mimochodem, velice dobře zvládnuté sdílení paměti mezi video a CPU měl klon Spectra z nějaké ročenky AR kolem roku 87.
Celý prostor byl v jedné sadě DRAM zápis probíhal přímo a čtení přes pomocný latch. S DRAM 120ns nebo lepší to chodilo úplně bez brzdění


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 29.07.2018, 07:24 
Offline
Kecálek

Registrován: 07.05.2014, 12:10
Příspěvky: 197
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 39 times
omikron píše:
Hele a nemá Z80 trochu jiný chování Flags???

Z80 ma nektere flagy "nepouzite", ale vnitrne jsou pripojene na urcite signaly procesoru. Nektera tajemstvi Z80 jsou popsana zde.
Z180 a eZ80 maji flagy "vycistene"; nejsou nikam pripojene a jsou trvale 0.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 29.07.2018, 12:39 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
omikron píše:
Mimochodem, velice dobře zvládnuté sdílení paměti mezi video a CPU měl klon Spectra z nějaké ročenky AR kolem roku 87.
Celý prostor byl v jedné sadě DRAM zápis probíhal přímo a čtení přes pomocný latch. S DRAM 120ns nebo lepší to chodilo úplně bez brzdění

ZX Spectrum kompatibilní, AR mikroelektronika 88, Ing. Aleš Juřík
ZX Mistrum, ARB 1/89, Ing. Milan Pražan, Jaromír Mlynařík
BOBO 64k, manuál 23.12.87, Josef Balhut, Václav Daněček, byl to dárek k vánocům :lol:

Od rychlostí dostupných pamětí a od jejich velikosti se odvíjelo vše ostatní.
Třeba BOBO 64k nám nechodilo s ruskejma 2716, protože byly tak líný, že jsem jim musel přidat při M1 wait :)

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 31.07.2018, 15:06 
Offline
Radil

Registrován: 24.12.2014, 16:11
Příspěvky: 424
Has thanked: 31 times
Been thanked: 100 times
hynek píše:
omikron píše:
Hele a nemá Z80 trochu jiný chování Flags???

Z80 ma nektere flagy "nepouzite", ale vnitrne jsou pripojene na urcite signaly procesoru. Nektera tajemstvi Z80 jsou popsana zde.
Z180 a eZ80 maji flagy "vycistene"; nejsou nikam pripojene a jsou trvale 0.

Já myslel Z80 versus i8080.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 31.07.2018, 15:58 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Antony/DTA píše:
CPU beží stále na 6MHz, len je rôzne brzdený ...

Se divím, že tak někdo neudělal turbokartu na ZX48 na 7Mhz :)

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 31.07.2018, 18:17 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 28.01.2016, 23:57
Příspěvky: 3756
Has thanked: 213 times
Been thanked: 388 times
Stejne by byla parada postavit si treba toho Boba...

_________________
Nikdy nediskutujte s blbcem. Stáhne vás na svoji úroveň a vyhraje zkušeností.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 31.07.2018, 19:58 
Offline
Radil

Registrován: 24.12.2014, 16:11
Příspěvky: 424
Has thanked: 31 times
Been thanked: 100 times
danhard píše:
Antony/DTA píše:
CPU beží stále na 6MHz, len je rôzne brzdený ...

Se divím, že tak někdo neudělal turbokartu na ZX48 na 7Mhz :)

Protože takt CPU generuje ULA a v té nezměníš děličku.
Musel bys udělat kopii kousku ULA, který hlídá jestli CPU smí do Video RAM nebo ne a na základě toho zastavovat hodiny procesoru.
Jsou to dva klopné obvody D a pár hradel.

Bojím se, že použité DRAM a ROM by asi nestíhaly, musel bys dát rychlejší.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: 8085 miesto 8080
PříspěvekNapsal: 31.07.2018, 21:07 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Musel by jsi vytáhnout 14MHz z krystalu a podle taktu CPU, kterej generuje ULA, to synchronizovat.
Přes hodiny dělá ULA wait kvůli úspoře drátů :)

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 61 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 11 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz