Skip to content

Schematics, source code, and documentation for a line of home computers.

License

Notifications You must be signed in to change notification settings

inglorion/homemicro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Home Micro project - build your own microcomputer at home!

Home Micro provides a series of microcomputers that can be built by
hand using electronics parts that are currently in
production. Parts lists, assembly instructions, design notes, software
tools, an emulator, and full source code are provided, as well as a
number of sample applications.

This README file is intended to be a concise guide to what is
where. For a more elaborate introduction to the project, refer to
docs/intro.txt.

This repository contains the following directories:

 - apps :: source code for applications to run on the computer

 - docs :: documentation, such as assembly instructions and design
   notes

 - emulator :: an emulator that allows Home Micro software to be
   run and tested on more powerful computers

 - rom :: source code for the ROM image

 - tools :: programs to help develop the computer or its software,
   e.g. by writing a ROM image to the ROM chip

The project is made available under the terms of the MIT license. The
text of this license can be found in the file LICENSE.

To build the code, you will need the following software:

 - make :: to use the Makefiles
 - C compiler :: for the tools and the emulator
 - avr-as :: to build the AVR code
 - xa :: to assemble the 6502 code
 - xcb :: to build the emulator
 - pkg-config :: for the emulator's configure script

On Raspbian, you can install these by running:

 : aptitude install binutils-avr gcc make xa65 libxcb1-dev libc6-dev pkg-config

The code can be built from the top-level directory by running:

  $ ./configure
  $ make

The command "make clean" can be used to remove intermediate files that
were created during the build, but leave the final build targets in
place. The command "make distclean" can be used to remove both the
intermediate files and the final build targets.

About

Schematics, source code, and documentation for a line of home computers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published