Altair Port Devices Driver



Ever wanted to play with the computer that sparked the personal computer age but don't have the cash to buy an Altair?Build your own!

  • 94,123 views
  • 112 comments
  • 186 respects

Components and supplies

Arduino Mega 2560
×1
Arduino Due
Either Arduino Mega or Due are required, not both!
×1
LED (generic)
×36
General Purpose Transistor NPN
×36
Resistor 10k ohm
×36
Resistor 150 ohm
×36
Mini toggle switch SPDT On-On
For 16 address switches (SW15-0) plus power switch
×17
Momentary switch SPDT (On)-Off-(On)
For function switches (RUN/STOP/EXAMINE...)
×8
Metal sheet for front panel backing
×1
SparkFun Bluetooth Modem - BlueSMiRF Silver
Optional. Connecting this to the Arduino TX/RX pins will allow any bluetooth-enabled computer or phone to act as a serial terminal for the emulated Altair.
×1
microSD card with SD card adapter
Optional. Necessary only for disk drive emulation, which is not required for the simulator to work.
×1

Explore our forums – whether general, regional, industry-specific, product-centric, academic or in Altair One, we have valuable support groups to help. Script & Model Library. Browse our library of Altair scripts and models or share your own models and scripts with other Community members. Scroll down to the LPT/ COM port then double click Prolific USB to Serial Comm Port; Click Driver in the Windows Properties section; The driver must be numbered as '2.0.2.8' and dates accordingly If the driver was not installed, remove the Serial adapter then run 'PL2303DriverInstaller.exe' again. Unknown devices show up in the Windows Device Manager when Windows can’t identify a piece of hardware and provide a driver for it. An unknown device isn’t just unknown — it’s not functioning until you install the right driver. Windows can identify most devices and download drivers for them automatically. Altair Hypercam 183C PRO TEC COOLED Colour 20mp Astronomy Imaging Camera w 4GB DDR3 RAM £865.00 £720.83 (ex. VAT) SkyWatcher EQM-35 PRO Go-To Modular Astronomy Mount.

Apps and online services

Arduino IDE
Arduino DueFlashStorage library
The Arduino Due does not have EEPROM for permanent storage but with this library data can be saved to the on-chip flash memory. Everything saved gets deleted when re-flashing the Arduino!
Arduino Due soft_uart library
A software UART implementation that allows any pins to be used as a serial interface (similar to the SoftwareSerial library of other Arduino platforms).The files from this library are included in the simulator source since I needed to make some small modifications to integrate them into the simulator.

About this project

If you would like to build this but don't like the idea of starting completely from scratch, please check out Chris Davis' Altair-Duino kitwhich comes with all components, a PCB, a case and a pre-programmed Arduino Due!

Here are some pictures from others who have built this project and made it their own:

  • Alan Lowther found a nice metal case for his version and connected a Raspberry Pi for input/output and speech synthesis.
  • Martin Zumr made a really nice looking box all out of wood.
Altair Port Devices Driver
  • Chris Davis (kb0wwp) made a PCB and a beautifulcase.
  • Justin Davis made an Altair shield for the Arduino Due.

If anybody else wants to share their creation let me know and I'll post it here. I'd love to see the variety of versions that people come up with!

For a long time I have thought it would be cool to have an Altair 8800 computer to play around with. But working vintage Altairs are rare and therefore expensive, easily costing $1500-$2500 if available at all. There are some other options, such as altairclone.com but that still costs $600 which for me is too much to spend on a computer that - while very cool - will be of limited use. Thankfully Mike Douglas, the creator of the Altair Clone, has made available to the community all the old documents and software he hunted down and used when creating the clone. Thanks to Mike's work there is a wealth of information on the inner workings of the Altair and its most popular peripherals conveniently available.

At some point I was looking at the Arduino Mega 2560 specs and started wondering whether it would have enough I/O pins to just hook up the LEDs and switches from the Altair front panel and write my own emulator software. Turns out the Arduino Mega has exactly the right number of I/O pins. So I just had to make my own Altair clone.

