Re: A82: Galaxian and Orzunoid Update and Questions


[Prev][Next][Index][Thread]

Re: A82: Galaxian and Orzunoid Update and Questions





On Thu, 29 Jan 1998 21:55:22 EST ADAMMAN106@aol.com writes:
>
>or, you could make a TSR (what's an ISR?) in any shell that will go 
>into
>KEY_HAND when a hotkey combo is pressed, effectively pausing the game. 
> Then
>go into graphlink (calc still paused) and get a screenshot.  Save it 
>as a
>TIFF/EPS and convert it to JPEG/GIF.
>
>~Adamman
>


oh, joy, here's my chance to get all technical.

here's the definition of an ISR & TSR (straight from a TASM 4 book):
ISR -- Interrupt Service Routine
TSR -- Terminate and Stay Resident

basically, a TSR IS ALWAYS RUN, no matter what.  it cannot be
overwritten.

an ISR CAN be overwritten (like we see w/ the APD buffer and some ash
progs) AND CAN BE DISABLED, by executing a simple instruction -- di.

on x86 machines, if you execute the cli instruction, most computer
interrupts stop running (ie, Ctrl-C), and will only be enabled when you
execute sti.  z80 == ei/di

and, your idea of a TSR (ISR) prog that will pause, is valid, but if he
uses the APD buffer too much, or executes di to make things run faster,
then you're out of luck.  just like my ISR idea.  all he had to do is
change the pause routine to show the grafx screen (there's a thing that's
bugging me... BOTH ti82.h and crash.inc call the graphics mem
"GRAPH_MEM", and have no designation for the real graph mem (well crash
has that Free_x thing),  why wasn't it called the VIDEO_MEM?) and the you
take a shot with the graphlink.


- Greg

_____________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]


References: