Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Vojtas007

Stran: [1]
1
Dobry den,
Vyvijim emulator realneho systemu zalozeneho na procesoru MC68040, ktery je hostovan na platforme PC (x86). Pouzivam knihovnu Mimic/68k od Micro APL, ktera je v podstate emulator CPU M68k. Vse ostatni bylo treba doprogramovat, jako radic preruseni, HW registry, Interval timer atd.. coz definuji jako zjednoduseny model hardware (ZMH). Tyto ZMH jsou zdrojem nekterych preruseni ktere v emulovanem systemu spousti ISR (Interrupt service routine)
 
Zajima me jak ma byt spravne naprogramovan Interrupt acknowledgement signal (INTACK) ktery slouzi k potvrzeni ZMH, ze preruseni bylo akceptovano a tedy typicky dochazi k resetovani priznaku v HW registrech, ze preruseni bylo prijato procesorem.

MC68040 ma 7 priorit preruseni a CPU registr (SR) umoznuje maskovat priority 1 az 6.
Doprogramovan byl registr IRL  - 8 bitu siroky registr, v jehoz bitech jsou registrovany pozadavky na preruseni v jednotlivych prioritach.

Co me zajima je kdy presne ma byt spravne generovany INTACK

1, V pripade ze ZMH zada o preruseni a nezalezi na aktualni masce v registru SR
(tj. priznak preruseni byl zapsan do IRL takze ISR muze by provedeno v nasledujicich cyklech nebo taky pozdeji, az to maska v SR umozni)

2, V pripade ze ZMH zada o preruseni a maska v SR jej umoznuje
(tj. priznak preruseni byl zapsan do IRL a zaroven maska v SR umoznuje aby ISR bylo provedeno v nasledujicich cyklech)

Dekuji za fundovanou odpoved.

2
Windows a jiné systémy / Sháním starý Windows NT 4.0 DDK
« kdy: 29. 10. 2020, 02:34:06 »
Zdravim, nema nekdo z vas postarsi SDK na tvorbu driveru pod Windows pouzivane cca v obdobi 1998 - 2005? Jde o Windows NT 4.0 Driver Development Kit (DDK).

Samozrejme jsem googlil ale neuspesne. Na strankach MS jsem nasel informaci ze SDK neni nadale podporovano a odstranili link na stahnuti. Kontaktoval jsem i podporu MS ale neuspesne.

Budu velmi rad pokud se najde nekdo ochotny co by nasdilel.

Dekuji predem

Stran: [1]