Page 13 of 15
Re: Breaking 6502 apart
Posted: Sat Jun 01, 2013 6:15 pm
by BigEd
These are individual columns of the decoder PLA, each being a big NOR gate. The IR is the Instruction Register.
Re: Breaking 6502 apart
Posted: Sun Jun 02, 2013 1:00 am
by org
Yeap, and BRK2 / JSR3 are decoder line names. Number after opcode represent cycle, when this decoder line is trigger.
Re: Breaking 6502 apart
Posted: Mon Jun 03, 2013 7:51 pm
by org
I almost completed top part on logic gates, and made some draft of it.
Don't look closely, it may contain typos and still not fully "de-morganized", just wanted to show you complexity and structural parts of it.
Bottom part will be done after top one.
Re: Breaking 6502 apart
Posted: Mon Jun 03, 2013 8:38 pm
by BigEd
Bravo!
Re: Breaking 6502 apart
Posted: Thu Jun 06, 2013 8:44 pm
by org
Todays speccy: ALU control
(I'm lazy to complete PLA lines, will be added later

)
+fixed shortcut on ROR carry logic in transistor circuit.
Re: Breaking 6502 apart
Posted: Mon Jun 10, 2013 9:17 am
by org
Updated and cleaned up most of circuits on
http://www.circuitlab.com
Need to add some missing parts of bus control and top part will be ready.
Re: Breaking 6502 apart
Posted: Mon Jun 10, 2013 7:40 pm
by org
Ok, I'm done with top part.
I isolated 6502 "core" and trying to understand how its executing, step by step.
Some slides below

Re: Breaking 6502 apart
Posted: Wed Jun 12, 2013 10:20 am
by org
Updated transistor circuits. Fixed some errors and split it on two parts : top and bottom.
Re: Breaking 6502 apart
Posted: Thu Jun 13, 2013 8:56 am
by org
In last minutes I found missing part of DL/DB, will be fixed soon )
Re: Breaking 6502 apart
Posted: Thu Jun 20, 2013 7:50 pm
by org
Todays speccy: ALU logic circuit
Later I maybe optimize SUM calculation, by replacing couple of NAND/NORs by XORs.
Don't want to mess with inverted carry chain ATM

Re: Breaking 6502 apart
Posted: Mon Jun 24, 2013 1:08 am
by whartung
Hi org,
I just wanted to congratulate you on the 1 year anniversary of this project (I know, I missed it by a day). Hard to believe it's been a year, but here it is, and you're still going strong on it and making great progress from the looks of things (not that I have really any idea what I'm looking at).
But kudos to perseverance.
Re: Breaking 6502 apart
Posted: Mon Jun 24, 2013 9:30 am
by BigEd
Great progress indeed - happy yesterbirthday to the project
Re: Breaking 6502 apart
Posted: Tue Jun 25, 2013 8:39 am
by org
Thank you, I really appreciated for your support !
Within few days I'm going to complete whole 6502 logic circuit.
Today I experimented a bit with GIS applications, and adapted it for my task:
http://breaknes.com/files/6502/tilemap/
This is tile map viewer of extra-large images, based on OpenLayers API.
Re: Breaking 6502 apart
Posted: Tue Jun 25, 2013 5:01 pm
by BigEd
I like it! (Did you see the
65CE02 post? There's a slippy map there of the die shot.)
Re: Breaking 6502 apart
Posted: Wed Jun 26, 2013 5:27 pm
by org
Todays speccy: Program Counter logic circuit