Difference between revisions of "83Plus:Ports:16"
From WikiTI
(added "page" where applicable and linked port 5) |
|||
Line 5: | Line 5: | ||
'''Port Number:''' 16h | '''Port Number:''' 16h | ||
− | '''Function:''' Flash Sector Exclusion | + | '''Function:''' Flash Sector/Page Exclusion |
− | This port controls which sectors of Flash may contain executable code. | + | This port controls which sectors or pages of Flash may contain executable code. |
=== Read Values === | === Read Values === | ||
Line 28: | Line 28: | ||
It is used, as are ports [[83Plus:Ports:22|22]] and [[83Plus:Ports:23|23]] on the SE, to prevent code in the archive from executing, thus theoretically limiting Flash execution privileges to FlashApps. | It is used, as are ports [[83Plus:Ports:22|22]] and [[83Plus:Ports:23|23]] on the SE, to prevent code in the archive from executing, thus theoretically limiting Flash execution privileges to FlashApps. | ||
+ | |||
+ | See also [[83Plus:Ports:05#Synopsis (TI-83 Plus)|Port 5]]. |
Revision as of 15:39, 18 July 2005
This port is protected, which means user programs cannot ordinarily write to it directly. |
Synopsis
Port Number: 16h
Function: Flash Sector/Page Exclusion
This port controls which sectors or pages of Flash may contain executable code.
Read Values
- Nothing useful (mirror of port 14, I think.)
Write Values
- Bit 0: Set if execution is not allowed in sector SA2 (pages 08-0B.)
- Bit 1: Set if execution is not allowed in sector SA3 (pages 0C-0F.)
- Bit 2: Set if execution is not allowed in sector SA4 (pages 10-13.)
- Bit 3: Set if execution is not allowed in sector SA5 (pages 14-17.)
- Bit 4: Unknown.
- Bit 5: Unknown.
- Bit 6: Unknown.
- Bit 7: Unknown.
Comments
The above only applies to the 83+ basic; the port's function on the SE and 84+ is not known.
This port is protected, just as port 14 is; it is the only other protected port in the original hardware.
It is used, as are ports 22 and 23 on the SE, to prevent code in the archive from executing, thus theoretically limiting Flash execution privileges to FlashApps.
See also Port 5.