Building Rolands new Atom design...

for bbc micro/electron hardware, peripherals & programming issues (NOT emulators!)
User avatar
hoglet
Posts: 7512
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Building Rolands new Atom design...

Post by hoglet » Fri Apr 03, 2015 5:44 pm

Hi all,

Some progress on the Keyboard front, using a "donor" Beeb type-1 Keyboard.

This was following the same approach that Charlie's mate used:
https://plus.google.com/photos/+Cliffor ... 9384453345

This took about 2 hours in the garage with my metal files to "adjust" the metal plate. At least on the type-1 keyboard it's just aluminium.
IMG_0896.JPG
IMG_0895.JPG
IMG_0898.JPG
But the end result is quite a close match. And the red shift and return keys are kind-of growing on me.
IMG_0892.JPG
It's a bit like a Prophet:
Busicomputers_Prophet2A.jpg
Did the Prophet have a different OS? Or were the two keyboard modes done in hardware?

Next work item is the PCB to connect all the switches together into a matrix.

I've just about got it laid out, single sided:
KeyboardPCB.png
I need to add in the connector, which might be a bit tricky but there is room for wires between the keys if necessary.

I also did some experiments with toner transfer PCB making today, and they were an abject failure. So back to the UV process.... I'll need to order a piece of board that's big enough, which means waiting until next weekend :( But that gives me more time to check for mistakes. I would be a bit miffed if I put it all together, and found some of the keys were swapped.

What's everyone else who doesn't have a sacrificial Atom doing for a keyboard?

Dave

User avatar
roland
Posts: 2936
Joined: Thu Aug 29, 2013 8:29 pm
Location: Born (NL)
Contact:

Re: Building Rolands new Atom design...

Post by roland » Fri Apr 03, 2015 10:22 pm

What's everyone else who doesn't have a sacrificial Atom doing for a keyboard?
They use this: https://youtu.be/062H5nApij0 8)

But your keyboard really looks great =D> Who knows, you might run into a set of shift keys one day...
256K + 6502 Inside
MAN WOMAN :shock:

User avatar
oss003
Posts: 2780
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Building Rolands new Atom design...

Post by oss003 » Sat Apr 04, 2015 9:04 am

Wow, this 'hoglet'-keyboard looks awesome!!!
Especially with the red keys.

Greetings
Kees


User avatar
1024MAK
Posts: 7875
Joined: Mon Apr 18, 2011 4:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: Building Rolands new Atom design...

Post by 1024MAK » Sat Apr 04, 2015 1:18 pm

oss003 wrote:Wow, this 'hoglet'-keyboard looks awesome!!!
Especially with the red keys.
Some would say that is the key feature :lol:
I've ran out of suitable new words to describe Dave's work. I'm now convinced he has a time machine...
So Dave, well done, excellent work yet again 8)

Makes me jealous, as I can't do much hobby stuff this weekend as I am working 12 hour nights Friday to Sunday :(

Mark
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk NOW!
BeebWiki‬ - for answers to many questions...

User avatar
hoglet
Posts: 7512
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Building Rolands new Atom design...

Post by hoglet » Sat Apr 04, 2015 6:35 pm

Hi all,

Here's the final artwork for the keyboard PCB:
AtomKeyboardTopV1j.png
AtomKeyboardBotV1j.png
I'm going to order some big sheets of photo sensitive PCB from Mega this week, and try to get this finished next weekend.

Dave
Last edited by hoglet on Sat Apr 11, 2015 8:14 pm, edited 5 times in total.

User avatar
oss003
Posts: 2780
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Building Rolands new Atom design...

Post by oss003 » Wed Apr 08, 2015 6:57 pm

Hi guys,

