Difference between revisions of "Category:84PCE:OS Information"

From WikiTI
Jump to: navigation, search
Line 10: Line 10:
 
** TI can now develop apps using C
 
** TI can now develop apps using C
 
* The interrupt handler now saves and restores IY, so you can use IY depending on what OS routines you want that may depend on IY.
 
* The interrupt handler now saves and restores IY, so you can use IY depending on what OS routines you want that may depend on IY.
* The boot code interrupt handler checks that MBASE is set to D0 before passing interrupt handling control to OS. If it's not D0, the boot code jumps to some kind of error handler that basically resets the calculator. So unless you're handing interrupts yourself (which, you'll recall, you're not allowed to do), '''you can't change MBASE''' to get 64 K of Z80 mode code and data in whatever location suits your program.
+
* The boot code interrupt handler checks that MBASE is set to D0 before passing interrupt handling control to OS. If it's not D0, the boot code jumps to some kind of error handler that basically resets the calculator. So unless you're handing interrupts yourself (which, you'll recall, you're not allowed to do), '''you can't change MBASE''' to get 64 K of Z80 mode code and data in whatever location suits your program. Unless you copy your intterupt and code to the empty safeRAM locations...

Revision as of 18:40, 26 July 2015

Use this category for information applicable to both the TI-84 Plus CE and the TI-83 Premium CE. For information only applicable to the TI-83 Premium CE, see the relevant category.

Information:

  • TI has included the Zilog eZ80 C runtime library.
  • There are different signing keys for TI-84 Plus CE and TI-83 Premium CE models.
  • Matrices operations now limited to matrices with no more than 400 elements, whereas before the TI-83 series didn't have enough RAM for that to be a problem.
    • This is apparently because they take too long, but you can still ask to sort a 999 element list.
  • Because the eZ80 doesn't need paging, apps are no longer limited to being allocated in 16 K increments, and they contain a relocations table like TI-89 apps
    • The app signing key is now 2048 bits
    • TI can now develop apps using C
  • The interrupt handler now saves and restores IY, so you can use IY depending on what OS routines you want that may depend on IY.
  • The boot code interrupt handler checks that MBASE is set to D0 before passing interrupt handling control to OS. If it's not D0, the boot code jumps to some kind of error handler that basically resets the calculator. So unless you're handing interrupts yourself (which, you'll recall, you're not allowed to do), you can't change MBASE to get 64 K of Z80 mode code and data in whatever location suits your program. Unless you copy your intterupt and code to the empty safeRAM locations...

Pages in category "84PCE:OS Information"

The following 4 pages are in this category, out of 4 total.