fix a bounds check

This should have gotten cleaned up during commit e0f6dd5240 (Mar 23).
This commit is contained in:
Kartik K. Agaram 2021-06-12 21:43:33 -07:00
parent 242b83ed46
commit bda6982ba1
1 changed files with 5 additions and 4 deletions

View File

@ -24,13 +24,14 @@ draw-grapheme-on-real-screen: # g: grapheme, x: int, y: int, color: int, backgr
52/push-edx
53/push-ebx
56/push-esi
# var letter-bitmap/esi = font[g]
# esi = g
8b/-> *(ebp+8) 6/r32/esi
# if (g >= 128) return # characters beyond ASCII currently not supported
81 7/subop/compare %esi 0x80/imm32
7d/jump-if->= $draw-grapheme-on-real-screen:end/disp8
# var letter-bitmap/esi = font[g]
c1 4/subop/shift-left %esi 4/imm8
81 0/subop/add %esi Font/imm32
# if (letter-bitmap >= 0x9400) return # characters beyond ASCII currently not supported
81 7/subop/compare %esi 0x9400/imm32
7d/jump-if->= $draw-grapheme-on-real-screen:end/disp8
# var ycurr/edx: int = y*16
8b/-> *(ebp+0x10) 2/r32/edx
c1 4/subop/shift-left %edx 4/imm8