
L4306:    call  L42F8
          mov   al, ds:[0E1F8h]
***
L4306:    call  L42F8
          Idle
          mov   al, ds:[0E1F8h]

          and   al, 030h
          cmp   al, 030h
          test  byte ptr ds:[bx], 001h
          and   byte ptr ds:[bx], 0FEh
          jc    L46D0
***
          and   al, 030h
          cmp   al, 030h                ; Set all flags
          lahf
          test  byte ptr ds:[bx], 001h  ; Set ONLY Z flag
          mov   al,ah
          lahf
          and   ax,40BFh
          or    ah,al
          and   byte ptr ds:[bx], 0FEh  ; DONT CHANGE any flags
          sahf
          jc    L46D0

L5BF0:    call  L42F8
          mov   al, ds:[0E1F8h]
***
L5BF0:    call  L42F8
          Idle
          mov   al, ds:[0E1F8h]

LBF94:    call  L4496
          jc    LBF9A
          mov   byte ptr ds:[bx], 03Dh
          ret
LBF9C:    dec   byte ptr ds:[di+026h]
***
LBF94:    call  L4496
          jc    LBF9A
          mov   byte ptr ds:[bx], 03Dh
LBF9A:    ret
LBF9C:    dec   byte ptr ds:[di+026h]
