OldComp.cz

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


Právě je 26.04.2024, 09:39

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: NOPové asm instrukce s prefixem ED
PříspěvekNapsal: 28.04.2023, 07:54 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3064
Has thanked: 2208 times
Been thanked: 911 times
Setkal jsem se s kódy instrukcí 237 36 a 237 145. Na reálném z80 běží, dělá to prý NOPy o délce 8T (viz tabulka S. Owena v příloze). Ovšem starší emuly to občas nezkousnou...

Než začnu obviňovat autory z bláznovství a sektářství :twisted:,
tak se radší opatrně ptám:

- má to nějaký smysl?
- produkují takové věci nějaké kompilery samy od sebe?
- není to nějaká NEXTovština?


Přílohy:
z80instr-set.pdf [47.79 KiB]
61 krát

_________________
// na co myslím, když sedím u oldkompů: Durov
Nahoru
 Profil  
 
 Předmět příspěvku: Re: NOPové asm instrukce s prefixem ED
PříspěvekNapsal: 28.04.2023, 09:37 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2351
Has thanked: 304 times
Been thanked: 640 times
SCjoe píše:
Setkal jsem se s kódy instrukcí 237 36 a 237 145. Na reálném z80 běží, dělá to prý NOPy o délce 8T (viz tabulka S. Owena v příloze). Ovšem starší emuly to občas nezkousnou...

Než začnu obviňovat autory z bláznovství a sektářství :twisted:,
tak se radší opatrně ptám:

- má to nějaký smysl?
- produkují takové věci nějaké kompilery samy od sebe?
- není to nějaká NEXTovština?
Nevidím sebemenší náznak důvodu, proč by takovou instrukci měl kompiler generovat, zvláště ne ty, které běží na ZXS, které musí šetřit pamětí a neimplementovat zbytečnosti.

Pokud na starším emulátoru běží všechen software správně, tak máš asi odpověď i na to, jestli se takové instrukce někde (v tom softwaru, který běží správně) používají / vyskytují.

To, že takové instrukce existují jsem četl už před Nextem, proč by to mělo s Nextem souviset? Jen kvůli tomu, že se snaží napodobit chování Z80, co možná nejvěrněji?

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: NOPové asm instrukce s prefixem ED
PříspěvekNapsal: 28.04.2023, 10:12 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 997
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 491 times
Podle tabulky instrukcí, kterou používám já, je kód instrukce 237 36 (ED 24) instrukce TST H a kód instrukce 237 145 (ED 91) je zde "volný".

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: NOPové asm instrukce s prefixem ED
PříspěvekNapsal: 28.04.2023, 10:30 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1406
Has thanked: 130 times
Been thanked: 71 times
Toto je asi najrozsiahlejšia príručka, tam je hádam všetko:
http://www.z80.info/zip/z80-documented.pdf

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: NOPové asm instrukce s prefixem ED
PříspěvekNapsal: 28.04.2023, 10:38 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1406
Has thanked: 130 times
Been thanked: 71 times
Aha, takže to je Z180, beriem späť.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: NOPové asm instrukce s prefixem ED
PříspěvekNapsal: 28.04.2023, 10:44 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1406
Has thanked: 130 times
Been thanked: 71 times
Takže podľa mňa je to test typu procesora. Podľa nastavenia F registra spozná, na čom mašina beží.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: NOPové asm instrukce s prefixem ED
PříspěvekNapsal: 28.04.2023, 11:36 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3064
Has thanked: 2208 times
Been thanked: 911 times
zxcygnus píše:
proč by to mělo s Nextem souviset?

Nevím. Specnext má spousty virtuálních dodělávek a jeho kód už není spustitelný na Z80 (pravý opak značek ZX na obrázku, spíše označení jako nějaký maketingový trik?).


Přílohy:
nextasm.jpg
nextasm.jpg [ 9.35 KiB | Zobrazeno 1534 krát ]

_________________
// na co myslím, když sedím u oldkompů: Durov
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ů: 7 ] 

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