• Timer 0 is fully available for user applications and timer 1's OCRB and timer 2's OCRB
registers can be used too (though the timer configurations themselves can't be changed
without disrupting video).
• The analog comparator and the A/D circuitry can be used to a limited degree since AIN0
on pin has limited availability and the ADC channels 4 and 5 can be used.
• The I2C (also called TWI) unit can be used.
8.2.3 FIGnition's Firmware Overview
For firmware 0.9.8, FIGnition's major components and their approximate sizes are as fol-
lows:
Component
Startup
Blitter
Spi
MemBlockMove
CharacterSet
Because FIGnition's firmware is so small, the entire firmware can be visualized [Fig 8.3].
Size
Component
(Kb)
0.16
Keypad
0.83
main
0.21
SwUart:
0.51
ForthVM
1.00
ForthLanguage
Size
Component
(Kb)
0.7
Flash Driver
0.07
GraphIO
0.13
Video
1.26
StartScreen
3.49
TextEditor
Size
(Kb)
1.95
0.73
1.37
0.17
1.26