My first 65xx PCB design way back in 1984

Topics relating to various Forth models on the 6502, 65816, and related microprocessors and microcontrollers.
Post Reply
pbj
Posts: 34
Joined: 24 Jun 2019

My first 65xx PCB design way back in 1984

Post by pbj »

After seeing a photo of the Sontec board, I thought about my many 65xx boards, but the very first one was based on a R6511AQ (romless) where I merged and hacked the Rockwell Forth kernel and dev ROMs with a few extras. So this board was used for development purposes but ended up in some early POS terminals in 1984 until I then shrunk the CPU+ROM+RAM etc into a credit card sized module. I don't think I've posted this before but here it is.
Attachments
IMG_20210406_105639.jpg
User avatar
GARTHWILSON
Forum Moderator
Posts: 8774
Joined: 30 Aug 2002
Location: Southern California
Contact:

Re: My first 65xx PCB design way back in 1984

Post by GARTHWILSON »

Very nice!  What did you use to lay it out?  It doesn't look like crepe tape!  Did you actually have access to some kind of CAD back then?  I'm not sure I had even seen a color monitor yet in '84, only TVs used as very low-res monitors.  What's the WDC IC?
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?
pbj
Posts: 34
Joined: 24 Jun 2019

Re: My first 65xx PCB design way back in 1984

Post by pbj »

The artwork was done 2:1 with red and blue tapes but within the year I was using MacDraw with a custom library to layout these PCB manually. I did have a MacPCB package but it had too many restrictions.

WDC is not Western Design Center - it is actually the people that make hard drives and SSDs etc - Western Digital Corporation. The WD2793 is a floppy controller as the IDC header gives that part away. I actually used reversible 3" hard jacket diskettes that Amstrad used but 3.5" became the defacto standard after Mac started using them.
Attachments
Screenshot from 2022-09-30 19-41-11.png
Martin_H
Posts: 837
Joined: 08 Jan 2014

Re: My first 65xx PCB design way back in 1984

Post by Martin_H »

Was the Rockwell Forth kernel derivative of another Forth, or was it entirely it's own thing?
User avatar
barrym95838
Posts: 2056
Joined: 30 Jun 2013
Location: Sacramento, CA, USA

Re: My first 65xx PCB design way back in 1984

Post by barrym95838 »

Apparently it most closely resembles fig-FORTH.

https://github.com/glitchwrks/rsc_forth ... Manual.pdf
rsc-forth.PNG
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)
Martin_H
Posts: 837
Joined: 08 Jan 2014

Re: My first 65xx PCB design way back in 1984

Post by Martin_H »

Thanks, that makes sense given the era and architecture.
pbj
Posts: 34
Joined: 24 Jun 2019

Re: My first 65xx PCB design way back in 1984

Post by pbj »

What I liked about this implementation of Forth was the one extra Branch-on-Bit-Set instruction in the donext loop. I would get low-level interrupts to set this bit and cause it to interrupt Forth at a high-level. For the early POS application the keyboard scanner would set this bit when a key was pressed and so my keyboard processing could interrupt the foreground console/remote serial console. Most keyboard processing was done with 100ms or so anyway.
pbj
Posts: 34
Joined: 24 Jun 2019

Re: My first 65xx PCB design way back in 1984

Post by pbj »

Ah, found a photo of the original artwork, Remember that these were done 2:1 so reduced photogs could be made for the top and bottom negs as they did back then.
Attachments
possum artwork.jpg
User avatar
glitch
Posts: 37
Joined: 05 Oct 2020
Location: Central VA, USA
Contact:

Re: My first 65xx PCB design way back in 1984

Post by glitch »

Nice work! Presumably the FDC sits at 0x0100 so the built-in RSC-FORTH routines can talk to it?
pbj
Posts: 34
Joined: 24 Jun 2019

Re: My first 65xx PCB design way back in 1984

Post by pbj »

glitch wrote:
Nice work! Presumably the FDC sits at 0x0100 so the built-in RSC-FORTH routines can talk to it?
That was so long ago it set me off on a rummage of my old files. This board was the only one I bothered to include an FDC on-board - mainly for development purposes. At that time my dev system was an old Compucolor II computer as it had an inbuilt floppy and I wrote the ROM decoder generator in Fortran which I managed to find a copy of. However I couldn't locate the actual ROM equation files I used, I think it's been lost to history! However I'm sure it used the same address as the original RSC-Forth did.

Now I've got to clean up the mess I made rummaging.....

btw, I later switched over to Macs in 84 which I used for dev work and documentation too.
Post Reply