Difference between revisions of "83Plus:Ports:23"

From WikiTI
Jump to: navigation, search
(Created port 23)
 
(clarifications about what happens if the page is equal to the value of the port)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 +
[[Category:83Plus:Ports:By_Address:Protected|23 - Flash Upper Limit]] [[Category:83Plus:Ports:By_Address|23 - Flash Upper Limit]] [[Category:83Plus:Ports:By_Name|Flash Upper Limit]]
 +
{{SE-Only Port|03}}
 +
{{Protected Port}}
 +
 
== Synopsis ==
 
== Synopsis ==
'''Port Number:''' 26h
+
'''Port Number:''' 23h
  
 
'''Function:''' Flash Execution Upper Limit
 
'''Function:''' Flash Execution Upper Limit
Line 7: Line 11:
  
 
=== Read Values ===
 
=== Read Values ===
* [00h - FFh]: Flash pages above this value have execution permission.  In TIOS this will be set to the last app page minus one.
+
* [00h - FFh]: Flash pages strictly above this value have execution permission.  In TIOS this will be set to the last app page minus one.
  
 
=== Write Values ===
 
=== Write Values ===
Line 13: Line 17:
  
 
== Comments ==
 
== Comments ==
This port does not exist on the standard 83 Plus.  See ports [[83Plus:Ports:05|5]] and [[83Plus:Ports:16|16]] instead.  Execution of code from a page at or below this port's value and above the value in [[83Plus:Ports:22|port 22]] will cause the calculator to reset.
+
If port 23h is less than 22h, all pages will be executable.
 +
 
 +
This port can be completely overridden by [[83Plus:Ports:24|port 24]].
 +
 
 +
This port does not exist on the standard 83 Plus.  See ports [[83Plus:Ports:05|5]] and [[83Plus:Ports:16|16]] instead.  Execution of code from a page at or below this port's value and at or above the value in [[83Plus:Ports:22|port 22]] will cause the calculator to reset.

Latest revision as of 13:57, 20 January 2021

This port only exists as a distinct port on the TI-83 Plus Silver Edition, the TI-84 Plus, and the TI-84 Plus Silver Edition. On the standard TI-83 Plus, it acts as a shadow of port 03.
This port is protected, which means user programs cannot ordinarily write to it directly.

Synopsis

Port Number: 23h

Function: Flash Execution Upper Limit

This port controls the upper of two flash execution limits.

Read Values

  • [00h - FFh]: Flash pages strictly above this value have execution permission. In TIOS this will be set to the last app page minus one.

Write Values

  • [00h - FFh]: The new execution limit. You must enable flash access through port 14 first.

Comments

If port 23h is less than 22h, all pages will be executable.

This port can be completely overridden by port 24.

This port does not exist on the standard 83 Plus. See ports 5 and 16 instead. Execution of code from a page at or below this port's value and at or above the value in port 22 will cause the calculator to reset.