From e20df11fd708a9b85cc0f756196dc94b293d89d9 Mon Sep 17 00:00:00 2001 From: Ariejan de Vroom Date: Thu, 7 Aug 2014 09:26:03 +0200 Subject: [PATCH] Add README and LICENSE --- LICENSE | 21 +++++++++++++++++++++ README.md | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 LICENSE create mode 100644 README.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..2b05ba5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Ariejan de Vroom + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..09b07ec --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# i6502 - A 6502/65C02 Emulator + +The i6502 is a emulator/soft-prototype of a hardward device I'm building. + +The goal of this project is to learn more about the following: + + * Go + * CPU/Microprocessor Design + * Computer Architecture + * Assembler / Low-Level C + * Operating Systems + * Electronics (the hardware building part) + +A test ROM file is included, but it does little more than loading a value into +the accumulator and storing it in memory. + +## What's included in the emulator? + + * 6502 (not fully 65C02 yet) CPU + * 16-bit address bus + * 32kB RAM and 16kB ROM modules, addressable via the address bus + * ROM loadable from file + +## What's not (yet) included? + + * 65C02 support + * I/O (6522, 6551) + * Batteries + * Tests ;-) + +## License + +This project is licensed under the MIT, see [LICENSE](https://github.com/ariejan/i6502/blob/master/LICENSE) for full details. + +## Contributors + + * Ariejan de Vroom (ariejan@ariejan.net) +