Mr Do! Appreciation PCB redesign

Phils Arcade

Senior Member
vacBacker
Feedback
10 (100%)
Credits
1,387CR
That's a lot of soldering to go through. Can whoever you get to produce the PCBs, provide a socket soldering service? At least all those pins would be pre done and only needing the I.C.s to be pushed in.
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
Infurious said:
That's a lot of soldering to go through. Can whoever you get to produce the PCBs, provide a socket soldering service? At least all those pins would be pre done and only needing the I.C.s to be pushed in.

There certainly can be an option for an assembled board of all discretes added and fully socketed, just add ics, as i work with a uk company already to do this for some of my other products, but it does depend on interest and the cost. Plate through assembly is not that cheap these days to get it done for you, though it is still possible. Most pcbs houses only want to do smd work now.
 

Martinmurphy30

User
vacBacker
Feedback
4 (100%)
Credits
409CR
Amazing work, I'm not familiar with the Mr do PCB but what does it use for colour proms? And you mentioned alterative colour sets? So I'm guessing fast enough eeproms with the different colour ROMs selectable? I've created a small daughter board to replace the colour proms on a choplifter bootleg (or original) to replace the original proms with eeproms which you could easily make a miltiboard from. Again fantastic stuff!
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
bobmoo79 said:
Fantastic. Looking forward to future updates!!

Assembly pics coming soon. I’ve been assembling it in a logical order so I can test things as I go. The clock circuit is working good as is the horizontal & vertical count sectionmyPinballs2022-12-30 20:54:12
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
Martinmurphy30 said:
Amazing work, I'm not familiar with the Mr do PCB but what does it use for colour proms? And you mentioned alterative colour sets? So I'm guessing fast enough eeproms with the different colour ROMs selectable? I've created a small daughter board to replace the colour proms on a choplifter bootleg (or original) to replace the original proms with eeproms which you could easily make a miltiboard from. Again fantastic stuff!

Pretty much spot on :) I also created an adapter board for Nintendo colour proms so I put that logic into this board with a dip switch that can set 1 of 4 different banks so I can create sone Halloween and xmas colour sets later :)
smiley1.gif
smiley1.gif
smiley1.gif
myPinballs2022-12-30 20:57:21
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
A progress pic of assembly so far :) This all the sockets and parts needed (hopefully) for the clock, video count, main cpu and memory addressing, video output and foreground graphics(text) sections. Still need to populate all the sockets you see empty. Will be giving it a go soon and see what we get. I'll be using the built in memory tests to to check each graphics section once i get this part functional.

IMG_5241_Large.jpeg


myPinballs2023-01-01 17:10:25
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
Martinmurphy30 said:
When you get this working I'd definitely be interested in buying one to assemble! Please keep posting! Great stuff!

Thanks for the message and support :) I will certainly add you to the interested list. I'll keep posting info as i go. I aim to share as much about the journey for this as possible including any issues i meet along the way to
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
Now we are back and running on the new Ukvac, I can update on recent progress with the mr do clone!!

Originally I was trying to assemble different sections of the video section to test independently ie bgnd foreground, sprites etc but I just wasn't getting any stable picture. So I decided to assemble some other parts as well. Here is the progress

IMG_6026.JPG

This got me to this stable screen.

4BB6BFD3-A620-4177-A6A8-64520C08788F.JPG

Game doesn't run yet , but to see some decent clear video output was a good milestone and also proves a lot of design sections. Next to work out why the game code doesn't run.

I also populated the reset of the sprite section to see what the garbage screens looked like to compare with an original board etc.
IMG_6048.JPG

This is what I get now on first power on. Not the same yet but is encouraging.

7650FA42-1590-4E88-BC74-2EE01B21BEE0.JPG

More to come :)
 

funk

Active member
vacBacker
Feedback
4 (100%)
Credits
536CR
This is amazing work, I'd be looking at one for a project and I've still not got a vertical setup. I was only thinking yesterday why I'd not seen more projects like this for pricier games like G'n'G etc.

