 |
FL_write |
Function (ROM Call 0x171) |
Writes a block into the Flash ROM.
FL_write writes a size bytes long block which begins at address pointed to by src
(RAM or Flash memory) into the Flash ROM at the address dest. Writing is allowed
only to the user portion of the Flash ROM (also known as "archive memory"), which starts at an
address depending on the hardware model and OS version.
The general rule on AMS 2.xx and 3.xx is that storage for FlashApps starts at the first sector
boundary after the end of the OS, and that the archive memory starts at the first sector
boundary after the end of the FlashApps. There is always at least one sector for FlashApps,
even if it's empty. See
EM_getArchiveMemoryBeginning for
the exceptions to this general rule.
User portion of the Flash ROM ends at 0x400000 (TI-89), 0x600000 (TI-92 Plus, V200) or 0x800000
(TI-89T). Any attempt to write something out of this region will be ignored. Attempts to read
the Flash memory (in Protection disabled mode) are, however, not filtered.
Used by: EM_write