poniedziałek, 28 stycznia 2013

Car PC, vintage style, part 3

So I have started debugging the Car PCs software and getting really into programming on that thing. I have divided the work into several 'modules' so I can gather information about one specific part of the device, independent of the rest.

1. Keypad:
Fairly simple, or event very simple. You can program it to output any character you want to using some dedicated software that I do not have. Currently the arrow keys on the front-panel go a b c d and enter is just enter.

2. LCD:
Quite easy. There are two ways of using the character LCD on the front panel: with or without drivers. If one  wants to do everything manually Data bus is under 0A9h indexed through port 22h and the control  bus is under 0A8h indexed through port 22h. Also there is a *.COM driver that allows to remap the first four lines to the LCD. The driverless version of LCD control seems nicer to me, as long as the LCD used in the PC is a HD44780 compatible.

3. GPS:
Harder. Now I know only that the GPS is residing at COM1 interface. I hope this is a fairly standard COMport GPS device and will work with nearly standard communication protocol.

4. I/O:
There is a CAN interface, Analog in and Digital in/out. Still no clues how to get to that.

5. Front panel connector:
Localized and nearly ordered.

6. Sound card:
probably there is one.

That's all for now I guess.

Geode is up and running

So I have managed to run the Geode setup. Instead of an hard drive I have utilized a Disk on Module SSD. You might note that there is a second floppy disc drive connected. This is due to the first ones malfunction. I hope a good isopropanol cleaning will be enough for it to run one more.


On that I have installed MS-DOS 6.22 together with Norton Commander and a Borland Turbo C Proffesional bundle. In the bundle there is Turbo C, Turbo Debugger and Turbo Profiler. The first two will be used to work with the Car PC.

poniedziałek, 21 stycznia 2013

Car PC, vintage style, part 2

So I have managed to run this piece of hardware. It powers up when 12 V is applied to some pins of the back connector:


So this means that this hardware is worth the work I will put into it. After double checking if everything that I was able to check is alive (LCD, VGA out, keypad) I removed the flash disc (8 MB Disk-on-Chip), and carefully placed it in the Geode PC (as it is my only running PC with DoC slot). Geode booted from the DoC, as it has no operting system at the moment. It seems that this PC is running a normal MS-DOS - yay! On the DoC I have found also some applications for this system - this will be disassembled soon. Also this means that I will have to put the Geode in working condition - put an HDD inside (there is a 20 GB HDD waiting) and install MS-DOS or something compatible, together with an C compiler, disassembler and what not.

Second thing I have noted is the connector for the Car PC:


This connector has COM, VGA and most important a Keyboard signals inside. The last thing is quite crucial at the moment I guess. It will allow me to install a normal MS-DOS on the DoC and add some hardware sniffing and testing programs. This is a must if I want to use it (and I do).

So - things to do:

1. Finish working on the Geode (HDD, OS - MS-DOS, software).
2. Get the round 19 pin connector for the front-panel of the Car PC.