OldComp.cz

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


Právě je 26.02.2024, 22:46

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 109 ]  Přejít na stránku Předchozí  1 ... 4, 5, 6, 7, 8
Autor Zpráva
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 23.12.2023, 16:06 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3013
Has thanked: 2176 times
Been thanked: 888 times
Sváteční pozdrav od Lanexe. :speccy:

https://www.youtube.com/watch?v=ARsw_E590-I
phpBB [video]


Přílohy:
PF2024.tap [35.54 KiB]
36 krát

_________________
// na co myslím, když sedím u oldkompů: poslušně nehlásím
Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 09.01.2024, 00:26 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3013
Has thanked: 2176 times
Been thanked: 888 times
Přejděte na nové jádro se dvěma užitečnými funkcemi:
SafeNMI je ochrana proti přepisu RAM během NMI.
SaveINT neztrácí přerušení během operace DMA.

SafeNMI je vylepšení, které pomůže vývojářům i běžným uživatelům zejména v NMI menu a Memory Snapperech. Chrání paměť a zajišťuje bezchybné zpracování návratové adresy, aby nedošlo k přepsání zásobníku. Přenosy DMA doplňuje funkce SaveINT. Pokud během přenosu DMA dojde k přerušení INT, nebude INT zahozen. Přerušení INT se provede ihned po ukončení přenosu DMA.

Kód:
g_zxi_080 - SafeNMI
    bit0 = 0-disable/1-enable RAM Write protection
        bit2-6 = reserved, must be 0
bit7 = 0-enable/1-disable push NMI button

g_zxi_081 - SafeNMI - low byte
g_zxi_082 - SafeNMI - high byte

_________________
// na co myslím, když sedím u oldkompů: poslušně nehlásím


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 12.01.2024, 11:33 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 203
Has thanked: 79 times
Been thanked: 120 times
Ahoj,

jelikož SafeNMi může být pro někoho abstraktní věc (i když v principu je to věc velice jednoduchá), natočil jsem o SafeNMI video, kde je vidět, jak to funguje v praxi. Jen připomenu, že SafeNMi vám zajišťuje 100% návrat z každého programu, který jste přerušili stiskem NMI tlačítka (každého standartně běžícího v RAM... na úspěšném návratu např z BSDOSu, který běží pod #4000 budu pracovat). Takže je to ideální pro pařany, kteří potřebují hru dohrát, a přitom ji přerušovat a snapovat.

phpBB [video]



SafeNMI jsem zapracoval i do svého letitého nmi menu pro BSDOS, takže tam už si ho můžete užívat, ke stažení tady: https://hood.speccy.cz/nmi163MB03.zip

Ještě připomenu, že aby vám to fungovalo, musíte si SafeNMI povolit, viz odkaz nahoře. Pište toto: OUT #7C3B,128: OUT #7D3B,1. Snad se nám tato volba brzy objeví v setupu k eLeMeNtu ZX.

Hood

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 12.02.2024, 10:27 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3013
Has thanked: 2176 times
Been thanked: 888 times
eLeMeNtí uspořádání paměti je hotovo.
Zatímco na MB funguje rozšíření jen v dolních 16K, u eZX lze stránkovat 8K nebo 16K téměř libovolně.

Obrázek

Modely Specter a Pentagonů, ZX-RAM, MB-02 a divRAM lze prolínat s Ultimate RAM, FlashRAM, FRAM a tzv. BRAM, což jsou obrazové bafry HGFX.
Více v dokumentaci ProgRef na straně 19
nebo vizte příklad: https://element.zxfiles.net/tech/uram-example.txt

_________________
// na co myslím, když sedím u oldkompů: poslušně nehlásím


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ů: 109 ]  Přejít na stránku Předchozí  1 ... 4, 5, 6, 7, 8

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 1 návštěvní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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz