Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:pcpointer [2015/03/17 14:36] – [Install] darron | projects:pcpointer [2022/09/07 12:05] (current) – [Resources] darron | ||
---|---|---|---|
Line 1: | Line 1: | ||
==== PC Pointer ==== | ==== PC Pointer ==== | ||
+ | <wrap right> | ||
+ | {{: | ||
+ | </ | ||
This is a very simple PS/2 to serial mouse protocol converter which uses | This is a very simple PS/2 to serial mouse protocol converter which uses | ||
- | a PIC micro-controller and MAX232. | + | a PIC micro-controller and a MAX232. |
=== Schematics === | === Schematics === | ||
- | Two schematics are presented for two different PIC micros. It should trivial to port this application to any controller | + | Two schematics are presented for two different PIC micros. It should |
{{: | {{: | ||
Line 15: | Line 18: | ||
First install [[: | First install [[: | ||
- | Fetch the source | + | PC Pointer needs some support files from [[: |
+ | < | ||
+ | hg clone http:// | ||
+ | cd pickles | ||
+ | make | ||
+ | make install | ||
+ | cd .. | ||
+ | </ | ||
+ | |||
+ | Now we can fetch PC Pointer and and assemble the code. | ||
< | < | ||
hg clone http:// | hg clone http:// | ||
Line 22: | Line 34: | ||
</ | </ | ||
- | Now program the chip. Here I use [[: | + | The resultant hex file is used to program the chip. Here I use [[: |
< | < | ||
p14 program pic16f688.hex | p14 program pic16f688.hex | ||
</ | </ | ||
+ | === Usage === | ||
+ | |||
+ | Plug an old PS/2 mouse or newer USB mouse with PS/2 support into the input port of the circuit. Connect the serial output into the RS232 input of your old computer. | ||
+ | |||
+ | Boot into DOS and detect the mouse with MOUSE.COM 8.20. | ||
+ | < | ||
+ | MOUSE.COM /C1 | ||
+ | </ | ||
+ | |||
+ | Disable it like this. | ||
+ | < | ||
+ | MOUSE.COM OFF | ||
+ | </ | ||
+ | |||
+ | Windows 95 should auto-detect the device as a generic serial mouse. | ||
=== Resources === | === Resources === | ||
- | [[http:// | + | |
+ | [[https:// |