delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/08/02/12:18:35

Xref: news-dnh.mv.net comp.os.msdos.djgpp:1323
Path: news-dnh.mv.net!mv!news.sprintlink.net!howland.reston.ans.net!vixen.cso.uiuc.edu!news.uoregon.edu!news.bc.net!info.ucla.edu!delphi.cs.ucla.edu!edwin
From: edwin AT cs DOT ucla DOT edu (E. Robert Tisdale)
Newsgroups: comp.os.msdos.djgpp
Subject: Help Needed Reading Keyboard Scancodes
Date: 2 Aug 1995 02:22:06 GMT
Organization: UCLA Computer Science Dept.
Lines: 15
Distribution: world
Nntp-Posting-Host: flamingo.cs.ucla.edu
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Dj-Gateway: from newsgroup comp.os.msdos.djgpp

I think I know how to trap keyboard scancodes using interrupt vector 0x15
thanks to all the help I got from people in this and other newsgroups.

Now, I need to know how to get an `istream' object to read the scancodes.
Apparently, an `ifstream' attached to `/dev/con' expects ASCII characters,
echos each character I type and waits until I press the Enter key before
it delivers any characters to my program.

Is there a clever way to change this behavior?

If not, I suppose I could manage my own scancode buffer apart from the
keyboard buffer if someone could tell me how to get an `istream' to source
my scancode buffer instead of the keycode buffer.

Thanks in advance, Bob Tisdale.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019