OldComp.cz

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


Právě je 28.03.2024, 18:30

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: MZ-800: GDG: brzdenie procesora
PříspěvekNapsal: 13.08.2023, 20:28 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Chcem sa spýtať, že keď sa robila dokumentácia GDG, zrejme je už aj informácia o tomto spomaľovaní. Viete mi povedať za akých okolností a o koľko sa spomaľuje?

Pozorovaním som zistil, že MZ-700 programy, resp. programy s predefinovanou CGRAM prakticky spomalené nie sú, ale MZ-800 grafika je spomalená tak, že, napr., Flappy beží reálne cca o 10 % pomalšie než bez spomaľovania.

Písal som si o tom s chakym. On hovoril, že to, čo má v emulátore, má len odmerané a odhadnuté. Zdrojové kódy som si narýchlo prezeral a na niečo som narazil. Spomaľovanie je vo väčšom rozsahu, než som si myslel, ale zatiaľ tú logiku spomaľovania ešte nechápem. Pravdu povediac, nechcem len "bezcieľne" prepisovať jeho kód a robiť pokusy, či mi emulátor beží rovnako rýchlo. Chcem aspoň základnú logiku aj poznať. Ak sa tomu niekto venoval, predpokladám, že by mi k tomu niečo vedel povedať, pokiaľ nie, tak asi skončím s fyzickým zdrojákom čipu (neviem ako sa tomu kódu odborne hovorí) a prelúskať ten.

Ale aj tak sa musím priznať, že z chakyho kódu budem potrebovať minimálne emuláciu FD a presnú emuláciu Z80 PIO, keďže tú asi tak presnú nemám. Pamätám sa, že tam raz narazil na nejaké neštandardné správanie, niekde o tom písal. Ale to sa už tejto témy netýka. Doplnené: Potom sa to odzrkadlí aj na licencii, s tým problém nemám, len to teraz vyznelo, ako keby som licenciu chcel ignorovať.

Za akékoľvek čriepky k tejto téme vám budem vďačný. Rád by som toho Flappyho mierne ubrzdil a vedel aj dôvod, prečo.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MZ-800: GDG: brzdenie procesora
PříspěvekNapsal: 23.08.2023, 12:40 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Co si tak vzpominam ;-) tak 'brzdeni' pres signal WAIT se deje hlavne proto, aby se zabranilo casove kolizi pri pristupu do VRAM ze sbernice a z GDG. Dohledat ve schematu GDG to rozhodne jde, jen je docela komplikovane z toho vyvodit podminky, ve kterych k tomu dojde. Casteji k tomu dochazi v rezimu 700 nez v 800, ale zalezi na mnozstvi dat, ktere se zapisuji. V rezimu 700 potrebuje GDG neustale pristupovat k CGROM a VRAM. VRAM je sice samostatne, ale muze byt primapovana a v rezimu 800 nas sice CGROM nezajima, ale grafickych dat se prenasi vice. Celkove ten spolecny pristup zase neni tak casty, i kdyz to je diskutabilni.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MZ-800: GDG: brzdenie procesora
PříspěvekNapsal: 23.08.2023, 18:54 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Aha, takže táto téma je komplikovanejšia než som počítal. Zrejme zatiaľ ostanem bez brzdenia. A neskôr uvidím, čo s tým.

_________________
Sharp MZ-821
Milsa MZ-841


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ů: 3 ] 

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 4 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