Kind of a general outline where some of the major subroutines are located in memory.
;
;==============================================================================
; Code sub-routine Map:
;
;  8010 - 83ae          Main Entry - Initialization
;  83af - 8ca8          Main Calibration Run Loop
;  8ca9 - 9512  IC1     Distributor Trigger Interrupt Handler
;    8ca9 - 8f70        Ign Trigger stuff and #1 detector
;    8f85 - 9121        #8 #3 #5 #2 path
;    9124 - 9238        #1 #4 #6 #7 path
;      923b - 92ee      path join-up
;        92f5 - 936b    slower than 5,500 rpm
;        936b -         faster than 5,500 rpm or faster than Idle Target RPM
;        9373 -         faster than Target Idle RPM
;          9398         re-join
;        93ea - 9490    below 5,000 rpm
;        9490           above 5,000 rpm re-join
;
;  9513 - 9651  TOF     Timer Overflow Interrupt Handler
;  9652 - 9720  OC4     Ignition Amp (SA) Driver Interrupt Handler
;  9721 - 972f  OC3     EEPROM Timer
;  9730 - 973f  OC2     Injector-D Interrupt handler
;  9740 - 97dd  OC1     Idle Air Motor Interrupt Handler
;  97de - cfff          No Code - 14k gap......
;  d000 - d47d          IAS and dashpot
;  d47e - d6e9          Returns new Injector Pulse width subroutine
;  d6ea - d8a4          Save/Restore Dataset subroutine
;  d8a5 - da7d          Numerous subroutines - math - lookups
;  da7e - db06          Fire specified Injector
;  db07 - dbc7          Checks for warning and sensor Errors
;  dbc8 - dc9c          more subroutines ....
;  dc9d - ddf6  SCI     Serial System Interrupt Handler
;  ddf7 - efff          No Code - 4.6k gap......
;  f000 - ffc0          Look-up Tables and Constants
;  ffc0 - ffff          CPU Interrupt vectors
;
; =============================================================================