at last ..... some action!! Before I want to start with the keyboard, I first wanted to get the motherboard working. I finally completed my new 2015 'Roland style' Atom motherboard and powered it up. The leds on the Godil flashed and ....... the screen stayed black :(

Then I powered the Atom up again and I got a CLEAR4 screen with some dots in the left corner. It looks like ACORN ATOM is printed but I can't see it because the screenmode stays in CLEAR4. It's a strange behaviour, sometimes the characters are placed with a frequency of ca.1 char/sec and sometimes they appear at the normal speed but always in CLEAR4. You can see the Atom at powerup at: https://youtu.be/vbEbWKrSfEs

Until now I checked the clock signals, 4mHz and 1mHz and they are looking fine. I think I have to connect a logic analyser to see if the R/W, NWDS and RWDS signals are ok. For now I don't have a clue why the Atom boots in CLEAR4....

The white dots are from the youtube screen and the green dots are from Atomulator with ACORN ATOM in CLEAR4.
boot.png
Here are some pictures of my Atom, Atom component side:
Atom_comp.png
Atom solder side:
Atom_sold.png
Modification to change pin 23/24 PIC controller:
Atom_mod.png
Greetings
Kees
Last edited by oss003 on Wed Apr 08, 2015 7:14 pm, edited 1 time in total.

User avatar
hoglet
Posts: 7512
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Building Rolands new Atom design...

Post by hoglet » Wed Apr 08, 2015 7:13 pm

Kees,

I'd suspect a fault around the 8255, where the write to set the screen mode is malfunctioning.

Some things to check:
1. Does the 8255 function correctly in a normal Atom?
2. What's the voltage on the 8255 PA4...PA7 measured on the 8255 pins?
3. Do you seethe 8255 CS signal being asserted after reset?

Dave

User avatar
oss003
Posts: 2780
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Building Rolands new Atom design...

Post by oss003 » Wed Apr 08, 2015 7:18 pm

Hi Dave,
hoglet wrote:1. Does the 8255 function correctly in a normal Atom?
Yes, I have more 8255's but they all give the same result
hoglet wrote:2. What's the voltage on the 8255 PA4...PA7 measured on the 8255 pins?
All high
hoglet wrote:3. Do you see the 8255 CS signal being asserted after reset?
Have to check

Greetings
Kees

User avatar
hoglet
Posts: 7512
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Building Rolands new Atom design...

Post by hoglet » Wed Apr 08, 2015 7:25 pm

It might be worth removing the address decoder CPLD and checking none of the contacts in socket are bent inwards. This can prevent then making contact with the CPLD. If this were happening to the nB00x signal, then writes to the 8255 would not happen. PA7..4 being high is the power up state, so it looks like for some reason the write is broken.

Dave

User avatar
oss003
Posts: 2780
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Building Rolands new Atom design...

Post by oss003 » Wed Apr 08, 2015 7:55 pm

the CS signal is toggled at powerup.

Wait a minute... NWDS is about 2,5V and is reflected on the RST. Looks like a shortcut somewhere. I'll check it.

Kees

User avatar
oss003
Posts: 2780
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Building Rolands new Atom design...

Post by oss003 » Wed Apr 08, 2015 8:35 pm

Ok guys,

I think I found Phil's missing track on his board, it caused a shortcut on my board....... :lol: :lol:
Shortcut.png
Problem solved, up to the next phase ..... :wink:
bootmenu.png
Greetings
Kees

User avatar
roland
Posts: 2936
Joined: Thu Aug 29, 2013 8:29 pm
Location: Born (NL)
Contact:

Re: Building Rolands new Atom design...

Post by roland » Wed Apr 08, 2015 8:47 pm

Hi Kees,

I agree that the problem is in accessing the 8255 so focus on that. Besides that, I noticed two other issues:

1. You have a 2014 board, not 2015
2. If you look at the end of the line on your Atom there is a white rectangle which is not on the Atomulator screen, annotated in red:
boot.jpg
boot.jpg (46.55 KiB) Viewed 633 times
If you get the normal text screen and there are still characters on there then check the 74xx245 in the video area. That might be faulty. This looks like my G and @ problem like I had when I build my first 2014 model. It turned out to be a defective 245.

Greetings,
Roland
256K + 6502 Inside
MAN WOMAN :shock:

User avatar
oss003
Posts: 2780
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Building Rolands new Atom design...

Post by oss003 » Wed Apr 08, 2015 8:50 pm

Hi Roland,

well, the problem was a shortcut between the NWDS and the RST.
It's working fine now!!

Greetings
Kees

User avatar
roland
Posts: 2936
Joined: Thu Aug 29, 2013 8:29 pm
Location: Born (NL)
Contact:

Re: Building Rolands new Atom design...

Post by roland » Wed Apr 08, 2015 8:54 pm

Nice =D>

However, IIRC Phil has a 2015 board, so on every five boards there is one faulty board which is 20% faulty. I think I have to find another supplier for the next batch.....

How's Chuckie Egg running on your Atom?
256K + 6502 Inside
MAN WOMAN :shock:

User avatar
oss003
Posts: 2780
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Building Rolands new Atom design...

Post by oss003 » Wed Apr 08, 2015 8:55 pm

Well as I mentioned before, the next phase is adapting the keyboard so I can't type in anything yet.

Greetings
Kees

User avatar
roland
Posts: 2936
Joined: Thu Aug 29, 2013 8:29 pm
Location: Born (NL)
Contact:

Re: Building Rolands new Atom design...

Post by roland » Wed Apr 08, 2015 9:03 pm

I'm a little bit too enthusiastic. The reason I ask is that TheCorfiot and I noticed some noise on the screen when playing Chuckie Egg. I managed to get rid of it by replacing the SY6502 by a MPS6502A. This made the noise in Chuckie Egg disappear but now I have a little noise when doing *CAT. If I replace the video buffers by 74LS types than I have no noise in text mode but then it is back in Chuckie Egg (with both CPU's).

I can't explain this....
256K + 6502 Inside
MAN WOMAN :shock:

User avatar
hoglet
Posts: 7512
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Building Rolands new Atom design...

Post by hoglet » Wed Apr 08, 2015 9:11 pm

Roland,

Is the noise like the old Atom screen noise, or like the GODIL/SID audio induced noise, or something else?

