6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Apr 27, 2024 2:56 pm

All times are UTC




Post new topic Reply to topic  [ 10 posts ] 
Author Message
PostPosted: Fri Sep 30, 2022 8:12 am 
Offline

Joined: Mon Jun 24, 2019 1:13 pm
Posts: 34
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
IMG_20210406_105639.jpg [ 1.23 MiB | Viewed 5941 times ]
Top
 Profile  
Reply with quote  
PostPosted: Fri Sep 30, 2022 8:40 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8428
Location: Southern California
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?


Top
 Profile  
Reply with quote  
PostPosted: Fri Sep 30, 2022 9:44 am 
Offline

Joined: Mon Jun 24, 2019 1:13 pm
Posts: 34
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
Screenshot from 2022-09-30 19-41-11.png [ 123.36 KiB | Viewed 5929 times ]
Top
 Profile  
Reply with quote  
PostPosted: Fri Sep 30, 2022 6:51 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 565
Was the Rockwell Forth kernel derivative of another Forth, or was it entirely it's own thing?


Top
 Profile  
Reply with quote  
PostPosted: Fri Sep 30, 2022 7:01 pm 
Offline
User avatar

Joined: Sun Jun 30, 2013 10:26 pm
Posts: 1926
Location: Sacramento, CA, USA
Apparently it most closely resembles fig-FORTH.

https://github.com/glitchwrks/rsc_forth ... Manual.pdf

Attachment:
rsc-forth.PNG
rsc-forth.PNG [ 108.49 KiB | Viewed 5903 times ]

_________________
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: Fri Sep 30, 2022 8:20 pm 
Offline

Joined: Wed Jan 08, 2014 3:31 pm
Posts: 565
Thanks, that makes sense given the era and architecture.


Top
 Profile  
Reply with quote  
PostPosted: Fri Sep 30, 2022 11:04 pm 
Offline

Joined: Mon Jun 24, 2019 1:13 pm
Posts: 34
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.


Top
 Profile  
Reply with quote  
PostPosted: Sun Oct 02, 2022 12:38 am 
Offline

Joined: Mon Jun 24, 2019 1:13 pm
Posts: 34
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
possum artwork.jpg [ 925.19 KiB | Viewed 5848 times ]
Top
 Profile  
Reply with quote  
PostPosted: Tue Aug 08, 2023 12:15 am 
Offline
User avatar

Joined: Mon Oct 05, 2020 6:57 pm
Posts: 37
Location: Central VA, USA
Nice work! Presumably the FDC sits at 0x0100 so the built-in RSC-FORTH routines can talk to it?


Top
 Profile  
Reply with quote  
PostPosted: Mon Sep 18, 2023 2:49 am 
Offline

Joined: Mon Jun 24, 2019 1:13 pm
Posts: 34
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.


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

All times are UTC


Who is online

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