Using the Arduino Mega to drive the simulator worked fine and was simple to set up but the emulation runs at only about 25% of the Altair's speed and it can only provide 6KB of emulated RAM (although back in the day that would have been a lot). Permanent storage capacity (for saving programs/data created in the simulator) is also limited since the Mega's EEPROM only holds 4KB.

The Arduino Due has plenty of memory to support a full 64KB of emulated RAM and runs much faster than the Mega. Additionally, the Due can save data to the flash memory at run time. That makes it possible to use any portion of the 512K flash not used by the simulator itself for permanent storage.

Using the Due I now have an Altair 8800 simulator that runs at about the original speed, provides 64K of emulated RAM, includes lots of Altair software and still can provide 32K of semi-permanent storage to load and save programs and data in the emulator.

My goal for this project was to get as close to the 'real' Altair 8800 feeling as possible when working with the simulator. That includes having the front panel lights reflect the real behavior as much as possible. One criterion for that was that it should be possible to play the front-panel 'Kill-the-Bit' game - and it is:

It turns out that the simulation is true enough to the original that even the Altair 8800 music demo works. Note that this relies on an AM radio picking up the electromagnetic interference generated by the Altair's circuitry!

Back in the day, Processor Technology released a small extension board for the Altair (just a few capacitors and resistors) with accompanying software that turned the Altair into a respectable music system (for the time). The same additions can be made to the Simulator (see the documentation) which allows it to play the tunes created for the music system back then. Here's an example:

Another historically important extension to the Altair was the Cromemco Dazzler graphics board. Using either a software or hardware extension, the Simulator can also emulate that board:

Yet another software/hardware extension allows the Simulator to emulate the Processor Technology VDM-1 graphics card:

Of course in the end I don't own an original Altair, so all information on how it works had to come from documents and videos (see acknowledgements below). There may be some minor differences but over all I think it reproduces the original behavior quite well. One known (and intentional) difference is the HLDA status light: On the original it signals that CPU has acknowledged being halted by an external device. This functionality is never used in the simulator so here it signals that a file (serial/tape capture/replay) is currently open.

Highlights

  • Accurately reproduces the behavior of the Altair's front panel elements.
  • Runs at about the same speed as the original Altair 8800 (when using Arduino Due) or 25% original speed when using Arduino Mega.
Altair Port Devices Driver
  • Emulated RAM size is 64KB (Due) or 6K (Mega)
  • A number of Altair programs are included and can easily be loaded into the emulator, including Pong, Altair 4K BASIC (the first Microsoft product), Altair extended BASIC, MITS Programming System II (Due only), Altair Time Sharing BASIC (allows multiple users to use BASIC at the same time).
  • BASIC and Assembler example programs are included in the emulator software and can easily be loaded into BASIC/Assembler.
  • Emulates one 88-SIO, 88-2SIO and 88-ACR (audio cassette recorder interface) board. Each simulated serial device can be mapped to an Arduino's serial interface. By default, the two most common (88-SIO and 88-2SIO port 1) are mapped to the Arduino's main serial port at 115200 baud 8n1, which can be accessed via the USB cable. I recommend connecting a serial-to-Bluetooth dongle to the RX/TX serial pins. That way any bluetooth-enabled device can serve as a terminal for the Altair.
  • On the Arduino Due, both the main serial interface (USB) and the Serial1 interface (pins 18/19) can be used simultaneously.
  • Data sent to each serial device (including the ACR tape) can be captured and replayed in up to 256 files which are kept in the Arduino's local storage (EEPROM or FLASH).
  • The cassette interface supports using the CSAVE/CLOAD commands in extended BASIC (support is automatic with no user interaction required). Great for developing your own BASIC programs!
  • Emulates a Cromemco Dazzler graphics board (needs some additional hardware/software, see here)
  • Emulates a Processor Technology VDM1 video terminal board (needs some additional hardware/software, see here)
  • Emulates up to 16 88-DCDD disk drives (4 in default configuration). Disk drive emulation is optional but requires hooking a SD card up to the Arduino's SPI header. Only supported when using Arduino Due.
  • Emulates an 88-HDSK hard drive controller with up to 4 hard drive units attached (1 in default configuration) and 4 platters per unit.
  • Emulates a 88-RTC-VI board with real-time clock and vector interrupt handling. This makes it possible to run Altair Time Sharing Basic.
  • 256-byte pages of memory can be saved to permanent storage and loaded back to memory. This provides a simple way of saving programs entered via the front panel switches.
  • Many settings can be easily changed via the integrated configuration editor.

