Monitors & all, decaf & its keyboard driver are on CVS for your viewing pleasure. It works, but is mostly incomplete. (I have a JVM to work on, all you device-driver people :)) Things fixed: a nasty bug in invokeinterface (which I think I had found before and lost in the great refactoring); a nasty bug in tableswitch (which might mean lookupswitch is also broken, haven't checked yet); several less-nasty bugs in the Java code; a minor correction to checkcast ( NULL/null values cast to everything ); other minor fixes en route. Made several small changes to make the output prettier. (Turned off dot-each-clock printing, interrupt #9 notification, etc.) Because decaf still lacks support for exceptions, I had to add some work-around code for the translation table. Known problems: can't get it to boot via GRUB, even w/ robfitz's patch & makefile. GRUB complains that it's in an invalid file format. We're still stuck with EtherBoot for now. (robfitz, if you could help me out with this, I'd much appreciate it. Email me off-list.) The jos.system.event.KeyEvent.VK_* constants aren't right, except for VK_A through VK_Z and VK_1 throught VK_10. Someone who feels like being helpful could finish the rest of the mapping. (Why not use AWT? Long story. Why not copy the source? Possible legal complications. Luckily, most of it's ASCII... er, unicode.) I haven't finished porting Albrecht's code over, so the keyboard doesn't do nifty things like type upper-case letters :) Oh -- it only works with standard 102 key keyboards, so if you've got something funky, write us a driver. Let us know if you hit any snags. -_Quinn "All the world's a JVM, and we are but bytecodes in it, tying to remember our line-numbers." -- William Sunspear _______________________________________________ Kernel maillist - [EMAIL PROTECTED] http://jos.org/mailman/listinfo/kernel