Konference: Počítač SHARP MZ-800 a emulátory
Od: | Michal Hučík |
Datum: | 24.3.2012 17:04 |
Předmět: | Re: memext mzix a násilné opuštění vykon ávaného programu |
Jakube, kdyz byl novy memext ve fazi kresleni schematu, tak jsem
nadhodil, zda se nepokusit implementovat do Sharpa NMI, kdyz uz bude CPU
odstrihnute na samostatne desce ... Akorat ze kdyz jsme o tom s Vaskem
uvazovali, tak nas nejak nenapadlo co by jsme s tim vlastne dal delali -
mozna by se tak dal udelat zajimavy debugger. Ale pro ukladani stavu
pocitace/multitasking by bylo potreba ulozit take stav okolnich perifeii
(CTC, PIO, GDG ... ) a to je docela nerealne, protoze vetsinou z nich
ten stav nelze cist - maximalne lze mozna odchytavat a analyzovat
konfiguracni IORQ.
Michal
Dne 24.3.2012 9:08, Jakub Ladman (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):
> Ahoj pánové
>
> Možná je to úplná blbost, ale v souvislosti s memextem a mzixem mě
> napadlo, zda by nešel udělat hw, který by v definovaném momentě (stav
> sběrnic) zastavil CPU, přepnul stránku paměti a vyvolal přerušení.
>
> Tím by bylo dosaženo "multitaskingu" i u starých kusů kódu, které
jinak
> šly opustit pouze resetem.
>
> V přerušení by si os přečetl z hw informace, na základě kterých by
ten
> task byl dokonce možná posléze schopen obnovit.
>
> Tak a teď do mě. Umlaťte mě argumenty :-)
>
> Jakub Ladman
>
> ---
Ostatní příspěvky vlákna:
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]