Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grappendorf/homecomputer-6502
A complete build of a mobile 6502 home computer system
https://github.com/grappendorf/homecomputer-6502
Last synced: 24 days ago
JSON representation
A complete build of a mobile 6502 home computer system
- Host: GitHub
- URL: https://github.com/grappendorf/homecomputer-6502
- Owner: grappendorf
- License: other
- Created: 2015-01-04T12:26:50.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-01-26T18:25:32.000Z (almost 10 years ago)
- Last Synced: 2024-11-19T07:38:40.503Z (about 2 months ago)
- Language: C
- Size: 4.36 MB
- Stars: 182
- Watchers: 18
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-Hardware.txt
Awesome Lists containing this project
- starred-awesome - homecomputer-6502 - A complete build of a mobile 6502 home computer system (C)
README
HomeComputer 6502
=================![HomeComputer 6502](homecomputer-6502.jpg)
This is my attempt to build a simple, mobile microcomputer system with an 8-bit MOS 6502 CPU that was used in many popular
home computers of the 1970s and 1980s like the Commodore 64 or the Apple II.The idea was to design a computer like the C64, almost only using parts that were available when this computer was
manufactured.The hardware is designed with [Eagle](http://www.cadsoft.de/eagle-pcb-design-software/).
The software is written in 6502 assembler and C, with the help of the [CC65 compiler/assembler](http://cc65.github.io/cc65/).
The case is designed with [Autodesk 123D Design](http://www.123dapp.com/design).
Documentation of this project can be found on my website: http://www.grappendorf.net/projects/6502-home-computer
This repositiory contains the following files:
* eagle - Eagle schematic and board files
* schematics - PDF schematics
* case - 123D/STL design files for the case
* firmware - Minimal BASIC interpreter written with CC65, different versions of the firmware during the development process
* terminal - Small ruby script for loading/saving of BASIC programs, example BASIC programs