83Plus:BCALLs:806C

From WikiTI
Revision as of 16:47, 7 February 2006 by FloppusMaximus (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Synopsis

Unofficial Name: Load_LFontV2

BCALL Address: 806C

Load a large font bitmap in variable-width format.

Inputs

  • HL = character * 8

Outputs

  • lFont_record = variable-width bitmap (character width followed by seven bytes of bitmap data.)
  • HL points to lFont_record

Destroys

  • AF, BC, DE

Comments

If you think this routine sounds suspiciously like Load_LFontV... you're right! On the TI-83 Plus, it points to the exact same code.

On the TI-73, in contrast, this routine would be better named simply Load_LFont, and unlike Load_LFontV, it loads the bitmap in fixed-width format.

It seems this was either an accident on TI's part, or a deliberate attempt at making the TI-73 and 83 Plus boot code incompatible. The former seems more likely, as the 83 Plus boot code's version of Load_LFont was in fact updated to include the font and localize hooks, suggesting that TI intended to use the routine as a B_CALL.

Programs should probably use Load_LFontV instead.