Festive arcade related coolness

ben76

Hunts Spies
Feedback
7 (100%)
Credits
1,136CR
I'm working
smiley18.gif
first xmas I have done so in years
smiley18.gif


phillv85 said:
I intend to fix my Vs. Super Mario Bros PCB (hoping the EPROMs I ordered from Hong Kong arrive before Xmas), and try to complete Deathsmiles all level 3 difficulty while doing the Extra stage as well.
What chips mate as I may have some I can post out tomorrow 1st class to tide you over?

- Ben
 
Feedback
2 (100%)
Credits
75CR
PAC-MAN said:
After securing a Flicky pcb thanks to this thread my update is:

1, I would like to get the unofficial world high score on my Sega Flicky PCB

Why the unofficial record sir? Set up a stream and do it large!!

....and good luck of course!

Feel like there is too much scrutiny over it all....and Flicky appears to have a pretty limited audience!But if I actually get really good then
smiley4.gif
 

Nintendo Arcade

AL’s Arcade
Staff member
vacBacker
Feedback
4 (100%)
Credits
626CR
Dress up like sheriff and ponce around in my games room.
As you do
smiley36.gif


I haven't got much time of as I've been off already collecting cabs and doing a raid so i will be working in between Christmas and new year
smiley13.gif


Always got time for a game of DK and any guests that want to join me for a baileys
smiley20.gif
Chuckie egg2014-12-21 23:54:15
 

Mr20to5

Active member
vacBacker
Feedback
1 (100%)
Credits
1,315CR
I like the idea of this thread, kind of like a written new years resolution, to stick to. Here goes;

1. Update the "This arrived today" thread with the new servo board I actually received 2 weeks ago.

2. Install the new servo board mentioned above into my sit down Scud.

3. Play, play, play, play with the above.

4. Try not to lose my life to GTA V on PS4 (providing the big guy comes through)

5. Insulate and board out the top third of my garage with a veiw to housing 2 upright cabs in the future, one jamma, one dedicated.

6. Sell above mentioned beloved Scud to fund above mentioned cab purchase.

So, that's the list, I'm off work for Christmas Day ONLY!!! Anyone want to lay bets on how much gets completed!!!!!

Oh well..........

Neil
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,034CR
Well, 1 more cab fixed...

And, hmm... I'm getting a strange urge to go back to Asteroids code like I did two or three Xmas' back and maybe write something that isn't Asteroids to run on the board.

What to do!!

