Found a few issues. For one, had an error in my xdf that led to an incorrect byte change. Then I found a bit out of place that turned a movbz into an add. Have corrected issues. Disassembly reads:
ROM:0088E490 AL_routine: ; CODE XREF: sub_85FA48:hijack_1P
ROM:0088E490 bmov S_cruise.2, word_FDF2.5 (code replaced by call)
ROM:0088E494 extp #0E0h, #1 ; 'a'
ROM:0088E498 movb rl4, tmotlin (tmotlin-0x380BC5)
ROM:0088E49C exts #81h, #1 ; 'ü'
ROM:0088E4A0 movb rh4, AL_maxtemp (AL_maxtemp-0x817120)
ROM:0088E4A4 cmpb rl4, rh4
ROM:0088E4A6 jmpr cc_C, B_als_reset
ROM:0088E4A8 exts #81h, #1 ; 'ü'
ROM:0088E4AC movb rh4, AL_mintemp (AL_mintemp-0x817121)
ROM:0088E4B0 cmpb rl4, rh4
ROM:0088E4B2 jmpr cc_NC, B_als_reset
ROM:0088E4B4
ROM:0088E4B4 LC_set:
ROM:0088E4B4 movb rl4, CWALS (CWALS-0x817122)
ROM:0088E4B8 jnb r4.0, lc_reset
ROM:0088E4BC jnb br_cl_cond.8, lc_reset (0xFD56.
ROM:0088E4C0 extp #0E0h, #1 ; 'a'
ROM:0088E4C4 mov r4, vfil_w (vfil_w-0x380E40)
ROM:0088E4C8 exts #81h, #1 ; 'ü'
ROM:0088E4CC mov r9, lc_veh_speed (lc_veh_speed-0x817124)
ROM:0088E4D0 cmp r4, r9
ROM:0088E4D2 jmpr cc_NC, lc_reset
ROM:0088E4D4 mov r4, nmot_w (nmot_w-0xF87A)
ROM:0088E4D8 exts #81h, #1 ; 'ü'
ROM:0088E4DC mov r9, lc_rev_limit (lc_rev_limit-0x817126)
ROM:0088E4E0 cmp r4, r9
ROM:0088E4E2 jmpr cc_ULE, lc_reset
ROM:0088E4E4 extp #0E0h, #1 ; 'a'
ROM:0088E4E8 movb rl4, B_alsflags (B_alsflags-0x383F40)
ROM:0088E4EC bset r4.0
ROM:0088E4EE extp #0E0h, #1 ; 'a'
ROM:0088E4F2 movb B_alsflags, rl4
ROM:0088E4F6 jmpr cc_UC, B_nls_set
ROM:0088E4F8 ; ---------------------------------------------------------------------------
ROM:0088E4F8
ROM:0088E4F8 lc_reset: ; CODE XREF: AL_routine+28j
ROM:0088E4F8 ; AL_routine+2Cj ...
ROM:0088E4F8 extp #0E0h, #1 ; 'a'
ROM:0088E4FC movb rl4, B_alsflags
ROM:0088E500 bclr r4.0
ROM:0088E502 extp #0E0h, #1 ; 'a'
ROM:0088E506 movb B_alsflags, rl4
ROM:0088E50A jmpr cc_UC, B_nls_set
ROM:0088E50C ; ---------------------------------------------------------------------------
ROM:0088E50C
ROM:0088E50C B_als_reset: ; CODE XREF: AL_routine+16j
ROM:0088E50C ; AL_routine+22j
ROM:0088E50C extp #0E0h, #1 ; 'a'
ROM:0088E510 mov B_alsflags, ZEROS
ROM:0088E514 jmpr cc_UC, Offset_switch
ROM:0088E516 ; ---------------------------------------------------------------------------
ROM:0088E516
ROM:0088E516 B_nls_set: ; CODE XREF: AL_routine+66j
ROM:0088E516 ; AL_routine+7Aj
ROM:0088E516 extp #0E0h, #1 ; 'a'
ROM:0088E51A movb rl4, B_alsflags
ROM:0088E51E jb r4.0, B_nls_reset
ROM:0088E522 movb rl4, CWALS
ROM:0088E526 jnb r4.1, B_nls_reset
ROM:0088E52A jnb br_cl_cond.8, B_nls_reset
ROM:0088E52E jb br_cl_cond.4, B_nls_reset
ROM:0088E532 mov r4, nmot_w
ROM:0088E536 exts #81h, #1 ; 'ü'
ROM:0088E53A mov r9, nls_rpm (nls_rpm-0x817128)
ROM:0088E53E cmp r4, r9
ROM:0088E540 jmpr cc_ULE, B_nls_reset
ROM:0088E542 extp #0E0h, #1 ; 'a'
ROM:0088E546 movbz r4, wped (wped-0x380B02)
ROM:0088E54A exts #81h, #1 ; 'ü'
ROM:0088E54E movbz r9, nls_ped_thresh (nls_ped_thresh-0x81712A)
ROM:0088E552 cmp r4, r9
ROM:0088E554 jmpr cc_ULE, B_nls_reset
ROM:0088E556 extp #0E0h, #1 ; 'a'
ROM:0088E55A movb rl4, B_alsflags
ROM:0088E55E bset r4.1
ROM:0088E560 extp #0E0h, #1 ; 'a'
ROM:0088E564 movb B_alsflags, rl4
ROM:0088E568 jmpr cc_UC, Offset_switch
ROM:0088E56A ; ---------------------------------------------------------------------------
ROM:0088E56A
ROM:0088E56A B_nls_reset: ; CODE XREF: AL_routine+8Ej
ROM:0088E56A ; AL_routine+96j ...
ROM:0088E56A extp #0E0h, #1 ; 'a'
ROM:0088E56E movb rl4, B_alsflags
ROM:0088E572 bclr r4.1
ROM:0088E574 extp #0E0h, #1 ; 'a'
ROM:0088E578 movb B_alsflags, rl4
ROM:0088E57C jmpr cc_UC, Offset_switch
Then I have some open space for edits and revisions, Then the maps switches read
ROM:0088E5EA Offset_switch: ; CODE XREF: AL_routine+84j
ROM:0088E5EA ; AL_routine+D8j ...
ROM:0088E5EA extp #0E0h, #1 ; 'a'
ROM:0088E5EE movb rl4, B_alsflags
ROM:0088E5F2 cmpb rl4, #0
ROM:0088E5F6 jmpr cc_UGT, als_offset
ROM:0088E5F8
ROM:0088E5F8 stock_offset:
ROM:0088E5F8 mov r4, #1C72h
ROM:0088E5FC extp #0E0h, #1 ; 'a'
ROM:0088E600 mov KFZW_offset, r4 (0x383F42)
ROM:0088E604 mov r4, #1D32h
ROM:0088E608 extp #0E0h, #1 ; 'a'
ROM:0088E60C mov KFZW2_offset, r4 (0x383F44)
ROM:0088E610 mov r4, #38Eh
ROM:0088E614 extp #0E0h, #1 ; 'a'
ROM:0088E618 mov LAMFA_offset, r4 (0x383F46)
ROM:0088E61C mov r4, #1207h
ROM:0088E620 extp #0E0h, #1 ; 'a'
ROM:0088E624 mov KFLBTS_offset, r4 (0x383F48)
ROM:0088E628 mov r4, #6B2Bh
ROM:0088E62C extp #0E0h, #1 ; 'a'
ROM:0088E630 mov KFZWMN_offset, r4 (0x383F4A)
ROM:0088E634 mov r4, #10B0h
ROM:0088E638 extp #0E0h, #1 ; 'a'
ROM:0088E63C mov KFZWMS_offset, r4 (0x383F4C)
ROM:0088E640 jmpr cc_UC, return
ROM:0088E642 ; ---------------------------------------------------------------------------
ROM:0088E642
ROM:0088E642 als_offset: ; CODE XREF: AL_routine+166j
ROM:0088E642 mov r4, #7130h
ROM:0088E646 extp #0E0h, #1 ; 'a'
ROM:0088E64A mov KFZW_offset, r4
ROM:0088E64E mov r4, #71F0h
ROM:0088E652 extp #0E0h, #1 ; 'a'
ROM:0088E656 mov KFZW2_offset, r4
ROM:0088E65A mov r4, #72B0h
ROM:0088E65E extp #0E0h, #1 ; 'a'
ROM:0088E662 mov LAMFA_offset, r4
ROM:0088E666 mov r4, #7450h
ROM:0088E66A extp #0E0h, #1 ; 'a'
ROM:0088E66E mov KFLBTS_offset, r4
ROM:0088E672 mov r4, #7310h
ROM:0088E676 extp #0E0h, #1 ; 'a'
ROM:0088E67A mov KFZWMN_offset, r4
ROM:0088E67E mov r4, #73D0h
ROM:0088E682 extp #0E0h, #1 ; 'a'
ROM:0088E686 mov KFZWMS_offset, r4
ROM:0088E68A jmpr cc_UC, return
ROM:0088E68C ; ---------------------------------------------------------------------------
ROM:0088E68C
ROM:0088E68C return: ; CODE XREF: AL_routine+1B0j
ROM:0088E68C ; AL_routine+1FAj
ROM:0088E68C jmps 85h, loc_85FA74