New version of Space Invaders (was: BASIC Space Invaders)

new games to be launched and discussed here
User avatar
JohnH
Posts: 18
Joined: Thu Aug 11, 2016 9:59 pm

Re: BASIC Space Invaders

Postby JohnH » Tue Apr 18, 2017 9:17 pm

Thanks Tricky, that's a lot of fun, as usual for your games.

mygrandmawheels
Posts: 5
Joined: Tue Oct 06, 2015 7:15 am

Re: BASIC Space Invaders

Postby mygrandmawheels » Wed Apr 19, 2017 1:46 am

Very good as usual, Tricky! Another great jump backwards!
This is the pure spirit of retrosoftware, the best coding skill to serve obstinate and contrary technology!
Space invaders wasn't my favorite game, to tell the true, but the feeling is the same when I was 9 spending Sunday morning in the parish hall playroom.
There was ping - pong, a table football, two flippers, a Space Invaders and a Frogger.
So you just have rebuilt this snapshot of my past.
Well, your frogger is a masterpiece, I still can't figure out how you could squeeze every hertz of a beeb such a way.

Such a strange, the golden age of the beeb is now.. the second decade of 21 century! :shock: :o :) :D

User avatar
tricky
Posts: 1916
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: BASIC Space Invaders

Postby tricky » Wed Apr 19, 2017 5:29 am

Thanks, space Invaders wasn't one of my favorites either, but it was my first, and always there.

The only two things that are really different now are emulators, allowing more advanced debugging and a better understanding of virtical rupture.

The only thing that i regret is that Gil and I never finished Jeltron back in the day.

It would have been amazing to have had games like the darkness of raven wood and castle defender back in the day.

User avatar
kieranhj
Posts: 525
Joined: Sat Sep 19, 2015 10:11 pm
Location: Farnham, Surrey, UK

Re: BASIC Space Invaders

Postby kieranhj » Thu Apr 20, 2017 10:48 am

tricky wrote:The only two things that are really different now are emulators, allowing more advanced debugging and a better understanding of virtical rupture.

The only thing that i regret is that Gil and I never finished Jeltron back in the day.

It would have been amazing to have had games like the darkness of raven wood and castle defender back in the day.

We also have better content creation tools in the form of modern PC-based sprite editors or image converters and music trackers. And we can preprocess an "impossible" amount of data on a PC to crunch it down to 8-bit format, ala Bad Apple video or Julian's partial-palette encoder.

It is great to see new games still being made for the machine. I will get round to one eventually once I've finished scratching the demo itch. (Just takes so long with real life in the way. :D)

There is still time for you to finish (rewrite?!) Jeltron Tricky...
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/

User avatar
jonb
Posts: 2080
Joined: Sat May 21, 2011 12:42 pm
Location: South Coast of England

Re: BASIC Space Invaders

Postby jonb » Thu Apr 20, 2017 2:27 pm

Looks pretty good, tricky!

Do I take it that it's no longer "BASIC" Space Invaders?

User avatar
tricky
Posts: 1916
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: BASIC Space Invaders

Postby tricky » Thu Apr 20, 2017 5:02 pm

No longer BASIC, just basic now, but apart from screen memory access, it should be OS friendly.

User avatar
Arcadian
Posts: 2795
Joined: Fri Nov 24, 2000 12:16 pm
Contact:

Re: BASIC Space Invaders

Postby Arcadian » Sun Apr 23, 2017 1:52 am

This was very popular at Saturday's Wakefield RISC OS show - however there's a graphical glitch to report (see vid):



Disabling the MMC rom on sydney's Model B fixed the problem. My BBC Master with internal datacentre ran the game from RAMFS no problem, however my other Master with external datacentre did display the glitching when run from RAMFS. Let me know if there's any more testing I can do to help diagnose!
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk

Image
ABug NORTH (Manchester) (19-21 January 2018)
ABug SOUTH (Hampshire) (1-3 June 2018)

User avatar
tricky
Posts: 1916
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: BASIC Space Invaders

Postby tricky » Sun Apr 23, 2017 8:10 am

I'll have a look later today, sorry, as i said it hadn't had much treating.

User avatar
sydney
Posts: 1985
Joined: Wed May 18, 2005 9:09 am
Location: Newcastle upon Tyne

Re: BASIC Space Invaders

Postby sydney » Sun Apr 23, 2017 8:42 am

It was my master not a model b Dave.

User avatar
tricky
Posts: 1916
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: BASIC Space Invaders

Postby tricky » Sun Apr 23, 2017 2:00 pm

Dave, that video doesn't seem to work, but I'll try some different configs.

User avatar
Arcadian
Posts: 2795
Joined: Fri Nov 24, 2000 12:16 pm
Contact:

Re: BASIC Space Invaders

Postby Arcadian » Sun Apr 23, 2017 4:33 pm

Oops it was set to private. Now fixed.
For a "Complete BBC Games Archive" visit www.bbcmicro.co.uk

Image
ABug NORTH (Manchester) (19-21 January 2018)
ABug SOUTH (Hampshire) (1-3 June 2018)

User avatar
tricky
Posts: 1916
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: BASIC Space Invaders

Postby tricky » Sun Apr 23, 2017 5:22 pm

That's not very good :(
I did make a last minute change to add the loading screen, it looks like the cleared bit is where it changes to mode 5 before changing to 256x256 mode 1.
My guess is that my CLS code isn't working, but I'm not sure why. I would guess a quick fix might be to add a mode 1 before the mode 7 in !BOOT.

User avatar
kieranhj
Posts: 525
Joined: Sat Sep 19, 2015 10:11 pm
Location: Farnham, Surrey, UK

Re: BASIC Space Invaders

Postby kieranhj » Mon Apr 24, 2017 9:05 am

Hey Tricky - finally had chance to try this today - looks really nice, super smooth update and accurate graphics, as always. Great work!
Bitshifters Collective | Retro Code & Demos for BBC Micro & Acorn computers | https://bitshifters.github.io/

User avatar
tricky
Posts: 1916
Joined: Tue Jun 21, 2011 8:25 am
Contact:

Re: BASIC Space Invaders

Postby tricky » Tue Apr 25, 2017 4:59 pm

Thanks.

Here is an "official" fix for not clearing the screen at the start of the game, the MODE 1 before MODE 7 in !BOOT should also work fine.

Code: Select all

.MAIN
   
   lda #0 : tay
.clear_screen
   sta screen,y : iny : bne clear_screen
   inc clear_screen+sm_hi : bpl clear_screen
It could just clear &3000..&57FF as the mode 5 will clear the rest, but this is less code ;)
Attachments
SpaceInvaders.zip
(4.23 KiB) Downloaded 37 times


Return to “software: new games”

Who is online

Users browsing this forum: No registered users and 2 guests