Mr Do! has a real following, it's something I've known for years I've 'missed the point of' I've just never given it enough time.

Very much looking forward to updates.

I presume the game uses customs that would need to be recreated or salvaged?
 

Phils Arcade

Senior Member
vacBacker
Feedback
10 (100%)
Credits
1,387CR
Now we are back and running on the new Ukvac, I can update on recent progress with the mr do clone!!

Originally I was trying to assemble different sections of the video section to test independently ie bgnd foreground, sprites etc but I just wasn't getting any stable picture. So I decided to assemble some other parts as well. Here is the progress

View attachment 822

This got me to this stable screen.

View attachment 837

Game doesn't run yet , but to see some decent clear video output was a good milestone and also proves a lot of design sections. Next to work out why the game code doesn't run.

I also populated the reset of the sprite section to see what the garbage screens looked like to compare with an original board etc.
View attachment 823

This is what I get now on first power on. Not the same yet but is encouraging.

View attachment 821

More to come :)
Crazy amount of soldering. Even for one board I'd be wanting a solder flow tank, lol.
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
I completely missed all this.
Awesome project! Looks FINE as hell in purple too. I wonder how much all the parts would be to buy in the end?
I’ve consolidated as much as possible and checked all parts are still readily available. I've also made a few changes so there's less overall part differences. I’d like to reduce the parts count alittle more to, but need to get it running in this form first. I have designed a few pal chips to in the game section and that's what i need to check next.
 

funk

Active member
vacBacker
Feedback
4 (100%)
Credits
536CR
Will be watching this with an eager eye, between Amiga board replacements, Harlequin builds, this ups it all a notch would beel keen to have a bash!
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
Had a break from this to clear the mind! Solved one of the main issues today which was to do with my memory address design. Had to change a few things in the pal equations

Program now running and we got something meaningful displayed at last. Its good to see it say rom ok as the design uses a single 256k rom and reworked memory addressing to facilitate

If someone already has a list of the ram number errors and what ics threy correspond to on the original design that would be handy

More to come




IMG_0364.jpeg


C5C9538C-51C0-429A-97BE-56CCE7621CB7.jpeg
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
Got past the ram1 error. More refinement of my pal memory equations. Now we have a RAM4 error, but we also have this!!! :)

First successful boot with the game actually running. I/O is working now to, joystick input and credits. Attract and high score list, can start and play a game

9EDF4286-2830-413F-ACF8-C31E627F392A.JPEGFECA24E7-1338-4A59-BAED-2FBAAC2B9FDD.JPEG
AE381AA9-2BAA-44DB-8D1B-31D48477298C.JPEG
 

myPinballs

Active member
Feedback
16 (100%)
Credits
675CR
More progress, got some sprites working now to, though still wrong positions (shifted up slightly) and some other mess-ups.

920CEB79-A2C0-484B-9C4C-340274FE8C0E.JPEG

Also, ran the alternative test rom on the board (from @philmurr) very useful, which also runs ok now. But interestingly this rom does not complain about RAM4 (which is foreground ram). It runs successfully and goes to the input test. Confirmed all inputs work ok, inc dip switches and joystick etc. Had to add some pull-up resistors to the dip switches as I forgot those on the 1st design and was getting flickering and slow changes on the screen. Now sorted.

So I am wondering why the built in test is complaining about foreground ram (RAM4) when @philmurrs test is happy. Also I wonder if the test roms could be expanded to test the sprite rams to. I'm still unsure if the built in test checks these or not.

ECE5DD25-54E4-4D85-9713-26161762B0F7.JPEG
F7ADA27A-BF3A-40A8-9CE1-1DAF1E05ED21.JPEG
DF809792-318F-4192-8BAD-EF97568CA5DC.JPEG9D3EDFEF-FFB8-4178-89EB-0B20D9BD7A9C.JPEG
 
Last edited:
Top