monahanz
10-18-2011, 06:00 AM
Hi everybody, I am new to this forum. By way of background I am one of a small (but growing) group of people that work with S-100 Computers. These were the early hobby computers of late 70’s early 80’s. We utilize old boards but also design and utilize new S-100 boards for the S-100 Bus. If you want to find out more see my web site
www.S100Computers.com (http://www.s100computers.com/).
Anyway to the point. There has always been a frustration in the group with the lack of a good console IO video board to work with modern LCD displays. After reviewing various CRT controller chips etc. I decided to utilize the Propeller chip for keyboard input and its onboard VGA display for data output. A few of us designed and built and now supply such a board. See here for a description of this board.
http://s100computers.com/My%20System%20Pages/Console%20IO%20Board/Console%20IO%20Board.htm
The hardware worked out great and is very reliable.
Here is the problem. The software to interpret the IBM-PC style keyboard input was spliced together from some entries on this site. It’s contained in a spin program called Keyboard.spin . I wrote a very basic program called ConsoleIO.spin to interact with this program to obtain the “translated” keyboard key and send it to the S100 bus. Again things work great and are very reliable.
Unfortunately however I cannot understand (nor can anybody else in the group) the ASM code in keyboard.spin that takes care of the CTRL and ALT keys. We cannot understand how to let the ConsleIO.spin module know if either of these keys are pressed.
Is there anybody in this knowledgeable group that could take a few moments to look at the code and help us out? The two modules are at the very bottom of this page.
http://s100computers.com/My%20System%20Pages/Console%20IO%20Board/Console%20IO%20Board.htm
Any help would be deeply appreciated as it will allow us to have a very functional board.
www.S100Computers.com (http://www.s100computers.com/).
Anyway to the point. There has always been a frustration in the group with the lack of a good console IO video board to work with modern LCD displays. After reviewing various CRT controller chips etc. I decided to utilize the Propeller chip for keyboard input and its onboard VGA display for data output. A few of us designed and built and now supply such a board. See here for a description of this board.
http://s100computers.com/My%20System%20Pages/Console%20IO%20Board/Console%20IO%20Board.htm
The hardware worked out great and is very reliable.
Here is the problem. The software to interpret the IBM-PC style keyboard input was spliced together from some entries on this site. It’s contained in a spin program called Keyboard.spin . I wrote a very basic program called ConsoleIO.spin to interact with this program to obtain the “translated” keyboard key and send it to the S100 bus. Again things work great and are very reliable.
Unfortunately however I cannot understand (nor can anybody else in the group) the ASM code in keyboard.spin that takes care of the CTRL and ALT keys. We cannot understand how to let the ConsleIO.spin module know if either of these keys are pressed.
Is there anybody in this knowledgeable group that could take a few moments to look at the code and help us out? The two modules are at the very bottom of this page.
http://s100computers.com/My%20System%20Pages/Console%20IO%20Board/Console%20IO%20Board.htm
Any help would be deeply appreciated as it will allow us to have a very functional board.