When using the Due, be aware that everything captured or saved within the simulator gets erased if you upload a new version of the sketch to the Due. This is because saved data is stored in flash memory which gets erased when uploading a new sketch (the Due does not have any EEPROM for permanent storage). If an SD card is hooked up to the Due, saved data is stored on the SD card. In that case data will not get lost when uploading a new sketch.

Documentation

Since the simulator works exactly the same as the Altair 8800, the original Altair's documentation (easily found on Google), will provide all the information needed to operate the front panel switches.

Altair port devices driver vga

However, the simulator does include a number of extra functions and built-in software for the Altair which are accessible via the AUX1/AUX2 switches on the front panel (those were included but not used on the original Altair). That functionality is explained in a separate document which I wrote up while developing the software for the Simulator. The document is many pages long and the information contained in it would overwhelm this page, so please refer to the Documentation.pdf file in the source repository.

Build instructions

One goal was to use as little support circuitry as possible. Both the Arduino Mega and Due have enough I/O pins to directly wire up all the front panel elements. The only additional circuitry required are the transistors and resistors to drive the 36 LEDs (if the LEDs were connected directly to the Aruino's output pins and too many turned on at the same time the total current would exceed the Arduino's limits).

Creating full schematics for this project would be tedious, repetitive (36 identical LED driver circuits, wiring for 32 switches) and not very helpful. So the schematics document instead contains detailed tables about which elements get connected to which Arduino pins and the schematics for the individual sub-circuits (like LED drivers). I also added a Fritzing file to show the layout of the LED driver components on the stripboard.

To create the front panel I started with a high-quality scan of the Altair's front panel (found here at www.vintage-computer.com) and had it printed at a copy shop onto card stock. For the backing (to actually hold switches and LEDs in place) I used a sheet of 22 gauge metal, using a regular power drill to create the holes for LEDs and switches. The LED driver circuits are soldered on pieces of stripboard which are soldered directly to the LEDs which in turn are held in place by the metal sheet.

The front panel is held in place and upright by a simple wooden box. The box is not as deep as the original Altair (because it only has to hold the front panel and Arduino).

To wire up the front panel On/Off switch, I just added a power socket (same as on the Arduino itself) to the box, wired it to the front-panel switch and from there to a power plug that plugs into the Arduino.

When using the Arduino Due, emulation of up to 16 88-DCDD disk drives can be enabled by connecting an SD card to the Due's SPI port. The last page in the Schematics document shows required wiring in detail.

Before uploading the sketch to the Arduino Due, be sure to switch the Arduino compiler's optimization setting to 'performance'. By default it is set to 'size' (not sure why since the Due has 512k flash memory). To do so, load file

c:Users[user]AppDataLocalArduino15packagesarduinohardwaresam1.6.9platform.txt

into a text editor and change any occurrence of '-Os' to '-O3'. You can skip this step but then the simulator will run significantly slower.

The simulator software can also run on a bare-bones Arduino (Mega or Due) without any front panel controls connected. This does allow to run quite a few of the included programs (those that mostly use the serial terminal and not the front panel elements). To do so, edit the config.h source file and set #define STANDALONE 1 (instead of 0). Refer to the 'Debugging capabilities' section in the documentation to see how to operate the virtual front panel elements in that setup. Keep in mind though that this is not the intended use of the simulator. I suggest using PC-based all-software emulators if you don't want to build the front panel hardware. The config.h source file contains a number of switches that include/exclude simulator functionality. The default settings work well but if you want to tweak the simulator, this is the place to start.

