OldComp.cz

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


Právě je 28.03.2024, 13:36

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 22 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: Jak zničit Didaktik
PříspěvekNapsal: 07.11.2021, 17:33 
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
Lanex píše:
Já kdysi dávno slyšel že když se dostatečně dlouho bude opakovat instrukce CCF, Z80 schoří. Nezkoušel jsem, a nevěřím tomu.

Nebyla to HCF? (Halt and Catch Fire)

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak zničit Didaktik
PříspěvekNapsal: 01.01.2022, 20:14 
Offline
Kecka

Registrován: 03.07.2021, 20:10
Příspěvky: 31
Has thanked: 0 time
Been thanked: 0 time
Antony/DTA píše:
Lanex píše:
Já kdysi dávno slyšel že když se dostatečně dlouho bude opakovat instrukce CCF, Z80 schoří. Nezkoušel jsem, a nevěřím tomu.


Určitá zaujímavosť je ak sa 65536-krát opakuje bajt $DD alebo $FD, čo je nekonečná inštrukcia. V tomto prípade nemôže nastať prerušenie aj keď je povolené. Niesom si istý ako sa má chovať NMI, ale predpokladám, že podobne. V emulátore SimCoupe NMI však nastane.
Procesor, ani zvyšok počítača by to však poškodiť nemalo.


Nemaskovane prerusenie /NMI, ktora nie je maskovaná preklapacim obvodom (DI, EI), tak ako to je u maskovaneho prerusenia /INT, by malo fungovat, za predpokladu, ze sa program nenachaza v preruseni. Nemaskovane prerusenie /NMI ma vyssiu prioritu ako maskovane prerusenie /INT.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak zničit Didaktik
PříspěvekNapsal: 01.01.2022, 21:25 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Teoreticky, NMI nemôže nastať v polovici inštrukcie. Takže pri LD IX,nn nemôže prísť prerušenie po Prefix IX ešte pred LD HL,nn. Pokiaľ sa ale opakuje prefix, nieje to platná inštrukcia, tak neviem. Chcelo by to odskúšať, a na skutočnom počítači. Tu je na to program:

10 For a=65280 to 7e4: reab b: poke a,b: next a
20 data 243,49,0,0,33,0,64,229,54,221,35,124,60,32,249,54,35,35,54,195,35,119,35,54,64,201, usr 65280

Po spustení to zaplní skoro celú pamäť s Prefix IX, potom INC IX, a JP 16384, a spustí sa to. Ako vidno, v nekonečnej slučke. Potom treba vytvoriť niekoľko SNAPov, a tie preveriť kde majú adresu pre ich spustenie, teda v ktorom momente nastalo NMI. Ozaj či bude adresa spustenia SNAPu iná ako 65279 (INC IX) alebo 65281 (JP..).

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak zničit Didaktik
PříspěvekNapsal: 01.01.2022, 23:00 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
PotPalo píše:
Po spustení to zaplní skoro celú pamäť s Prefix IX, potom INC IX, a JP 16384
Ten INC IX tam ani netreba, staci iba JP pred ktorymi bude spusta tych #DD. A to JP by idealne bolo JP (HL) pretoze to trva len 4T a tak sa 2.5x minimalizuje (uz takto zanedbatelna) pravdepodobnost ze sa strafime do korektneho JP.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak zničit Didaktik
PříspěvekNapsal: 01.01.2022, 23:25 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Nemám overené na všetkých procesoroch čo robí JP s Prefixom IX, tak som tam pre istotu dal INC IX aby to končilo ako legitimná inštrukcia. O dĺžke trvania skoku netreba uvažovať, to by musela byť sakra náhoda aby sa zakaždým trafilo NMI presne na ňu. Momentálne mám Didaktik a disketovku odloženú a stôl plný práce, tak nemôžem slúžiť.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak zničit Didaktik
PříspěvekNapsal: 23.01.2023, 18:37 
Offline
Radil

Registrován: 18.10.2013, 15:30
Příspěvky: 263
Bydliště: Oakland, Slovakia
Has thanked: 25 times
Been thanked: 60 times
Solaris104 píše:
Zkoušel někdo tento návod z FIFA 9?

V čísle 11 na strane 1 sa objavila nasledujúca reakcia jedného z čitateľov


Přílohy:
Snímka.PNG
Snímka.PNG [ 76.46 KiB | Zobrazeno 2406 krát ]

_________________
Didaktik Gama | ZX Spectrum 128 | ZX Diskface Quick A | BetaDisk 128C Interface | D40 & D80 | divIDE | Interface M/P | Multiface 128 (GOTDJ) | Gama Breaker | D80mini

"Kvalita a stabilita Windows XP se Microsoftu nevyplatila, stal se takovou temnou připomínkou toho, co se stane, když odvedete svou práci moc dobře."
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Jak zničit Didaktik
PříspěvekNapsal: 26.01.2023, 15:49 
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
misticjoe píše:
Vy o tom možná pochybujete, ale kdysi dávno jsem do gumáka zadal nějaké šílené Randomize USR (tuším 010101 nebo tak) a gumák už nikdy nenaběhl. Tedy on nebyl nijak extra zdravý ani předtím - vyšmelil jsem ho v 95. s někým za flašku vodky. Ale prostě už nenaběhl :-)

Môj brat hral Dune 2 a počas toho mu 386 zmrzla a po resete nenabehla. Odišla doska. Možno aj ten Didaktik proste vtedy odišiel, len si vybral "nevhodnú" chvíľu.

_________________
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ů: 22 ]  Přejít na stránku Předchozí  1, 2

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