瀏覽代碼

+ console input (not working well, yet)

git-svn-id: branches/z80@45130 -
nickysn 5 年之前
父節點
當前提交
5c605f0a10
共有 1 個文件被更改,包括 14 次插入0 次删除
  1. 14 0
      rtl/zxspectrum/sysfile.inc

+ 14 - 0
rtl/zxspectrum/sysfile.inc

@@ -46,7 +46,21 @@ end;
 
 
 function do_read(h:thandle;addr:pointer;len : longint) : longint;
+var
+  ch: Char;
 begin
+  do_read:=0;
+  while len>0 do
+  begin
+    ch:=ReadKey;
+    PrintChar(ch);
+    PChar(addr)^:=ch;
+    Inc(addr);
+    Inc(do_read);
+    Dec(len);
+    if ch=#13 then
+      break;
+  end;
 end;