8088 homebrew computer with PS2 keyboard, LCD, interrupts
Not a member? You should Sign Up. Already have an account? Log In. To make the experience fit your profile, pick a username and tell us what interests you. We found and based on your interests. Choose more interests. Ross Bamford. Mark Sherman. David Boucher. Steve Toner.
Dave's Dev Lab. Dylan Brophy. Arduino Enigma. Andre Baptista. About Us Contact Hackaday. By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies.
Learn More. Yes, delete it Cancel. You are about to report the list " Homebrew Computers ", please tell us the reason. Following Follow this list. Become a Hackaday. Remember me.Unfortunately, this article is not complete and has been so for several years. This project aims to develop an Intel based single board computer SBC and to add various different peripherals to it.
The project started out when someone was selling some processors on eBay, and so just out of interest, I bought them and then started to search online to see what I could do with them. When I set out to make this SBC the aim I had in mind was to build a basic SBC but have the functionality to expand it by plugging other boards into it.
Why would I want to build something using an old instead of using some shiny new microcontrollers? All microprocessors need a clock source in order to run and for the and related processorsthis is provided by the clock chip. This line can also be used by other peripherals on the computer so that they reset when the resets. The also provides a clock for peripheral devices on PCLK.
The also provides a buffered output of the full oscillator frequency on the OSC pin. The RES pin is an active low signal. Bringing this pin low tells the to output a reset signal.
The button then allows you to reset the system at any time. Testing the circuit is straightforward. With no chip and the power on, first check that the reset circuit works as expected.
When the power is turned on, the output of the reset circuit should rise to 5V then stay there. Pressing the reset button should bring it down to 0V and when the button is released, the output should go back to 5V.
It should then remain high until the button is released, where it goes back low. Now that the clock circuit is up and running, we need to prepare the for the next step, which is adding memory. Next, the following pins should be tied to ground:.
You can have as little or as much as you want within limit of course and arrange it how you see fit. We need the RAM because we need space to store data and code which we can change while the processor is running. The has 20 address lines, which means it can address a whopping 1MB! When the first powers up, it starts executing code from address FFFF0. This means there are 16 bytes of space to place our boot code.We have been in development on this new product offering for over 1 year.
Reverse engineering the original IBM board was a substantial undertaking, as we found many differences between the 'official' circuit diagrams and actual board construction. Additionally, you can imagine the complexity of trouble-shooting this board and verifying the correct operation!
You will receive all the components to build a PC Motherboard exactly as shown here:. Please note: This is an advanced electronic kit requiring careful assembly, which includes fine soldering, good attention to detail and knowledge of computers. Your project will need to be self-directed. Building a computer is an advanced electronic project. We are not able to offer returns on kits after construction has started.
Since the PC-Retro Kit is supplied with one full bank already, you can add up to 3 more banks. The PC-Retro kit will boot and function with the memory included with the kit, so adding more memory with this 9 piece chipset is strictly optional! Otherwise inquire.
The program also has audio output to relay some basic information without a display. Otherwise inquire by email. We are offering the bare PCB after having received numerous requests from hobbyists. You will receive only the bare board via 1st Class Mail. Please Note: This is an item for advanced electronic hobbyists! Use 2nd button.
Change quantity at checkout for more than one. We apologize for the extra expense, but this reflects the increased cost we now pay to ship internationally. We keep ordering simple! Prompt, courteous 30 day refund policy on kits that have not been started. There are no shipping delays for Personal Checks or Money Orders. We ship promptly by Priority Mail.
8088 single-board computer
Click the "Buy Now" button above, or send payment directly to: mtm mtmscientific. Paypal is a great way to send money using email and a credit card We apologize for the additional expense, but it is not in our control. Please Note: Tracking information is not available for postal mail packages.One significant reason for the rapid development cycle was the use of "off the shelf" parts for things like disk drives, processors, memory and the like.
The use of Microsoft's product on this machine helped catapult an already successful company into its current dominant position. The PC pictured here is one of two in my collection.
This is an original PC variant with a 64K motherboard as opposed to the later K motherboards and version 1. The system has a full suite of original IBM documentation including the 1. Both of my PCs have all of their original manuals, as shown here. The three manuals to the right are all 1. The IBM PC Keyboard was a very sturdy, well designed 83 key model that had far better key placement and a better feel than any other low-cost computer of its day. IBM did everything they could to sell the ideas of "professional" and "sturdy" with their machines and they succeeded without question.
Even the function keys were a hit! IBM made the PC with as many off-the-shelf parts as possible.
That didn't stop them from stamping them with their name and logo, though. This is a standard Tandon 5. Once you added a video adapter, some RAM and a disk drive or two you could easily climb to double that price.
I eventually got a black and white composite monitor so I could see 80 columns and a Quadram Quadboard that allowed me to expand the PC to nearer its K limit. IBM did an all-out media blitz with the introduction of the PC. The card above is one of several I collected from local computer stores while waiting for my PC and it is one of the few advertising items that didn't feature Charlie Chaplin whose visage IBM licensed to represent their machine.
It was, however, easy to learn and starting from 1. DOS 1. I've got a copy of that as well. IBM never officially released that version, however. It was just a bridge version until 1.
The system was configured by setting up a couple of sets of dip switches on the motherboard. One switch indicated whether you had a monochrome or color card installed.Personal computer PCa digital computer designed for use by only one person at a time.
See also computer: History of computing. Computers small and inexpensive enough to be purchased by individuals for use in their homes first became feasible in the s, when large-scale integration made it possible to construct a sufficiently powerful microprocessor on a single semiconductor chip. Though the Altair was popular among computer hobbyists, its commercial appeal was limited. The personal computer industry truly began inwith the introduction of three preassembled mass-produced personal computers: Apple Computer, Inc.
These machines used eight-bit microprocessors which process information in groups of eight bits, or binary digitsat a time and possessed rather limited memory capacity—i. But because personal computers were much less expensive than mainframe computers the bigger computers typically deployed by large business, industry, and government organizationsthey could be purchased by individuals, small and medium-sized businesses, and primary and secondary schools. Of these computers, the TRS dominated the market.
To cut costs, the machine was built without the ability to type lowercase letters. The Apple II received a great boost in popularity when it became the host machine for VisiCalc, the first electronic spreadsheet computerized accounting program.
Other types of application software soon developed for personal computers. In Apple introduced Lisaa personal computer with a graphical user interface GUI to perform routine operations.
A GUI is a display format that allows the user to select commands, call up files, start programs, and do other routine tasks by using a device called a mouse to point to pictorial symbols icons or lists of menu choices on the screen. This type of format had certain advantages over interfaces in which the user typed text- or character-based commands on a keyboard to perform routine tasks.
The Macintosh was particularly useful for desktop publishing because it could lay out text and graphics on the display screen as they would appear on the printed page. Windows became the dominant operating environment for personal computers.
Personal computer. Article Media. Info Print Print. Table Of Contents. Submit Feedback. Thank you for your feedback. Personal computer technology. See Article History. Get exclusive access to content from our First Edition with your subscription. Subscribe today. Load Next Page. More About.Wichit Sirichote, wichit. Simple design single board computer using the 80C88 bit microprocessor. The ROM is now at the highest memory space designed for boot loader with lowest location for running application programs in RAM space.
Learn the basic of x86 CPU with this trainer kit is very fun. The board consumes approx. Most chips produce no heat, only and are a bit warm.
The CPU clock is generated by U8, chip. The Xtal frequency is CPU clock is U2 is kB static RAM, U4, the pin 89C microcontroller chip produces 10ms tick. The chip uses PCLK from chip.
PA7 is one bit for serial data RXD signal. The 8-bit output drives the 7-segment LED directly. No current limit resistor. U14 PORT1 drives 6-digit common cathode pin. The brightness is controlled by PWM. Bit 3 is for TxD serial data stream. Bit 4 is for BEEP driver. U17, 74HC is 8-bit output port for 8-bit binary number display. D15 lifts the forward biasing for proper brightness.
JR1 is pin socket for text LCD interface. Q1, KIA is reset chip for power brownout. The source file of PLD equations is shown in Figure 4. The circuit runs with TTL clock from chip. The tick signal is output at P3. D13 is for indicating tick signal. Calibrating the correct tick frequency can be done by testing the pulse frequency at TP1.
The source code was written in assembly code. The sample below produces a fixed frequency Hz or 10ms tick. The kit is connected to terminal by hitting any key on the terminal automatically.Magic-1 is a completely homebuilt minicomputer. Altogether there are more than chips in Magic-1 connected together with thousands of individually wrapped wires. And, it works. Not only the hardware, but a full software stack. Except when I'm working on it, Magic-1 is connected to the net.
To log in, use the id "guest" and the password "magic". Before the Minix port was completed, Magic-1 was running a very simple homebrew operating system. It also had a simple guestbook program. Many thousands of people have telnetted into Magic-1 from around the world, and between and the summer of they left guestbook messages. I've preserved the messsages here.
This web site has served as the development repository for the project, and contains lots of pictures documenting the construction, as well as full documentation and diaries stretching back to the project's beginning in You can also find a few videos of Magic-1 running, including the first time it worked.
The Street Sharks Lie That Broke the Internet
To dig deeper, browse through Technical InfoConstruction - and if you're really interested, you can even download a complete set of Magic-1's schematics. Although Magic-1 is a custom computer, it no longer is one-of-a-kind. You can read about his work here. So, to telnet in to magic-1, do: "telnet magic In the summer of I celebrated my freshly minted B. I was blown away. This was just a machine, but I could interact with it using language that we both understood.
As a Liberal Arts graduate with next to no technical background, I found this completely astonishing. Over the next year, I continued to play with my TRS Model 1 while working as a journalist on a small-town Kansas newspaper. I decided that I really wanted to learn more about how computers worked, so I went back to college and picked up a M. More than 20 years later, I found myself with an urge to touch that magic again by building my own computer from scratch.
By "scratch", I meant designing my own instruction set, wire-wrapping a CPU out of a pile of 74 series TTL devices and writing or porting my own assembler, compiler, linker, text editor and operating system.
I'm calling this computer the "Magic-1", or M-1 for short. Code and data address spaces can be shared or disjoint, giving each process up to K bytes of addressing. User and supervisor modes exist, along with hardware address translation, memory-mapped IO, and support for DMA and externally-generated interrupts. After redesigning the memory access mechanism several years into the project, Magic-1 runs at 4. And really, bit virtual addresses in a bit physical address space!
What's the deal with that?