(That's rhetorical, not a question or poll incidentally!!)
 

RGP

Meeter & Greeter
Feedback
5 (100%)
Credits
2,039CR
guddler said:
Well, 1 more cab fixed...

And, hmm... I'm getting a strange urge to go back to Asteroids code like I did two or three Xmas' back and maybe write something that isn't Asteroids to run on the board.

What to do!!

(That's rhetorical, not a question or poll incidentally!!)

8!

Anyone who's a simpsons fan will get that joke!

Something non-asteroids to run on asteroids hardware? I reckon it could do a basic missile command.
 

RGP

Meeter & Greeter
Feedback
5 (100%)
Credits
2,039CR
Some things i'd like to accomplish over the xmas period given i've a bit of time off.

Sadly though, i'm 200 miles from the games down at Mrs RGP's - its the longest time a year we get together so i'm not going to waste it.

1. Relax a bit - work has been hell this year with everything and it'll not be any easier next year.

2. Read up on technical data, microprocessor implementation, watch old repair videos.

3. Start the ball rolling on the first of next years super secret (until its completed) purchases
smiley2.gif


4. Rejoin this great community - I haven't posted much for some time. I used to say I could blink and a day went by now a blink is a week.

5. Work on the video player app that drives the screens at the arcade - it needs some upgrades to work better.

6. Play a few games of things in MAME - I brought my USB stick with me, perfect for single button games like DK, Mr Do etc.

7. Make a strategy for getting the other non-working games in my own place all fully working.
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,034CR
RGP said:
guddler said:
Something non-asteroids to run on asteroids hardware? I reckon it could do a basic missile command.

Fek me! Walk before you can run and all that - I more had in mind something involving a bat and a ball
smiley2.gif


Thing is, I was thinking of seeing if I could put together something written in modern C on OS X using a cross compiler in X Code. I'm already doing that for the Vectrex but Asteroids hardware would be considerably more low level because there's no ready made high level BIOS routines.
 

cmonkey

Active member
vacBacker
Feedback
2 (100%)
Credits
1,622CR
guddler said:
Fek me! Walk before you can run and all that - I more had in mind something involving a bat and a ball
smiley2.gif


Thing is, I was thinking of seeing if I could put together something written in modern C on OS X using a cross compiler in X Code. I'm already doing that for the Vectrex but Asteroids hardware would be considerably more low level because there's no ready made high level BIOS routines.

This is veering rather wildly off topic from the OP but I defo think you should do some homebrew coding on Asteroids hardware. Sadly I'm beginning to think that (other than Baggers) I'm the only person who's actually interested in homebrew coding on arcade hardware so it'd be great to have at least one other person on here who gives it a bash!

When I look at an arcade board these days I no longer see a board that can only run the original game code for that board, I see it as a potential blank canvas with a world of opportunities waiting to be unlocked, where my creative juices can run wild and craft really crappy demos! Surely I'm not the only person who thinks this way? I don't really buy arcade boards any longer but If I were buying one these days I'd be buying it based on its homebrew coding potential, rather than buying it to play the game that originally came with it!

I'm not sure the whole C/cross compiling thing is really worthwhile though, unless you're planning on only ever targeting Asteroids as your dev platform. IMHO the shear amount of time and effort required in building up a library of useful routines would be better spent simply coding and optimising them in ASM, unless, like I said earlier, you're only ever going to dev for that platform, in which case I guess you could start with a few small routines and slowly build the library. Also, I don't know how much rom space Asteroids has but you have to remember that any code cross compiled from C will ALWAYS end up larger than the corresponding code written in pure ASM. I guess if you're only planning on a Pong style game then that won't really be an issue, but it's something else you have to think about as your game/demo grows more complex.

I'd toyed with the idea of knocking up a small library of tile/sprite/text routines in C myself when starting homebrew coding for the L System, but soon realised it was much quicker simply writing a library of equivalent routines in Z80, so soon gave up on the thought.

Don't let me put you off though, if you wanna go down the C/cross compiled route then go for it, I'd just be happy to see another homebrew coder on arcade hardware, whichever way he gets code to run!!
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,034CR
smiley20.gif


I probably have a completely different goal in mind though! I tend to do stuff to prove I can do something and then once I've got to the point I've proved my theory I tend to get bored and move on without actually necessarily going through to completion.

My goal really is that I've been doing some work on some vectrex stuff and rather than banging it out in ASM i've gone the C route and have stub routines that call into the native BIOS routines of the vectrex. Now while I accept that the end result will be bigger than a native ASM program, it's far more workable to me and truth of it is it's not THAT much bigger as I've got a system where only the bits I actually use are compiled in.

I've had in mind now for a while that I ought to be able to just swap out the stub routines for those of a different system (which I may or may not have to write given they probably won't exist) and the code or game, or whatever, ought to be portable to other systems. At this point in time I have in mind Asteroids (because it's vector and I already know it, in theory - I've also forgotten it too!), and Amiga, simply because I already dabbled with vector drawing stuff on that last year.

I'll have a think. From that point of view some high level C that draws a cube but generates both a Vectrex bin and an Asteroids BIN would be quite cool as a starting point.
 

RGP

Meeter & Greeter
Feedback
5 (100%)
Credits
2,039CR
Ade, Gudd, you're not the only one who's interested in homebrew coding
smiley1.gif


I think we should start another thread on it and 100% your idea on xcode cross compiling - maybe I can contribute something to this.
 

Mitchell Gant

Active member
vacBacker
Feedback
2 (100%)
Credits
884CR
guddler said:
smiley20.gif


I probably have a completely different goal in mind though! I tend to do stuff to prove I can do something and then once I've got to the point I've proved my theory I tend to get bored and move on without actually necessarily going through to completion.

I do exactly this too!
smiley36.gif


Thinking on the same lines as you guys:

void V_Spiral_Test(void)
{
WORD n;

struct strPolar Polar;

if (New_Test){
New_Test = 0;
User_Adjust_1 = 8;
Polar.Angle = (_Q15)POLAR_DOWN;
Polar.Length = (_Q15)User_Adjust_1;

Vector_Address = DVG_RAM_START;
Insert_Vector_Instruction(DVG_LABS | DVG_LABS_SIZE);
Insert_Vector_Instruction(0x0000 | DVG_LABS_SIZE); // Centre

for (n = 0; n < 0x40 ; n++){
Draw_Rel_Polar_To_Rel_Rect(&Polar, DVG_VCTR_BRIGHT);
Polar.Angle += (_Q15)4096;
Polar.Length += (_Q15)2;
if (!(n & 0x1F)) {
Write_Address(WATCHDOG ,00); // Reset watchdog
}
}
Insert_Vector_Instruction(DVG_HALT);
}

Check_Halt();

}
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,034CR
Nice
smiley1.gif


See, that's why I would go cross compiler over ASM. If you'd posted that as assembler I probably wouldn't have even read and and certainly wouldn't have understood it. As it happens, I can glance at that and see EXACTLY what that's doing and knowing asteroids, I can also understand it !
guddler2014-12-28 11:51:31
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,034CR
Mitchell Gant said:
I do exactly this too!
smiley36.gif

Thinking on the same lines as you guys:

void V_Spiral_Test(void)
{
WORD n;

struct strPolar Polar;

if (New_Test){
New_Test = 0;
User_Adjust_1 = 8;
Polar.Angle = (_Q15)POLAR_DOWN;
Polar.Length = (_Q15)User_Adjust_1;

Vector_Address = DVG_RAM_START;
Insert_Vector_Instruction(DVG_LABS | DVG_LABS_SIZE);
Insert_Vector_Instruction(0x0000 | DVG_LABS_SIZE); // Centre

for (n = 0; n < 0x40 ; n++){
Draw_Rel_Polar_To_Rel_Rect(&Polar, DVG_VCTR_BRIGHT);
Polar.Angle += (_Q15)4096;
Polar.Length += (_Q15)2;
if (!(n & 0x1F)) {
Write_Address(WATCHDOG ,00); // Reset watchdog
}
}
Insert_Vector_Instruction(DVG_HALT);
}

Check_Halt();

}

Neil - what C compiler is that you're using for 6502?
 
Top