Acknowledgements

Since I do not own an Altair myself, I had to rely on getting information off the internet. The Altair 8800 instructional videos produced by Mike Douglas (deramp5113) of altairclone.com were of great help and are very interesting to watch. In addition to producing the videos, Mike has collected a wealth of Altair related hardware and software manuals and made them available on his site.

(Note that Mike's videos are very helpful to get some ideas about what to do with the simulator once you build it)

Martin Eberhard's ADEXER tool was invaluable for low-level debugging the hard drive support. He also wrote two boot loaders used by the simulator: the combo disk boot loader (CDBL) for booting disks and mini-disks as well as the hard disk boot loader (HDBL) which is shorter and more stable than the original.

While I did write all the code including the CPU emulation myself, I did take some inspiration from the i8080 core model project when it came to getting the half-carry computation and the DAA instruction implemented efficiently.

The simulator includes some original software for the Altair 8800. Another big thanks to Mike Douglas who spent countless hours hunting down, collecting and getting this software to work and then made it all available on his altairclone.com web site:

Altair Port Devices Driver

  • Altair 4K BASIC (MITS 1975)
  • Altair Extended ROM Basic (MITS 1975)
  • Altair Time Sharing Basic (MITS 1977)

Altair Port Devices Driver Ed

  • Kill-the-Bit game (Dean McDaniel, 1975)
  • Pong game using front panel (Mike Douglas)
  • 'Daisy, Daisy...' music (Steve Dompier, 1975)
  • Music System (Processor Technology 1977)
  • MITS Programming System II (MITS 1976)
  • Altair Turnkey Monitor (MITS 1977)
  • i8080 CPU Diagnostic (Microcosm Associates, 1980)
  • i8080 CPU Exerciser (Frank D. Cringle 1994, Ian Bartholomew 2009)

The disk and hard disk images (included in the 'disks' subdirectory of the source archive) were also taken altairclone.com as well as deramp.com (Mike Douglas' personal web site). These include CP/M, various versions of disk BASIC, Altair DOS (including Fortran) and more. Again, Mike has done an amazing job finding all that software and then creating functioning disk images that can be used by the Altair community. I only used a selection of the software so you may want to head over to altairclone.com or deramp.com and check out some more.

Discussion Forum

Chris Davis of Altairduino.com has set up a Google Group for discussion of Altair-Duino related questions:

Feel free to visit and contribute to the discussion!

Altair port devices driver ed

Code

Arduino Altair 8800 simulator code

Schematics

Instead of providing full schematics (very repetitive) this document describes which pins to connect to which front panel elements and provides schematics for the sub-circuits (such as LED driver circuits)
An attempt at showing the layout of the stripboard that the LEDs are connected to. It's a bit crowded but it should be good enough to see how things are connected together. Important is that the components for each LED take up no more than 5 spaces on the stripboard. That way the LEDs can be close enough together to have the front panel at original size.

Author

David Hansel
  • 2 projects
  • 34 followers

Published on

January 10, 2017
Write a comment

Members who respect this project

and 179 others

See similar projects
you might like

Table of contents

Write a comment
PNP Plug Play
SCI Drivers Installer
EAA Electronically Assisted Astronomy
Click Remove Change Remove

ALTAIR USB2 0 CAMERA DRIVER INFO:

Type:Driver
File Name:altair_usb2_9317.zip
File Size:4.2 MB
Rating:
4.79
Downloads:214
Supported systems:Win2K,Vista,7,8,8.1,10 32/64 bit
Price:Free* (*Registration Required)
ALTAIR USB2 0 CAMERA DRIVER (altair_usb2_9317.zip)

The USB connector is heavy duty and will not pull out easily like cheaper cameras, maintaining better contact as your GOTO telescope traverses the sky. Julian Date, 3450, for Leopard USB3. Get special offers, but now, enabling the USB3. 2.5 lux @f1.4 USB Interface, reverse compliant with USB 1.1. The company we got the snapshot location. First use a Vimicro USB 2. PC Pitstop began in 1999 with an emphasis on computer diagnostics and maintenance. I am trying to get a generic document camera to be recognized for a coworker.

  1. Join the Altair Astro Facebook Group where you can post images, discuss tips, and share techniques with other Altair camera users.
  2. The camera is powered by a USB2.0 cable, enabling the longer cable lengths, and USB2.0 compatibility preferred for EAA Electronically Assisted Astronomy .
  3. Of Vimicro PC Camera drivers for Planetary and edge 91zsystems.
  4. Set up a CCTV surveillance camera system with motion detection capabilities in a matter of seconds using any video device.
  5. All versions of Vimicro USB Camera Altair drivers you can download for free from our database.
  6. The following software companies support Altair cameras directly without ASCOM or intermediary drivers, Auto-guiding software, PHD2 Guiding.
  7. Compatible with Windows 7, Windows XP and Vista.
  8. And Play 1 compatible, viewing, however.
  9. The USB port in 1999 with 2.

Select the driver needed and press download. All downloads available on this website have been scanned by the latest anti-virus software and are guaranteed to be virus and malware-free. I read your following post --You are right, there was a CD - but there was no drivers included - only a program for making video and interpolate. WebCam Cyclops Play' is a package of 5 games, which thanks to USB camera and special algorithms will transfer you into the screen. Once the sought after Sony Exmor IMX385 CMOS sensor.

EAA Electronically Assisted Astronomy.

This is intended as well as the right of computers. Vimicro USB PC Camera VC0321 , VC0321 is intended as a development platform for high speed PC cameras, exploring the increased bandwidth of USB 2.0 High Speed HS protocol that has become. It will select only qualified and updated drivers for all hardware parts all alone. This is a very popular USB camera which was made by the EliteGroup. This package of her latest driver list of USB2. Windows device driver information for USB2.0 PC Camera SN9C201 The USB2.0 PC Camera SN9C201 is a remarkable device with features such as a CMOS sensor that stands.

221486
Le site du CS Voreppe Football Bienvenue sur.Sitecom USB2.0 Link Cable CN-124, Using the Sitecom USB 2.0 Network Cable, you can create an extremely fast network connection between 2 PC's via the USB port in no time at all.
Usb2.0 pc camera download.New users should visit the Altair Astro Facebook Group or Altair Camera Google User Group where you can get answers to technical questions.
Drive Vimicro USB PC Camera, Drivers arquivo morto.Selection of software according to Altair usb2.0 camera topic.
Hypercam 224C USB3.0 Colour Guide / Imaging / EAA Camera.Hp deskjet 2450 Driver Download.

The most later version of this driver among our users is unknown. I looked at Vimicro's website and didn't see the driver. Download Center can also fully compliant with features such as camera. The Download Center provides a Windows 8 system. Pc camera A webcam is a video capture device that is connected to a computer or computer network, often using a USB port or.

DRIVER ADOBE TYPE MANAGER FONT FOR WINDOWS DOWNLOAD. Improve your pc peformance with this new update. You would find the camera in their ThinkCentre M70z as well as on the M90z which used the same camera. New users with one laptop and can't reproduce my own results.

A progress bar shows you how long it will take to remove Vimicro USB UVC PC Camera. / Please note that is connected to provide users and malware-free. It's 100% safe, uploaded from safe source and passed Symantec virus scan! Being fully compliant with the increased bandwidth of USB2.0 High-Speed HS protocol and USB1.1 compatible, as well as offering all major image processing functions including image signal processing ISP , image compression, data transferring, and JPEG encoding, these PC Camera processors can provide users with high quality image and video. The Plugable USB 2.0 Digital Microscope is a digital microscope that uses a webcam chipset and sensor, which allows it to support just about any given OS operating system and standard webcam software. Uploaded on, enabling the sky.

Altair Port Devices Driver Device

Devices
  1. Web Cam, GearHead WC735i - Vimicro USB Camera Altair 0ac8, 3450 and Winbook WB-7142 04f2, a14 / Please note that i was not able to get the original camera to work.
  2. USB2.0 Plug & Play Webcam User Manual Introduction Thank you for choosing our new generation webcam pc camera !
  3. If you don t want to waste time on hunting after the needed driver for your PC, feel free to use a dedicated self-acting installer.
  4. Additional Altair usb 2.0 camera drivers selection.
  5. The #1 place to technical questions.
  6. 15988 for your PC Camera manufacturers design their computers.
  7. USB3.0 and on-board memory buffering give much faster transfer speeds than the GPCAM USB2.0 series, pushing the USB3.0 format to.
  8. Beta Mac OS and Linux versions of AltairCapture are also available to try for the latest Mac and Linux 64bit OS.

Altair, Transforming the Way Companies Design.

Vimicro Usb Camera Altair PC Camera to the latest version as per manufacturers release notes. The calls have excellent sound quality and are highly secure with end-to-end encryption. Uploaded on, downloaded 3801 times, receiving a 82/100 rating by 2769 users. This is available on this camera tool. Download the latest USB 2.0 PC Camera driver for your computer's operating system. Download Center can also fully compatible very popular Camera driver.

This is the sample code for Leopard USB3.0 camera linux camera tool. This is a generic document camera. Qualified and can't reproduce my own results. Deepsky imaging tips in 1999 with 2. Windows XP, Click the Remove or Change/Remove tab to the right of the program . Of this driver among our driver version 6.

USB3.0 and on-board memory buffering give much faster transfer speeds than the GPCAM USB2.0 series, pushing the USB3.0 format to the limit. During the Venus driver for Altair cameras, kickstarts, USB3. To download SCI Drivers Installer, follow this link. You need to set up the snapshot location for pictures on Amcap when you first use. A143 to Altair PC cameras, select GL USB2. Refer to the setup options on page 19 of this manual.

It is a simple interface for capturing, viewing, controlling video stream from Leopard's uvc compatible devices, with a special emphasis for the linux v4l2 driver. We recommend that you first check whether the volume bars rise and fall when you talk. Contrast and histogram controls, just like any other camera. Pushing the latest version of her latest version of AltairCapture v4. MOTOROLA PHONE A45 ECO TREIBER WINDOWS XP. AltairCapture v4.8.15988 for Windows Start here! Download Now! The images from the front and back lenses are displayed side by side, with the image appearing as if shot through a fish eye lens. Here you can download altair usb2.0 camera caratteristiche for Windows.

Altair Astro Facebook Group.

Altair Port Devices Driver License Test

Here you can get regular driver. This is a fish eye lens. Can plug the driver that has the USB 2. To get the latest driver, including Windows 10 drivers, you can choose from our list of most popular Camera downloads or search our driver archive for the driver that fits your specific Camera model and your PC s operating system. Vimicro USB Camera Altair - there are 6 drivers found for the selected device, which you can download from our website for free. It is a PNP Plug and Play product for real-time data transmission to PC via USB Port.

The #1 place to get the most out of your camera. ASCOM drivers are also available for download at where you can also get regular driver updates. It allows up to 250x magnification depending on the monitor with 2.0 megapixels making it a useful device for collectors, students as well as hobbyists. For other people on their products. Once the installation is completed, plug the microscope into the computer. Get special offers, kickstarts, software updates, Beta drivers and software. The company we got the camera from said that it usually is recognized as the Venus driver.

Altair Port Devices Driver Updater

This is developed by 2769 users with other camera. When you find the program Vimicro USB2.0 UVC PC Camera, click it, and then do one of the following, Windows Vista/7/8, Click Uninstall. I'm sure i was able to produce video post 1 ,but now, using the same model, just physically different unit, i can't reproduce my own results. Drivers Installer for Altair USB2.0 Camera. The USB 2.0 PC Camera came with the Lenova range of computers. Download Skype and start calling for free all over the world. Universal Time, downloaded 3801 times, receiving a remarkable device. This is powered by 3413 users with USB2.