commit c237386b7a90fba69b0325df4971f7fa2cca1170 Author: Ariejan de Vroom Date: Sat Aug 16 11:46:20 2014 +0200 Create gh-pages branch via GitHub diff --git a/index.html b/index.html new file mode 100644 index 0000000..1051b43 --- /dev/null +++ b/index.html @@ -0,0 +1,107 @@ + + + + + + I6502 by ariejan + + + + + + + +
+
+

I6502

+

A 6502/65C02 Emulator in Go

+ +

View the Project on GitHub ariejan/i6502

+ + + +
+
+

+i6502 - A 6502 Emulator

+ +

Build Status

+ +

This is an emulator of the i6502 hardward project I'm doing.

+ +

It's written in Golang and comes fully tested.

+ +

+Background

+ +

The MOS 6502 Microprocessor has been around sinc 1975 and is used in many popular systems, like +the Apple II, Amiga 2600, Commodore 64 and the Nintendo Entertainment System (NES).

+ +

It features an 8-bit accumulator and ALU, two 8-bit index registers and a 16-bit memory bus, allowing the processor to access up to 64kB of memory.

+ +

I/O is mapped to memory, meaning that both RAM, ROM and I/O are addressed over the same 16-bit address bus.

+ +

Because of it's simple and elegant design and the plethora of information available about this microprocessor, the 6502 is very useful for learning and hobby projects.

+ +

The 65C02 is a updated version of the 6502. It includes some bug fixes and new instructions. The goal is for i6502 to fully support the 65C02 as well.

+ +

+What's included in the emulator?

+ +
    +
  • 6502 Microprocessor, fully tested
  • +
  • 16-bit address bus, with attachable memory
  • +
  • RAM Memory
  • +

+What's not (yet) included?

+ +
    +
  • Proper Golang packaging and documentation
  • +
  • 65C02 support
  • +
  • Roms
  • +
  • I/O (VIA 6522, ACIA 6551)
  • +
  • Batteries
  • +

+Getting started

+ +

Although this package contains everything you need, there is not single 'emulator' program yet. The CPU, address bus and RAM components are all available to you, but documentation is still lacking.

+ +

For now, you can checkout the project, and run the tests.

+ +
go get github.com/ariejan/i6502
+cd $GOPATH/src/github.com/ariejan/i6502
+go get -t
+go test
+
+ +

+License

+ +

This project is licensed under the MIT, see LICENSE for full details.

+ +

+Contributors

+ + +
+
+

This project is maintained by ariejan

+

Hosted on GitHub Pages — Theme by orderedlist

+
+
+ + + + \ No newline at end of file diff --git a/javascripts/scale.fix.js b/javascripts/scale.fix.js new file mode 100644 index 0000000..87a40ca --- /dev/null +++ b/javascripts/scale.fix.js @@ -0,0 +1,17 @@ +var metas = document.getElementsByTagName('meta'); +var i; +if (navigator.userAgent.match(/iPhone/i)) { + for (i=0; i