OldComp.cz

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


Právě je 28.03.2024, 12:24

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




Odeslat nové téma Odpovědět na téma  [ Příspěvek: 1 ] 
Autor Zpráva
PříspěvekNapsal: 21.03.2019, 01:58 
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
Tak z témy o Didaktiku Kompakt a D80 som sa dostal k ZX Magazínu 2/98, kde ma upútal článok s touto schémou (príloha). Nakoľko mám AY (Melodik to nieje, značku už neviem, musel by som pohľadať návod), a niektoré hry s ním skrátka vôbec nefungujú, iba podivne zhavarujú, tak ma napadlo sa s tým trošku pohrať. Hardvér som neupravoval (blokovať /IORQ keď je /M1 na 0), ale zaujala ma myšlienka detekcie čo sa pošle na zbernicu, keď nie 255 ako bez AY. A tu to začína byť zaujímavé.
Naprogramoval som program (je v prílohe), ktorý detekuje bajt poslaný na zbernicu keď je aktivované IM2. Zistil som, že je to závislé v ktorej časti pamäti beží program keď príde prerušenie. Keď práve beží program z ROM (BASIC), je to 255. Keď beží v RAM, tak sa to delí na oblasti, kde je buď väčšia oblasť s 255, alebo oblasť kde sa strieda 0,255,255,0 dookola. Vyzerá to byť závislé na adresnej zbernici...

Kto si chce otestovať či mu AY alebo iný hardvér môže spôsobiť haváriu zle napísaného programu (s neúplnou tabuľkou adries prerušenia), tak tento program je na to. Vie testovať IM2 (inštrukciou HALT) z rôznych adries, a zistiť presné problematické dáta na zbernici. Teda pokiaľ sa nemenia, a pri prerušení na rovnakej adrese posielajú rovnaký bajt aspoň 9 krát (v teste sa dá nastaviť aj dlhšie testovanie).


Přílohy:
Test IM2.TAP [1.41 KiB]
311 krát
IM2 M1 IORQ.png
IM2 M1 IORQ.png [ 3.35 KiB | Zobrazeno 2143 krát ]

_________________
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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvek: 1 ] 

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