Just so I know what to look out for when I have a working keyboard.

Dave

User avatar
roland
Posts: 2936
Joined: Thu Aug 29, 2013 8:29 pm
Location: Born (NL)
Contact:

Re: Building Rolands new Atom design...

Post by roland » Wed Apr 08, 2015 9:17 pm

The noise is more like the old Atom noise but only within the graphics area, not at the border.
256K + 6502 Inside
MAN WOMAN :shock:

PhilYoung
Posts: 195
Joined: Sun Jun 12, 2011 4:55 pm
Contact:

Re: Building Rolands new Atom design...

Post by PhilYoung » Wed Apr 08, 2015 9:26 pm

roland wrote:Nice =D>

However, IIRC Phil has a 2015 board, so on every five boards there is one faulty board which is 20% faulty. I think I have to find another supplier for the next batch.....

How's Chuckie Egg running on your Atom?
Nope, it's a 2014 version. How many of the 2015's have been built so far do you know.

Cheers,

Phil Young

User avatar
roland
Posts: 2936
Joined: Thu Aug 29, 2013 8:29 pm
Location: Born (NL)
Contact:

Re: Building Rolands new Atom design...

Post by roland » Wed Apr 08, 2015 9:57 pm

There are four 2015 models built (including Hoglets) and they all seem to work. The fifth is being build but no status info so far....
256K + 6502 Inside
MAN WOMAN :shock:

PhilYoung
Posts: 195
Joined: Sun Jun 12, 2011 4:55 pm
Contact:

Re: Building Rolands new Atom design...

Post by PhilYoung » Thu Apr 09, 2015 7:39 am

roland wrote:There are four 2015 models built (including Hoglets) and they all seem to work. The fifth is being build but no status info so far....
The first batch was a Friday afternoon job then.....

Cheers,

Phil Young

User avatar
Multiwizard
Posts: 1397
Joined: Wed Jan 11, 2012 9:03 pm
Contact:

Re: Building Rolands new Atom design...

Post by Multiwizard » Thu Apr 09, 2015 6:20 pm

It looks real good Kees... =D>

Nice way of swapping pin 23/24 of the PIC controller... :D


Greetings, Wim... :-)

User avatar
hoglet
Posts: 7512
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Building Rolands new Atom design...

Post by hoglet » Sat Apr 11, 2015 6:59 pm

Hey guys,

The keyboard is now done....
IMG_0905.JPG
The only problem was I slightly over exposed it, which resulted in two of the finest tracks getting over cooked:
IMG_0909.JPG
A bit of drilling, then a first check that everything fits:
IMG_0911.JPG
IMG_0912.JPG
IMG_0913.JPG
In go the wire links:
IMG_0917.JPG
At this point, I actually tested all the keys worked by shorting each pad in turn.

Then the final assembly:
IMG_0922.JPG
IMG_0925.JPG
IMG_0926.JPG
IMG_0927.JPG
...
Last edited by hoglet on Sat Apr 11, 2015 7:49 pm, edited 1 time in total.

User avatar
hoglet
Posts: 7512
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Building Rolands new Atom design...

Post by hoglet » Sat Apr 11, 2015 7:00 pm

...

And the end result is pretty smart:
IMG_0929.JPG
IMG_0928.JPG
Dave


User avatar
1024MAK
Posts: 7875
Joined: Mon Apr 18, 2011 4:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: Building Rolands new Atom design...

Post by 1024MAK » Sat Apr 11, 2015 7:50 pm

Looking Good 8) =D>

Mark
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk NOW!
BeebWiki‬ - for answers to many questions...

User avatar
oss003
Posts: 2780
Joined: Tue Jul 14, 2009 11:57 am
Location: Netherlands
Contact:

Re: Building Rolands new Atom design...

Post by oss003 » Sat Apr 11, 2015 8:02 pm

Thanks Dave for witnessing the birth of a new Atom ....... =D> =D>
Nice job!

Greetings
Kees

User avatar
roland
Posts: 2936
Joined: Thu Aug 29, 2013 8:29 pm
Location: Born (NL)
Contact:

Re: Building Rolands new Atom design...

Post by roland » Sat Apr 11, 2015 10:39 pm

Only a few smilies to express my feelings: :o 8) =D>

This is excellent. I'll keep my eyes open for the missing key caps!
256K + 6502 Inside
MAN WOMAN :shock:

User avatar
hoglet
Posts: 7512
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: Building Rolands new Atom design...

Post by hoglet » Sun Apr 12, 2015 7:03 am

Thanks Mark, Wim, Kees and Roland - far too many hours went into this!
roland wrote: This is excellent. I'll keep my eyes open for the missing key caps!
Thanks, but I'm sure spare Atom key caps are rarer than hen's teeth.

The key caps I would like to improve are:
- Shift (x2)
- Return
- Rept
- Up/Down (can probably live with this)
- Left/Right (can probably live with this)

I was thinking of trying to do something with white water-slide decal inkjet transfers.

Dave

Post Reply