Page 1 of 2
Balasz, breakNES and visual6502 attribution
Posted: Fri Mar 06, 2020 12:15 am
by davidmjc
I am currently working on (and have nearly finished) a complete svg circuit diagram of an nmos 6502 processor, inspired by the work of Beregnyei Balazs and BreakNES, and using (of course!) the visual6502 as well. I would like to release this under a permissive copyleft license. I would be grateful for information on what licenses are used by these works, so that I can use an appropriate license (with appropriate attribution) myself.
Re: Balasz, breakNES and visual6502 attribution
Posted: Fri Mar 06, 2020 9:36 am
by BigEd
Welcome - sounds very interesting!
All the visual6502 original information - the content with copyright by the visual6502 team - is MIT licensed.
I contacted Balazs in the past and he was happy for us (visual6502) to republish his work with attribution. That's not to say that what we republish is then licensed for anyone else to use. Balazs said to us:
Of course I give permission for you to use my 6502 schematics.
There is only one rule: please use my contact info (my name and email)
everywhere you publish this schematic.
At the time I was thinking we might be able to animate his circuit diagram, or maybe somehow make use of the locations of transistors, but we didn't do it. It would still be interesting to see it done!
Re: Balasz, breakNES and visual6502 attribution
Posted: Sat Mar 07, 2020 11:16 pm
by davidmjc
Many thanks for the welcome and reply! Yes, with an svg, a bit of CSS and/or Javascript can do a lot. I have used it to highlight nmos circuits on mouseover or click. I attach a thumbnail as a taster.
This work relies primarily on Balazs' schematic, with the visual6502 and BreakNES for cross-checking and additional information, so it seems to me that the Creative Commons Attribution Non-commercial Share-alike licence used by visual6502 would work best. My proposed attribution is "Based on schematic by Balazs Beregnyei, with additional information from visual6502 and BreakNES". Do you have the email for Balazs, so that I can include it per the above request?
Re: Balasz, breakNES and visual6502 attribution
Posted: Sun Mar 08, 2020 2:41 pm
by davidmjc
Just to say that I found Balazs gmail address.
Re: Balasz, breakNES and visual6502 attribution
Posted: Sun Mar 08, 2020 7:11 pm
by BigEd
That's great - I've been away from keyboard. I'd recommend you contact him and get suitable permission for your project. It's highly likely he'll be amenable, I think. I don't think you can inherit from the permission he gave to visual6502.
Re: Balasz, breakNES and visual6502 attribution
Posted: Fri Mar 13, 2020 9:29 pm
by davidmjc
I did as you suggested, and as you predicted Balazs was happy for me to use his work in this way. In the meantime I tidied up the svg a bit, so that it is 1.8MB (raw text). That should go down a bit as I improve the identifiers of the individual elements.
Re: Balasz, breakNES and visual6502 attribution
Posted: Fri Mar 13, 2020 9:34 pm
by BigEd
Great!
Re: Balasz, breakNES and visual6502 attribution
Posted: Tue Mar 17, 2020 7:55 pm
by davidmjc
I now have a publishable draft, but the forum does not allow svg attachments. Is there a way to make it available to other members of the forum? The file is 1.7 MB.
Re: Balasz, breakNES and visual6502 attribution
Posted: Tue Mar 17, 2020 7:59 pm
by BigEd
Perhaps upload to github or dropbox or similar? I tend to use github, because you can configure a repository also to be a website, which serves static files from a subdomain of github.io - that's very handy.
Re: Balasz, breakNES and visual6502 attribution
Posted: Tue Mar 17, 2020 8:37 pm
by davidmjc
I am new to github, but I think I succeeded in doing this at
https://davidmjc.github.io/6502/
If that looks okay to you, I will start a new post with a link and a brief explanation. Many thanks!
Re: Balasz, breakNES and visual6502 attribution
Posted: Tue Mar 17, 2020 8:50 pm
by thedrip
You can link directly to the .SVG file using this URL
https://davidmjc.github.io/6502/cd.svg
Re: Balasz, breakNES and visual6502 attribution
Posted: Tue Mar 17, 2020 9:00 pm
by BigEd
Well done!
Re: Balasz, breakNES and visual6502 attribution
Posted: Tue Mar 17, 2020 9:07 pm
by davidmjc
Thank you both - I am just adding the cc-by-sa license information (although it is in the source code) for clarity
Re: Balasz, breakNES and visual6502 attribution
Posted: Thu Mar 26, 2020 6:22 pm
by spiff
Wow, great stuff! Thanks for sharing. Exactly what I needed.
I think I found some minor errors in instruction pre-decoding, PD-xxxx10x0 and PD-0xx0xx0x have wrong values I believe.
Re: Balasz, breakNES and visual6502 attribution
Posted: Sat Apr 04, 2020 2:37 pm
by davidmjc
Many thanks for both the comments and the correction. One of my motivations for making the diagram freely available was in the hope that others might spot some of the many errors I undoubtedly made! I have cross-checked against the visual 6502, and believe I have now fixed the circuit. I believe also BreakNES has the right circuit, but Balazs has a different one. My mistakes are different from the the ones in Balazs' diagram, so I have no idea how I made them!