6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Apr 27, 2024 10:35 am

All times are UTC




Post new topic Reply to topic  [ 9 posts ] 
Author Message
PostPosted: Fri May 31, 2019 5:15 pm 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1398
Location: Scotland
I moved it from stripboard to a PCB recently, but not blogged about it for a while, so here are some words for anyone who may be interested:

https://projects.drogon.net/ruby-on-pcb ... -software/

Photo:

Attachment:
IMG_20190531_161926_DRO.jpg
IMG_20190531_161926_DRO.jpg [ 480.16 KiB | Viewed 1007 times ]


My launch-page for the project is here: https://projects.drogon.net/6502-ruby/ although it's a bit long-winded...

Cheers,

-Gordon

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Top
 Profile  
Reply with quote  
PostPosted: Sat Jun 01, 2019 3:07 am 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1373
Nice project and nice write up on the link provided. Oddly, I would have put a second socket on the PCB for the second SRAM, as you certainly have ample room. I've piggy-backed chips and sockets in the past for specific needs, but prefer a "more pure" implementation when doing a PCB, but it's more personal choice. Any future plans to share source code or schematics?

Cheers 8)

_________________
Regards, KM
https://github.com/floobydust


Top
 Profile  
Reply with quote  
PostPosted: Sat Jun 01, 2019 5:32 am 
Offline
User avatar

Joined: Sun Jun 30, 2013 10:26 pm
Posts: 1926
Location: Sacramento, CA, USA
I respectfully second the motion for source code sharing, especially of your Woz-inspired monitor.

_________________
Got a kilobyte lying fallow in your 65xx's memory map? Sprinkle some VTL02C on it and see how it grows on you!

Mike B. (about me) (learning how to github)


Top
 Profile  
Reply with quote  
PostPosted: Sat Jun 01, 2019 6:16 am 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1398
Location: Scotland
Thanks for the feedback.

My ultimate aim is for a 65C816 system, so the breadboard -> stripboard -> PCB in the 65C02 versions are stepping stones on the way - so e.g. the piggy-backed SRAM was simply there because I used it on the stripboard version. I've another PCB revision to go to get to the 65C816 version with 512KB or 1MB of RAM - todays issue is that the largest through-hole SRAM is only 512KB (and the ones I can find won't be good for over 8Mhz either) so I'm considering some Garth modules for that, although importing from the US to the UK is £LoL in import duties right now.

As for open source - yes - I plan to publish almost all of it - there is a library running in the ATmega (a real-time task scheduler and my own implementation of 'wiring') which I use in my commercial projects and I may publish that as a library to link in with the rest of the stuff that handles the 6502 side, although I'm not quite sure yet. It's a "classic" project with many source files and a Makefile, and while clients always get full sources my (internal) debate is all about support as it's not a setup that traditional Arduino people would understand and trying to support the Raspberry Pi stuff I've done and published is somewhat time consuming.

The 6502 side won't be an issue.

The woz-mon like thing has now mutated into an Acorn MOS like thing though - there's little of the original left although I could publish the old code, there's really nothing in it that isn't in any other wozmon like thing. The design of the OS is such that to adapt it to a "classic" SBC system with a UART would be relatively simple - although building it relies on Linux, make and ca65. I can't even write to RAM with it now, although I retained a memory dump command.

Bonus picture today: I left it running mandelbrot overnight, although it "only" takes 85 minutes to generate a 640x480 pixel image at a colour depth of 16...

Attachment:
rubyMandel.png
rubyMandel.png [ 42.4 KiB | Viewed 959 times ]


That's the same BASIC program I posted a few days back using the standard BBC Basic GCOL and PLOT 69,x,y commands.

Cheers,

-Gordon

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Top
 Profile  
Reply with quote  
PostPosted: Sun Jun 02, 2019 3:06 pm 
Offline
User avatar

Joined: Mon May 25, 2015 2:25 pm
Posts: 632
Location: Gillies, Ontario, Canada
Very cool!
Brad


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 21, 2019 9:57 am 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1398
Location: Scotland
Just a brief note - after I posted a software question last night - my 6502 system is now a 65C816 system as an interim step to making a "full" 816 system (ie, with more than 64K of RAM)

The executive summary is: It just works. One resistor change so any reasonably new 65C02 system should be able to take an '816 with relative ease.

https://projects.drogon.net/ruby-6502-b ... uby-65816/

Cheers,

-Gordon

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 21, 2019 12:09 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
Very good!

You will already have seen this thread, but it might be useful to future travellers on this road:


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 21, 2019 12:23 pm 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1398
Location: Scotland
BigEd wrote:
Very good!

You will already have seen this thread, but it might be useful to future travellers on this road:


Yes, thanks. There's loads of stuff here (mostly here!) and I did go through a lot of it a year ago when I first started out on this project - with the initial idea of making an '816 system, but went for the 6502 system in the first instance.

This: http://6502.org/tutorials/65c816opcodes.html#APPENDIX: has also been a good read too - more so in light of the issues I've had (foolishly) trying to make some legacy code work in native 816 mode...

Does anyone keep a full archive of here? It's too valuable to lose ...

Cheers,

-Gordon

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Top
 Profile  
Reply with quote  
PostPosted: Sun Jul 21, 2019 12:37 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
drogon wrote:
Does anyone keep a full archive of here? It's too valuable to lose ...

Mike has full backups and a succession plan for his executors, I believe. Not sure if anyone has made a freelance archive. The static content of the site is on github (mostly??).


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 29 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: