diff options
Diffstat (limited to '305keyboard.subx')
-rw-r--r-- | 305keyboard.subx | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/305keyboard.subx b/305keyboard.subx index e1a9cc0e..7c9ce065 100644 --- a/305keyboard.subx +++ b/305keyboard.subx @@ -144,6 +144,22 @@ $read-key-from-real-keyboard:end: 5d/pop-to-ebp c3/return +read-line-from-real-keyboard: # in: (addr stream byte) + # . prologue + 55/push-ebp + 89/<- %ebp 4/r32/esp + # . save registers + 50/push-eax + # + (read 0 *(ebp+8)) # => eax +$read-line-from-real-keyboard:end: + # . restore registers + 58/pop-to-eax + # . epilogue + 89/<- %esp 5/r32/ebp + 5d/pop-to-ebp + c3/return + == data # iflags: octal hex |