any thoughts? And although he claimed the 2000 never
generated a NMI, won't a parity error always do this?
Irrelevant maybe cuz that's a catastrophic fault
thing, not something typically encountered...
Maybe he provided more details, but I'm tired...
> I was working on a mod, never completed, for the
T2K
> that would make it
> after the O/S was loaded, 100% PC-compatible.
> Required 1 hardware chip,
> and a customized IO.SYS. Whereupon any DOS
> application would run on the T2K,
> even stuff doing serial-port manipulation, direct
> video-memory writes, DMA,
> etc.
The one-chip mod was a PAL that monitored the address
lines from the
CPU,
when It saw an I/O instruction in 'low' address-space,
it generated an
NMI (not used at all by the T2K), then the software
service routine
for NMI unwound the stack to find the offending I/O
instruction, and
re-mapped the "PC" functionality to the T2K hardware.
Coupled with a
timer-tick 'refresh' routine that copied data from "PC
video memory" to
the T2K video memory (remapping attributes, etc. as
required.)
The chip actually had 2 modes of operation -- NMI
active, as described
above, and 'NMI inactive', where it pretty much did
nothing -- except
listen for the 'magic words' that made it go active,
that is. :) This
enable/disable mode switching was necessary, to allow
"T2K DOS"
internals
(and/or the 'sofware service routine) to access the
T2K hardware
directly.
____________________________________________________________________________________
Moody friends. Drama queens. Your life? Nope! - their life, your story. Play Sims Stories
at Yahoo! Games.
http://sims.yahoo.com/