• R/O
  • SSH

homemicro: Repository summary

Recent Commits RSS

Rev. Time Author Message
69d68211fb79 2019-07-22 15:23:23 inglorion tip added cartridge write support to emulator
0372971e292b 2019-05-25 15:56:45 inglorion test micrornd using emulator
5cd7a04c8f5a 2019-05-23 20:56:08 inglorion added test program for emulator
9881e238851f 2019-05-20 16:15:36 inglorion partitioned emulator into hm1000.c, main.c, and xcb.c
83cd56eb5378 2019-05-20 14:08:41 inglorion added micrornd app
ba9d1cd9352d 2019-05-20 14:07:47 inglorion added application to test emulator
293173929fb5 2019-02-12 16:14:30 inglorion fixed plp instruction in emulator
9b8f76261d2a 2019-02-10 21:33:50 inglorion renamed cartridge load function in ROM to loadcart and su...
e4b0de5aaa6a 2019-02-10 21:20:29 inglorion made emulator work with cartridges larger than 64KB
8abec6ba0677 2019-02-09 15:26:06 inglorion implemented bit instruction in emulator

Recently edited Tags

Name Rev. Time Author
tip 69d68211fb79 2019-07-22 15:23:23 inglorion


Name Rev. Time Author Message
default 69d68211fb79 2019-07-22 15:23:23 inglorion added cartridge write suppo...


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

This repository contains the following directories:

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

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

 - 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

On Raspbian, you can install these by running:

 : aptitude install binutils-avr gcc make xa65 libxcb1-dev

In general, the code can be built by cd'ing into the directory that
contains the configure script or the Makefile. In case of a configure
script, you can then run ./configure to create the Makefile. When
the Makefile is present, you can run make to build the software. make
clean will remove generated files except the final targets, and make
distclean will remove all generated files.

Show on old repository browser