A86: "Down-Left" Patch v0.95 for ROM 1.2


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

A86: "Down-Left" Patch v0.95 for ROM 1.2



(Note: this is the same as the readme file on the patch12.zip file)

"Down-Left" ROM Patch v0.95 for ROM 1.2
Fixes games and programs the "Down-Left" input bug

This program is more of a demo of what you can do with an interrupt handler.
It doesn't
actually "fix" the get key routine in the ROM, it does simply ignore the
problem and
prevents it from locking up and slowing down to a halt.

This program "fixes" the "Down-Left" bug by overriding the default interrupt
handler with a
custom IM1 or IM 2 interrupt handler. This is an experimental interrupt
handler 'patch',
so I do not take any responsibilities if your calculator crashes when you
use this ROM
patch.


 Limitations: IM2P12 patch doesn't work when asm programs are greater then
8,624 bytes,
              or if more then 256 bytes happen to be pushed on to the stack.

 Problems:    Disables the ON key int handler, thus you cannot shut off you
calculator.
              Do not reset the calc! Run Kill12 before you try. Also
disables the APD
              because we don't want the calculator shutting off while the ON
key handler
              is being overrided by the patch.

Files:

 IM1P12.86P   This program is an Interrupt Mode 1 based ROM Patch. Use this
program for
              any games that use interrupt mode 2 (such as SQRXZ)


 IM2P12.86P   This program is an Interrupt Mode 2 based ROM Patch. Use this
program for
              most games and programs that use Interrupt Mode 1 or no
interrupt at all.
              Example: Frogger, Pacman, Nibbles, Turbo Breakout, etc


 KILL12.86P   Kill12 is used for going back to normal Interrupt Mode 1.
Please run this
              after you ran the patch and after you ran the game with the
"Down-Left"
              problem. Then TI-OS will be back to normal and you can shut it
off, reset
              it, etc. It also re-activates the APD that was originally
disabled by the
              ROM Patch program (IM1P12 or IM2P12)


Installation:

 Find the patch you need (see file description above). Transfer the patch,
any asm games/
programs you want to "fix", and then transfer kill12. Then run the patch,
run the asm game,
and remove the int handler with kill 12.

Author: Matthew Johnson
E-mail: matt2000@gte.net

"86 Central"
TI-86 Asm page: http://www.dogtech.com/cybop/ti86



Warning
Could not process part with given Content-Type: application/x-zip-compressed; name="patch12.zip"