6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Mon May 06, 2024 11:38 pm

All times are UTC




Post new topic Reply to topic  [ 31 posts ]  Go to page 1, 2, 3  Next
Author Message
PostPosted: Tue Dec 05, 2017 11:51 am 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1373
Thanks to several of the Forum members for feedback, insight, ideas, etc. which helped lead to the completion of this little project.

I have completed the initial release of the BIOS which supports the SCC2691 UART and a Monitor program that uses the BIOS to provide an initial environment to work in. WinCUPL is used for the PLD Glue chip, WDC Tools is used for all source code assembly and linking, ExpressPCB is used for the schematic and PCB layout. Mouser is the source for all parts.

I've attached a zip file that contains the project files; Schematic, PCB layout, Parts list, BIOS and Monitor source code, WinCUPL PLD source code and an overview PDF.

Attachment:
Pocket-SBC.zip [1.36 MiB]
Downloaded 310 times


Hope some of the members find this useful ;-)

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


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 4:49 am 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1373
Oops! My Bad! I put the wrong code for the Glue chip in the ZIP file. I got it mixed up with some testing that I was doing... attached is a new zip file with the correct Glue code.
Attachment:
Pocket-SBC 2.zip [1.37 MiB]
Downloaded 302 times

Sorry 'bout that :roll:

On the good side, I've built up 3 boards and they all work.

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


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 5:58 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8175
Location: Midwestern USA
floobydust wrote:
Oops! My Bad! I put the wrong code for the Glue chip in the ZIP file. I got it mixed up with some testing that I was doing... attached is a new zip file with the correct Glue code.
Attachment:
Pocket-SBC 2.zip

Sorry 'bout that :roll:

On the good side, I've built up 3 boards and they all work.

It appears there's nothing readable in the ZIP file.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 6:12 am 
Offline

Joined: Sat May 02, 2015 6:59 pm
Posts: 134
No problem reading the .zip here, though I did note that it was created with MACOSX (contains extra 'junk' from the OS), though it shouldn't break the zip structure at all.


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 6:21 am 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1373
Yes, I use OSX on all machines as the main OS. When unzipped from OSX, nothing extra. When unzipped from Win7 (which I use as a virtual machine for WDC Tools, ExpressPCB, etc.) there is some extra "junk" as noted, but the files are there. I also brought up a Linux VM (OpenSuSE Leap) and it unzipped there as well, including the MACOSX bits.

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


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 6:25 am 
Offline

Joined: Sat May 02, 2015 6:59 pm
Posts: 134
Using Linux here, not tested in a windows VM.

I did find one problem so far though.
GLUE3.pdf in the software folder is not a .pdf, it's a WINCUPL file.

EDIT:
Oooops, I'm guessing it's a "PDIF database interchange format file" and the name is fine.
I was confused my the extension clash.


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 6:39 am 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1373
Cray Ze wrote:
Using Linux here, not tested in a windows VM.

I did find one problem so far though.
GLUE3.pdf in the software folder is not a .pdf, it's a WINCUPL file.


Yes, WINCUPL creates a PDF extension, but it's not an Adobe PDF file. It's text, as I can open it using the OSX TextEdit app. I just grabbed all of the files for the Glue chip and put them in the zip file. Did the same for the dev files for BIOS/Monitor (all done with WDC Tools) and the ExpressPCB files as well. Hopefully it's not causing anyone who downloaded it grief.

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


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 6:58 am 
Offline

Joined: Sat May 02, 2015 6:59 pm
Posts: 134
I wonder if it's in the way OSX adds file to an already existing archive.
Extracting it, then re-zipping it all at once could get around that if it's the issue.

I've reconstructed the archive on Linux, without the MACOSX directory caching files (I have no need for them).
As you've got access to non-OSX installations, doing the same is probably a good option.

