You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-3
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# SBC (for Teensy 3.6)
2
2
3
-
This codes uses a Teensy to emulate hardware of a **6502** based computer apart from CPU itself.
3
+
This codes uses a Teensy to emulate hardware of a **65C02** based computer apart from CPU itself.
4
4
The following parts can be emulated :
5
5
6
6
- Clock (mandatory)
@@ -24,7 +24,7 @@ Edit `SBC.h` and `#define` which part are to be emulated by commenting out the u
24
24
> 3. If you emulate a component, make sure a real IC is not actually connected, as both Teensy and the IC will put data on the bus at the same time !
25
25
26
26
### ROM configuration
27
-
If you emulate a ROM, provide it as a C Array in a file called `rom.h`. Two ROMs are provided here:
27
+
If you emulate a ROM, provide it as a C Array in a file called `rom.h`. Three ROMs are provided here:
28
28
29
29
1.**OSI Basic ROM** (rom.h.OSI)
30
30
- Uses a 6850.
@@ -38,11 +38,24 @@ If you emulate a ROM, provide it as a C Array in a file called `rom.h`. Two ROMs
38
38
- ACIADDRESS: 0xA000
39
39
- ROMADDRESS: 0xB000
40
40
41
+
3.**Java6502** (rom.h)
42
+
My own ROM using Microsoft Basic 2
43
+
- RAMSIZE(max): 0xC000
44
+
- ACIADDRESS: 0xC100
45
+
- ROMADDRESS: 0xD000
46
+
41
47
You can replace with your own ROM, using srec_cat to generate the C Array. See my [ROM Software repo](https://github.com/olivierjan/ROM-software-for-6502-SBC) for more details.
42
48
43
49
The code is very basic but is meant to help debug a hombrew computer. It can be greatly optimised and I will try to add new features over time (usable debugging, support for VIAs and other components, etc...).
44
50
45
-
**WARNING:** Teensy 3.6 is only 3.3v and will provide power to the whole circuit. A 5V version should be possible using Teensy 3.5 but I haven't tested yet.
51
+
**WARNING:** Teensy 3.6 is only 3.3v and will provide power to the whole circuit. A 5V version should be possible using Teensy 3.5 but I can't get this to work on Teensy 3.5 at the moment.
52
+
53
+
### PCB Board
54
+
A PCB to host the Teensy and the 65C02 is provided, I designed it using EasyEDA and ordered it from JLCPCB.
55
+
I provided the design here in Altium and Gerber format, but haven't tested these, only the EasyEDA.
56
+
57
+
The PCB can be plugged in an existing circuit, and you can choose to power the circuit from Teensy or not using the jumper.
0 commit comments