izapple2
go6502
izapple2 | go6502 | |
---|---|---|
2 | 1 | |
55 | 63 | |
- | - | |
7.9 | 5.3 | |
14 days ago | 6 months ago | |
Go | Go | |
GNU General Public License v3.0 only | BSD 2-clause "Simplified" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
izapple2
-
The Canon Cat, the forgotten 1987 alternate-reality Mac (2019)
Lots of 2-key keyboards exist, and are even for sale inexpensively. https://duckduckgo.com/?q=2+button+keyboard&t=ftsa&iar=image...
Not very convenient for having both buttons near your thumbs, though.
I've been trying out the related SwyftCard for Apple //e on the izapple2 emulator.
https://github.com/ivanizag/izapple2
./a2sdl -model swyft
- Portable Apple ] [+ and //e emulator written in Go
go6502
-
My Experience Learning Go, next steps
Much to my delight, I discovered a complete implementation of a 6502 CPU simulator written in Go. Not only did the project include a CPU simulator, but it included an assembler, disassembler, and utilities! The project I found, go6502, is so comprehensive that after only a few days working my way through the code, I was able to understand how almost everything worked together. The project is so well-done that I was able to integrate my dashboard without breaking any of the existing simulator code.
What are some alternatives?
fake-gcs-server - Google Cloud Storage emulator & testing library.
dendy - NES/Famicom emulator with network multiplayer
q - Quick and dirty debugging output for tired Go programmers
CLK - A latency-hating emulator of: the Acorn Electron and Archimedes, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Enterprise 64/128, Commodore Vic-20 and Amiga, MSX 1/2, Oric 1/Atmos, early PC compatibles, Sega Master System, Sinclair ZX80/81 and ZX Spectrum.
go-cpu-simulator - A GUI implementation of a CPU sim project originally developed by Wojciech S. Gac
duckduckgo-locales - Translation files for <a href="https://duckduckgo.com"> </a>
go6502 - Fine GUI implementation wrapped around a 6502 CPU emulator written in go
avy - Jump to things in Emacs tree-style
delve - Delve is a debugger for the Go programming language.
diskii - apple2 disk image manipulation commandline tool
asm - Go library providing algorithms optimized to leverage the characteristics of modern CPUs