I've extracted OSX zip files on windows in the past with no problem so I'm not sure what's really going on in this instance,
though there is always the possibility of something nasty creeping into the system and interfering with normal operations.


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 8:08 am 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3353
Location: Ontario, Canada
Congrats on the project!

Have any photos? I bet I'm not the only one who'd enjoy having a look :)

_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 2:35 pm 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1373
Cray Ze wrote:
I wonder if it's in the way OSX adds file to an already existing archive.
Extracting it, then re-zipping it all at once could get around that if it's the issue.

I've reconstructed the archive on Linux, without the MACOSX directory caching files (I have no need for them).
As you've got access to non-OSX installations, doing the same is probably a good option.

I've extracted OSX zip files on windows in the past with no problem so I'm not sure what's really going on in this instance,
though there is always the possibility of something nasty creeping into the system and interfering with normal operations.


Well, the machine I created the zip file on is running Yosemite, an older OSX release. OSX has it's own built-in utility to create a compressed archive. I created a main directory (Pocket-SBC) and put all of the files in their own directories under this one. Clicked on the main directory, did a right mouse-click, then compress from the pop-up and voila' instant zip file. Nothing was added, I just recreated a new zip file with the updated Glue directory.

Not sure what the issue is, as I don't really do much work outside of OSX, sans the Win7 VM, which is where I do all of the 65C02 hobby stuff (WDC Tools, ExtraPutty, Ultraedit, Dataman Programmer, WinCUPL, ExpressPCB, etc.). I'll look at creating the archive (zip) on a Linux distro as I keep a handful of those around as VMs.

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


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 2:55 pm 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1373
Dr Jefyll wrote:
Congrats on the project!

Have any photos? I bet I'm not the only one who'd enjoy having a look :)


Thank you sir! You have honorable mention in the PDF file in the main directory (including some others) that describes the project in some detail. Also attaching some pics here:

Attachment:
Pocket-SBC-PCB-top.jpg
Pocket-SBC-PCB-top.jpg [ 222.24 KiB | Viewed 5937 times ]


Attachment:
Pocket-SBC-PBC-bottom.jpg
Pocket-SBC-PBC-bottom.jpg [ 215.11 KiB | Viewed 5937 times ]


Attachment:
Pocket-SBC-built.jpg
Pocket-SBC-built.jpg [ 225.98 KiB | Viewed 5937 times ]


Attachment:
Pocket-SBC-loaded.jpg
Pocket-SBC-loaded.jpg [ 176.31 KiB | Viewed 5937 times ]


I socketed everything that could be, and hid bypass caps under all of them to keep the layout more compact. However, you can easily remove every chip with a basic chip puller should the need arise.

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


Top
 Profile  
Reply with quote  
PostPosted: Fri Dec 15, 2017 10:55 pm 
Offline
User avatar

Joined: Sun Jun 30, 2013 10:26 pm
Posts: 1928
Location: Sacramento, CA, USA
Ooh, I'm among the honorably mentioned! Thank you!

Mike B.


Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 16, 2017 2:36 am 
Offline
User avatar

Joined: Tue Mar 05, 2013 4:31 am
Posts: 1373
barrym95838 wrote:
Ooh, I'm among the honorably mentioned! Thank you!

Mike B.


Mike, your routine for converting a 16-bit binary value to an ASCII decimal string is slick (and shorter than any other I've seen)... so you're also mentioned in the monitor source code for authoring for the core routine, thanks for that!

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


Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 16, 2017 4:24 am 
Offline
User avatar

Joined: Sun Oct 18, 2015 11:02 pm
Posts: 428
Location: Toronto, ON
Really nice project, and thanks for the summary write-up. Cheers!

_________________
C74-6502 Website: https://c74project.com


Top
 Profile  
Reply with quote  
PostPosted: Mon Jul 02, 2018 4:09 pm 
Offline

Joined: Wed May 02, 2018 10:02 pm
Posts: 2
That PCB is a work of art! Excellent project.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 31 posts ]  Go to page 1, 2, 3  Next

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 11 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: