Login

Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download | RSS feed

   
            module Console
KEY_UP = nos.key_up
KEY_DN = nos.key_down
KEY_LT = nos.key_left
KEY_RT = nos.key_right
BACKSPACE = nos.key_backspace
getC:
    call inkey
.loop
    push af
    call inkey
    pop bc
    cp b
    jr z, .loop
.exit
    ret

peekC:
inkey
        ld c,nos.CMD_YIELD
        call nos.BDOS
        rst 0x08
        ld a,c
        cp nos.key_esc
        jp z,0x0000
        ret
waitForKeyUp
        call inkey
        or a
        ret z
        jr waitForKeyUp
    ENDMODULE