1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
GeckOS, Unix on 6502:
http://www.6502.org/users/andre/osa/index.html
eater.net: 6502 kit
arduino monitor:
https://github.com/dpm-343/6502-monitor/blob/master/6502-monitor.ino
other 6052:
http://lateblt.tripod.com/6502prj1.htm
74LS138 decoder IC (3to8)
https://www.westerndesigncenter.com/wdc/chips.php
XA cross assembler
http://www.floodgap.com/retrotech/xa/xa-old.html
http://srecord.sourceforge.net/
VIM xxd (hex to bin and vice versa)
TL866II+ eeprom programmer
https://gitlab.com/DavidGriffith/minipro/
other projects
http://www.stuartconner.me.uk/tms9995_breadboard/tms9995_breadboard.htm
differences 6502 and 65c02:
http://www.6502.org/tutorials/65c02opcodes.html
https://jacob.jkrall.net/ps2-on-65c02
PS/2 keyboard
interrupts:
http://www.ganssle.com/articles/anmi.htm
UART:
https://www.jameco.com/z/6551-Major-Brands-IC-6551-Asynchronous-Communication-Interface-Adapter-DIP-28-pin_43318.html
assemblers for 6502:
http://sun.hasenbraten.de/vasm/
https://cc65.github.io/ (ca65)
emulators for 6502:
https://github.com/alimansfield2016/ATM65C02_EMU, nice idea, c++ code quite bad
https://github.com/alimansfield2016/ATM65C02_EMU.git, sadly in Javascript
https://github.com/chanmix51/soft65c02, sadly in rust
https://sbc.rictor.org/simulator.html
https://bbc.godbolt.org/
other/todo:
https://news.ycombinator.com/item?id=22077052
https://www.instructables.com/DIY-Paper-TapePunch
http://wilsonminesco.com/BenchCPU/ (VIAs for all kind of external stuff)
https://github.com/mist64/msbasic
https://www.pagetable.com/?p=46
documentation on old 8-bit logic:
http://www.zimmers.net/anonftp/pub/cbm/documents/chipdata/index.html
Geck/OS:
http://www.6502.org/users/andre/csa/
http://www.6502.org/users/andre/osa/index.html
OS:
https://github.com/janroesner/sixty5o2, uses Arduino and serial for loading programs,
good example of a bootloader assembly code, interrupt handling
http://www.6502.org/users/andre/osa/oa1.html: OS/A65
http://danceswithferrets.org/geekblog/?p=808 (monitor, http://exifpro.com/utils.html, emulator)
7-segment:
https://www.robotshop.com/community/forum/t/explaining-the-7-segment-display-and-74hc595-shift-register/13139
https://www.eevblog.com/forum/projects/7-segment-hex-bus-display-with-eproms/
https://www.youtube.com/watch?v=BA12Z7gQ4P0
https://en.wikipedia.org/wiki/Seven-segment_display
6502 links:
https://www.eiroca.net/wiki/archive/awesome/6502
http://wilsonminesco.com/
practical stuff:
https://www.instructables.com/Fix-a-broken-pin-on-an-IC-chip/
DRY ZIF with paper and tape (george foot)
other projects:
http://minus56.com/
https://www.chrisward.org.uk/6502/dev.shtml
https://www.heiko-pruessing.de/projects/hbc65/
https://c74project.com/ (a full 6502 in 74xx logic gates on PCB)
https://github.com/Klaus2m5/6502_65C02_functional_tests (format tests and verification)
https://hgj.hu/live-migrating-a-virtual-machine-with-libvirt-without-a-shared-storage/
https://hackaday.io/project/174128/logs
https://sbc.rictor.org/
http://retro.hansotten.nl/
delay/timers:
https://gist.github.com/superjamie/fd80fabadf39199c97de400213f614e9
http://6502org.wikidot.com/software-delay
http://wilsonminesco.com/6502primer/PgmTips.html
http://6502.org/source/general/clockfreq.htm
http://wilsonminesco.com/6502interrupts/ (use VIA and NMI to produce a 10ms timer)
https://apprize.best/programming/65816/16.html
software archives:
http://6502.org/source/
os:
http://6502.org/source/kernels/minikernel.txt (timer and time slicing)
apple emulator:
https://damian.pecke.tt/2015/04/06/turning-the-arduino-uno-into-an-apple-ii.html
6502 emulators:
https://www.gianlucaghettini.net/mos-6502-cpu-emulator-in-c/
https://github.com/gianlucag/mos6502.git
https://github.com/skilldrick/6502js
http://rubbermallet.org/fake6502.c
https://github.com/davepoo/6502Emulator
https://github.com/spacerace/6502
other emulators:
https://github.com/pdewacht/oberon-risc-emu (RISC-5 Wirth Emulator, as inspiration)
gui for emulator:
https://github.com/spacerace/SDL_7segment_display
video:
https://youtu.be/0QleiL-WdyM
https://en.wikipedia.org/wiki/Texas_Instruments_TMS9918
SPI, serial, XModem:
https://coronax.wordpress.com/tag/6502/page/2/
documentation on the 6502:
http://www.obelisk.me.uk/6502/
https://sta.c64.org/cbm64mem.html
https://www.pagetable.com/?p=410
https://github.com/Klaus2m5/6502_65C02_functional_tests
http://nparker.llx.com/a2/opcodes.html
testing:
http://www.ucunit.org/_related__sites.html
http://cunit.sourceforge.net/
|