32 lines
No EOL
912 B
NASM
32 lines
No EOL
912 B
NASM
;Copyright 2019 Benji Dial
|
|
|
|
;Permission to use, copy, modify, and/or distribute this
|
|
;software for any purpose with or without fee is hereby
|
|
;granted, provided that the above copyright notice and this
|
|
;permission notice appear in all copies.
|
|
|
|
;THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS
|
|
;ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
|
|
;IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO
|
|
;EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
;INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
|
|
;RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
;ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
|
;ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
|
|
;OF THIS SOFTWARE.
|
|
|
|
global get_key
|
|
global get_char
|
|
global get_line
|
|
|
|
section .text
|
|
get_key:;uint16_t get_key(void)
|
|
push ebp
|
|
mov ebp, esp
|
|
|
|
xor eax, eax
|
|
|
|
;TODO: return in ax
|
|
|
|
leave
|
|
ret |