Space Harrier /OutRun DX Motor OpenBoard Project

John Bennett

Senior Member
vacBacker
Feedback
10 (100%)
Credits
4,998CR
Yep, that's enough
smiley16.gif

120 ohms in series with 0.1microfarad.
Thanks!
 

ColinD

Active member
Feedback
6 (86%)
Credits
1,367CR
John Bennett said:
dj_yt said:
It depends what you mean by finished exactly. CannonBall could easily be considered finished given that it's a perfect (arguably better given it runs in widescreen at 60fps) implementation of OutRun than the original codebase. I haven't worked on it much in recent years due to starting a family, and focusing on other projects and hobbies. But that doesn't mean I've lost interest in it as such.

In terms of running it on a PC connected to hardware, Colin made a nifty interface called CannonBoard that connected a PC in place of the PCB.

http://reassembler.blogspot.co.uk/search/label/cannonboard

We never really released it as a useable thing. It was more of a project.

I like the idea of your USB to 15Khz video generator. Technically, I have no idea how that would work myself!
smiley36.gif
Very nice. Sorry, probably sounded a bit too doubtful when I asked if it was 'near finished'.

Regarding the VGA, there are little USB to VGA units you can buy that I guess appear as extra video cards in windows, but I was thinking maybe someone could make a mame driver to just punt the bytes out of the USB (about 13MB a second?) to the board, which would then turn it into video. The PC code bits are rather out of my comfort zone though. Ambitious, like I said
smiley36.gif
( you'd have to minimise the lag to a single frame ideally).

I did 3 versions all together, V2 one uses an off the shelf mini cpu module and not only works with Cannonball with usb serial but can also appear as a set of HID / USB plug and play driving controls, so you could play any game. Its also a more lower cost version as I incorporated a few i/o expansion chips and logic into a cpld. I could probably slim it down even more, but its fairly authentic with the outputs (driver IC's) and opto isolated inputs. It's electrically equivalent.

V1 and V2 also included the stereo mixing and mute circuitry, and V2 also included a relay to turn the monitor on once comms commenced (ensuring your 15khz drivers had loaded up etc).

V3 includes a number of neo-pixels to show comms, status, and also was intended to be used as a diagnostics tool, so you can use it to set up your pots and test switches, I started on quite an extensive diagnostics menu and you can see the keys/colours on the board. For the pots you got position feedback on the leds, with course with different led's and colour changing for the sweet spot in the middle of the pots and out of range settings. Same with brake and accelerator but bar graphinstead.

Video ideally would be CGA.... so arcade vga, soft 15khz or a raspberry pi set to 15khz via a gert 666 or hdmi to vga setup.

When you fit these in a deluxe moving machine, all the inputs and outputs work (so brake lights and start buttons flash) , and allows full motion control too.

cannon3.jpg


I've had some other things keeping me busy and have also been waiting for a decent speed raspberry pi port of cannonball (including the usb / serial comms), in which case, we are probably good to go with a plug and play solution that does cga video etc. I think, Chris was going to look at this at some point, but he's also been busy with other projects too.

Your motor board is looking excellent :)

ColinD2018-05-28 18:15:24
 

John Bennett

Senior Member
vacBacker
Feedback
10 (100%)
Credits
4,998CR
Wow! Above and beyond there! Very nice
smiley16.gif


Colin- that's very impressive. I'd also forgotten the PI could do 15kHz. I think I'm a bit out of touch with what great stuff already been done
smiley9.gif
 

Jodo

Boy is this a machine!
Staff member
vacBacker
Feedback
15 (100%)
Credits
607CR
Awesome work! Do you guys still need any pics / close-ups of any components or areas of the PCB? I can dig my Motor Drive PCB out of storage if so...
 

John Bennett

Senior Member
vacBacker
Feedback
10 (100%)
Credits
4,998CR
Back now from working away, so going through the issues Naoki's spotted, then hopefully I'll get the power circuit done over the weekend.

If anyone has a moment and fancies something to do
smiley36.gif
, then identifying a suitable modern heatsink replacement would be great.
Rather than making a 'part', I think putting pads/holes on the board is the most versatile option and if we can't find something readily available that matches the original heatsinks, then we can add additional mount holes if required.

Jodo said:
Awesome work! Do you guys still need any pics / close-ups of any components or areas of the PCB? I can dig my Motor Drive PCB out of storage if so...
Thank you. At this precise second I can't think of anything, but we'll let you know. There is a few little routing/schematic things still to figure out.
 

John Bennett

Senior Member
vacBacker
Feedback
10 (100%)
Credits
4,998CR
Actually, a request for board analysis, please
smiley1.gif

Could anyone confirm that the following image is correct:
In particular, the connections between IC10 and the two optocouplers.

zoomedinOpto.jpg


I think the PCB photographs are suggesting my interpretation of the picture is incorrect, but I can't see how I'm wrong
smiley36.gif


Any close-up photos of the board around these IC's (top and bottom tracks) would also be great!John Bennett2018-06-01 11:57:51
 

John Bennett

Senior Member
vacBacker
Feedback
10 (100%)
Credits
4,998CR
Ok, loads of components created and placed.

Quite enjoying my first attempt at PCB forgery
smiley36.gif


I haven't looked anymore at resolving the schematic/routing headscratchers, so if anyone can get photos/closeups of the areas described in the previous posts, that'll be great.

pcb_2_6_18.JPG
 

tin

Active member
vacBacker
Feedback
3 (100%)
Credits
655CR
John Bennett said:
I haven't looked anymore at resolving the schematic/routing headscratchers, so if anyone can get photos/closeups of the areas described in the previous posts, that'll be great.

I'll see if I can steal an hour away this evening!
 

Jodo

Boy is this a machine!
Staff member
vacBacker
Feedback
15 (100%)
Credits
607CR
I've taken lots of pics - if you need close-ups or more of a particular area then please let me know - reposting the pic with the area tagged you need close-ups of if possible
smiley1.gif


http://s893.photobucket.com/user/Egret3/library/Space%20Harrier%20Dlx%20Motor%20Drive%20PCB

You might have to 'stitch' some pics together as I took close-ups.

EDIT: there should be 59 pics in total over 3 pages, including pics of the underneath / tracks of the PCB.

Jodo2018-06-02 14:42:14
 

John Bennett

Senior Member
vacBacker
Feedback
10 (100%)
Credits
4,998CR
Marvellous - thanks, sure it’ll be of use.
The issue now is to force ourselves not to try to mimic every last angle and label
smiley36.gif
John Bennett2018-06-02 17:32:35
 

tin

Active member
vacBacker
Feedback
3 (100%)
Credits
655CR
John Bennett said:
Actually, a request for board analysis, please
smiley1.gif

Could anyone confirm that the following image is correct:
In particular, the connections between IC10 and the two optocouplers.

zoomedinOpto.jpg


I think the PCB photographs are suggesting my interpretation of the picture is incorrect, but I can't see how I'm wrong
smiley36.gif


Any close-up photos of the board around these IC's (top and bottom tracks) would also be great!

My interpretation of the diagram comes out the same, and tracing of the PCB tracks agrees. Where do you suspect is wrong?
 

John Bennett

Senior Member
vacBacker
Feedback
10 (100%)
Credits
4,998CR
Excellent - thanks.
I think it’s right - can’t see how it would work any other way, but I think Naoki couldn’t see how the PCB routing matched.
I’ve been staring at the photos Jodo’s taken and I think Ican see how the PCB matches the schematic it’s just got tracks hugging components and swapping layers in hard to see places.
 
Top