6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sun Jun 16, 2024 4:30 am

All times are UTC




Post new topic Reply to topic  [ 7 posts ] 
Author Message
PostPosted: Mon Oct 05, 2020 7:14 pm 
Offline
User avatar

Joined: Mon Oct 05, 2020 6:57 pm
Posts: 37
Location: Central VA, USA
Moderators: not sure if this is the right category, or if it's OK to post a link to an open source project for sale as a new member.

Hi there! TangentDelta encouraged me to create an account here and post about a project I've been working on, which has been finalized into a kit. It's a single board computer for the Rockwell R6501Q and R6511Q "single-chip microcmputer" processors. I'm sure a bunch of folks here are already familiar with them, they contain a 6502 core with some modifications and enhancements. The big change is that the I/O registers, internal control registers, and the stack are all in zero page. Zero page is 192 bytes of internal memory in these chips. It seems like a few hobbyists have made boards using these or related Rockwell "single-chip microcomputer" family processors, but there's not a lot of documentation out there. Here's a picture of the first assembled prototype:

Image

The SBC has 32K RAM, 32K ROM in 4K pages, RS-232 buffering, 6 bits of switch register input, two 8-bit I/O ports, and Glitchbus expansion. Glitchbus is a processor-agnostic 8 bit computer bus that I came up with a number of years ago. I haven't implemented much for it yet. It's active when onboard devices aren't talking, and there's a *BMASK line that lets you overlay onboard RAM with stuff on the Glitchbus if necessary. I mapped 0xEF00 - 0xEFFF as the I/O page for Glitchbus I/O (Glitchbus has the concept of separate I/O and memory address spaces).

The proof of concept on the Glitchbus implementation (there's already an 8085-based SBC that talks Glitchbus, and a bunch of prototype stuff around my shop) was to connect my 8255 PPI board and interface using 6502 machine code:

Image

Then I decided to lay out a 32K SRAM board and a backplane, and plug them all together:

Image

Image

Everything mostly worked from the start! There were a few missed pull-ups on the R6501Q SBC. I then dug into the datasheet on the R6511Q and discovered that, from the SBC's point of view, the only difference was that some of the lines that were internally pulled up on the R6501Q weren't on the R6511Q. So, I added some resistors on the back, and got it working:

Image

Image

This board was really designed to be the workshop kit project for VCF East 2020, which of course was going to be 6502-focused. I didn't want to do a plain 6502 SBC since there are lots of those available now. I also happened to have some R6501Qs on hand, and knew I could acquire about 100 more, which would be enough for a kit run. Of course, coronavirus ruined those plans! We've decided to try and do a "virtual workshop" and have folks build kits at home this weekend (yeah, I know, a little late to the party :) ). The kits are listed here:

https://www.tindie.com/products/glitchw ... -computer/

I'm not selling bare boards at the moment since the goal is to maximize the number of kits we get to people this week, but they'll be listed later on. There's a PDF manual for the SBC, linked from the Tindie listing, which includes the full schematics and technical details on the board. The kit EEPROMs are shipping with a modified version of the Enhanced Woz monitor. TangentDelta did the initial port of it to the R6501Q SBC. We're also working on ports of EhBASIC and Tiny BASIC. EhBASIC is going to take longer, but Tiny BASIC is very nearly ready for testing and should be available this week or next.


Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 13, 2020 12:39 am 
Offline
User avatar

Joined: Mon Oct 05, 2020 6:57 pm
Posts: 37
Location: Central VA, USA
TangentDelta captured the livestream, cleaned it up, cut it down, and we've uploaded it to YouTube:

https://www.youtube.com/watch?v=DSpknatBxbc


Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 13, 2020 7:05 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8458
Location: Southern California
I don't see any static protection. Was there any? We get people here saying they got a bad IC; but I've been responsible for millions of ICs purchased for our company (from legitimate industrial distributors in the U.S.), and we have never received a bad one. Hobbyists damage them because they don't have adequate anti-static handling. I usually don't use a wrist strap, but I do use an anti-static mat and keep at least one bare forearm on it all the time I'm reaching for CMOS parts. Even the mat's resistance is so ridiculously high that it takes a long time to discharge static after you first sit down at it, so in that case I touch a BNC connector on an oscilloscope or something I know is grounded. When I reach for a board with CMOS parts on it, I always touch the board's ground before touching signal lines.

Why so many glue-logic ICs?

I've always been intrigued by those R6501, R6511Q, and similar microcontrollers in 64-pin QUIPs, but I never saw them available at the distributors that would sell to hobbyists. If that's your workbench, you seem to have a great place to work with them. It should be a lot of fun. A couple of my power supplies are exactly the model you show there. They just work and work, for decades.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 13, 2020 7:36 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10827
Location: England
Thanks for the cleaned-up stream video, glitch!


Top
 Profile  
Reply with quote  
PostPosted: Thu Oct 15, 2020 12:33 am 
Offline
User avatar

Joined: Mon Oct 05, 2020 6:57 pm
Posts: 37
Location: Central VA, USA
GARTHWILSON wrote:
I don't see any static protection. Was there any?


Don't worry, we do take appropriate static control precautions. My day-job involves the maintenance and repair of control systems mostly for the semiconductor industry. Any hobby boards I build get the same treatment as boards going into multimillion dollar production machines. Zero failures so far :)

GARTHWILSON wrote:
Why so many glue-logic ICs?


Most of it is related to the Glitchbus expansion. The full schematic is in the manual, if you're interested!

GARTHWILSON wrote:
I've always been intrigued by those R6501, R6511Q, and similar microcontrollers in 64-pin QUIPs, but I never saw them available at the distributors that would sell to hobbyists.


That was indeed part of the purpose of doing the kit run, I was able to purchase a lot of 100 from one of my regular suppliers. I deal with a lot of sourcing of legacy components.

GARTHWILSON wrote:
If that's your workbench, you seem to have a great place to work with them. It should be a lot of fun. A couple of my power supplies are exactly the model you show there. They just work and work, for decades.


Thanks! It is indeed one of my workbenches, I run a small business maintaining industrial control stuff, which is often effectively vintage computers. Plenty of 6502-related stuff :) The little HP supply is one of many older bench supplies I have. They all work excellent after a controls clean-up and, at this point, recapping. The supply most often on the bench is the Lamda FM7202.


Top
 Profile  
Reply with quote  
PostPosted: Thu Oct 15, 2020 12:33 am 
Offline
User avatar

Joined: Mon Oct 05, 2020 6:57 pm
Posts: 37
Location: Central VA, USA
BigEd wrote:
Thanks for the cleaned-up stream video, glitch!


No problem, but TangentDelta did most of the work!


Top
 Profile  
Reply with quote  
PostPosted: Mon Nov 30, 2020 8:43 pm 
Offline
User avatar

Joined: Mon Oct 05, 2020 6:57 pm
Posts: 37
Location: Central VA, USA
We've got the SBC running RSC-FORTH! Configuration 2 runs from just the SBC itself, the 32K memory expansion is required to run Configuration 3. The default ROMFS image also includes a port of Tiny BASIC, too!


Attachments:
File comment: R65X1Q SBC running RSC-FORTH
IMG_20201130_145118.jpg
IMG_20201130_145118.jpg [ 3.92 MiB | Viewed 836 times ]
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 27 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: