experimental: start tie in of retro9 i/o code to putchar/getchar stubs
FossilOrigin-Name: f656e5d148998902ce7693bcbdd89d1bc9ab1b2960f1f2ecfaef4d2b73968c20
This commit is contained in:
parent
757a4045fc
commit
343c381323
1 changed files with 6 additions and 3 deletions
|
@ -54,10 +54,16 @@ _start:
|
|||
|
||||
align 4
|
||||
putchar:
|
||||
mov eax, [esp-4]
|
||||
call vEmit
|
||||
ret
|
||||
|
||||
align 4
|
||||
getchar:
|
||||
call key
|
||||
push eax
|
||||
call vEmit
|
||||
pop eax
|
||||
ret
|
||||
|
||||
section .text
|
||||
|
@ -82,9 +88,6 @@ key:
|
|||
jz .a ; Ignore 0's
|
||||
or dl,dl ; Filter for break code
|
||||
jnz .a ; Ignore break code
|
||||
; dup
|
||||
; call sys_emit
|
||||
; ret
|
||||
jmp .done
|
||||
.shift: mov ecx,[edx*4 + .shifts] ; Load the CAPITAL keymap
|
||||
mov [board],ecx ; Store into BOARD pointer
|
||||
|
|
Loading…
Reference in a new issue