OldComp.cz http://oldcomp.cz/ |
|
8085 miesto 8080 http://oldcomp.cz/viewtopic.php?f=49&t=5947 |
Stránka 3 z 5 |
Autor: | Antony/DTA [ 09.02.2018, 22:07 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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í. |
Autor: | Jiiira [ 25.06.2018, 10:20 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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? |
Autor: | hynek [ 25.06.2018, 11:47 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
Kdysi jsem si delal porovnani Z80, Z180 a eZ80. V podstate to melo byt rozsireni tabulky z knizky Bity do bytu. Prokladam Příloha: jako prilohu...
|
Autor: | Jiiira [ 25.06.2018, 11:55 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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!
|
Autor: | Busy [ 25.06.2018, 12:41 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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 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.
Příloha: z80.pdf jako prilohu... |
Autor: | omikron [ 28.07.2018, 23:16 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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. |
Autor: | omikron [ 28.07.2018, 23:26 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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 |
Autor: | omikron [ 28.07.2018, 23:37 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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í |
Autor: | hynek [ 29.07.2018, 07:24 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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. |
Autor: | danhard [ 29.07.2018, 12:39 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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 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 |
Autor: | omikron [ 31.07.2018, 15:06 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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. |
Autor: | danhard [ 31.07.2018, 15:58 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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 |
Autor: | Kubik [ 31.07.2018, 18:17 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
Stejne by byla parada postavit si treba toho Boba... |
Autor: | omikron [ 31.07.2018, 19:58 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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ší. |
Autor: | danhard [ 31.07.2018, 21:07 ] |
Předmět příspěvku: | Re: 8085 miesto 8080 |
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ů |
Stránka 3 z 5 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |