New Release : BLUE STAR

Discussion, Reviews & High-scores

Moderator: Moderators

Post Reply
User avatar
Kweepa
Vic 20 Scientist
Posts: 1315
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

New Release : BLUE STAR

Post by Kweepa »

BLUE STAR
A game for the unexpanded Vic 20.

Image

Infiltrate the alien base and take out the CPU!
Find equipment to help you on your quest!

Keys
X, V, N, < ... left
C, B, M, > ... right
A - L ... jump
Q - P ... ???

Joystick
Button ... jump
Up ... ???

See if you can succeed in less than 100 space-jiffies!

http://www.kweepa.com/step/games/BlueStar.zip

Enjoy!

Kweepa
Last edited by Kweepa on Sun Jan 20, 2008 3:18 pm, edited 2 times in total.
MacbthPSW
Vic 20 Afficionado
Posts: 478
Joined: Wed Apr 06, 2005 1:56 pm

Post by MacbthPSW »

*Very* nice so far! Found the item that let me get into a few new screens, but then a new creature got me :) (trying to not spoil things here).

Anyway, great work. Any chance of joystick control? My real VIC-20 setup isn't too conducive to playing games on keyboard at the moment.
User avatar
Kweepa
Vic 20 Scientist
Posts: 1315
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Post by Kweepa »

I could probably squeeze in joystick control (I'm tight on memory though - more inlining of functions required)... the problem is that I need two "action" buttons, for jump and ???. Presumably up on the joystick doesn't work very well as a jump action.
User avatar
nbla000
Salmon Run
Posts: 2582
Joined: Thu Oct 13, 2005 8:58 am
Location: Italy

Post by nbla000 »

Yes very nice platform game, i don't know why but it remember me the C64 Mission impossible, maybe for the atmosphere.

I think that with the joystick support is better....

If you want i may include it on the Mega-Cart by reorganizing some stuff.
Mega-Cart: the cartridge you plug in once and for all.
User avatar
orion70
VICtalian
Posts: 4341
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

Excellent job Kweepa! Funny and addictive. Very well done.

:shock: My boss just caught me playing with it in VICE - now I have to deem you responsible for this. Can I leave you his e-mail? :wink:
User avatar
Mayhem
High Bidder
Posts: 3027
Joined: Mon May 24, 2004 7:03 am
Website: http://www.mayhem64.co.uk
Location: London

Post by Mayhem »

Nice work... what's your real name so I can enter it into GB20?

(if you don't want to say publically, then PM me!)
Lie with passion and be forever damned...
Centallica
Pinballer
Posts: 1090
Joined: Wed Feb 02, 2005 11:26 am

Post by Centallica »

nbla000 wrote:Yes very nice platform game, i don't know why but it remember me the C64 Mission impossible, maybe for the atmosphere.

I think that with the joystick support is better....

If you want i may include it on the Mega-Cart by reorganizing some stuff.
Yes! The Mega-cart just got more "mega" :D
MacbthPSW
Vic 20 Afficionado
Posts: 478
Joined: Wed Apr 06, 2005 1:56 pm

Post by MacbthPSW »

Kweepa wrote:I could probably squeeze in joystick control (I'm tight on memory though - more inlining of functions required)... the problem is that I need two "action" buttons, for jump and ???. Presumably up on the joystick doesn't work very well as a jump action.
Many games on the large family of Atari 2600-compatible-joystick systems use up for jump since the one button was required for other functions. But I think this fell out of fashion especially once the NES and Super Mario Bros. became so successful.

I don't know what ??? is yet (no spoilers please!) but maybe it would map nicely to up or down on the joystick? Impossible Mission on the C-64 does this for the search function, keeping the button reserved for jump.
User avatar
Mayhem
High Bidder
Posts: 3027
Joined: Mon May 24, 2004 7:03 am
Website: http://www.mayhem64.co.uk
Location: London

Post by Mayhem »

If things were mapped to the stick, given how the game operates (what I've seen so far) then I'd want jump on the fire button.
Lie with passion and be forever damned...
User avatar
Kweepa
Vic 20 Scientist
Posts: 1315
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Post by Kweepa »

I think you'll change your mind when you've gotten a little further...

Has anyone tried playing this on a real Vic20 yet? If so, any problems?

It would be awesome to get on the Mega-Cart! I don't know how that works - does it just load to RAM? There is some self-modifying code in the game.

PS "Funny and addictive"?? It's supposed to be hard sci-fi :)
Centallica
Pinballer
Posts: 1090
Joined: Wed Feb 02, 2005 11:26 am

Post by Centallica »

Kweepa wrote:I think you'll change your mind when you've gotten a little further...

Has anyone tried playing this on a real Vic20 yet? If so, any problems?

It would be awesome to get on the Mega-Cart! I don't know how that works - does it just load to RAM? There is some self-modifying code in the game.

PS "Funny and addictive"?? It's supposed to be hard sci-fi :)
Funny, addictive and hard sci-fi...sounds like a game that I'd enjoy :D

I'm too lazy to lug out the xe-1541 cables and remember how I transferred to a floppy to get playin this game so I hope it makes it to the mega-cart :oops:

What was it programmed in (Basic? ML? Basic with ML?) btw?

Thanks for the 2008 Vic-20 addition to the community :D :D
User avatar
Kweepa
Vic 20 Scientist
Posts: 1315
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Post by Kweepa »

I was kidding about the hard sci-fi :D
It's 100% machine code... well 99.6% anyway thanks to the SYS 4109.
User avatar
nbla000
Salmon Run
Posts: 2582
Joined: Thu Oct 13, 2005 8:58 am
Location: Italy

Post by nbla000 »

Kweepa wrote:Has anyone tried playing this on a real Vic20 yet? If so, any problems?
Not yet, but i think to test it on real hardware this evening.
It would be awesome to get on the Mega-Cart!
It's a plesure for me and i think for all future Mega-Cart buyers to include your game on Mega-Cart and i'm happy that you agree.
I don't know how that works - does it just load to RAM? There is some self-modifying code in the game.
I don't need to modify any row of your code, maybe i just crunch the file to preserve space, i simply store your program on Mega-Cart eproms like a big disk-drive and using my Mega-Cart loader routine, i move the program to ram and i start it automatically according with the SYS start point, in your case SYS4109.

Btw before to add it on Mega-Cart do you think to release a Joy version ? in this case i prefer to add a joy version.
Mega-Cart: the cartridge you plug in once and for all.
User avatar
Kweepa
Vic 20 Scientist
Posts: 1315
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Post by Kweepa »

nbla000 wrote:Btw before to add it on Mega-Cart do you think to release a Joy version ? in this case i prefer to add a joy version.
Yes, I'd like to do a joystick version and an NTSC version. The architecture changes required for the NTSC version (I'll have to drop from 50Hz to 30Hz since I blew my sprite rendering budget) should open up some space for the joystick routines hopefully!
User avatar
nbla000
Salmon Run
Posts: 2582
Joined: Thu Oct 13, 2005 8:58 am
Location: Italy

Post by nbla000 »

Kweepa wrote:I'd like to do a joystick version and an NTSC version.
I suggest you to do just one version for both PAL and NTSC machines with Joy support too.
Has anyone tried playing this on a real Vic20 yet? If so, any problems?
Ok, i've tested it on real PAL machines and it works great, very attractive background music too.

btw there is a little load problem that you may reproduce in vice too.

If you attach the d64 image without start it automatically and try to load the program normally:
LOAD"*",8

It does not work, you need to start it using only this command:
LOAD"*",8,1

I've hacked a bit your file to fix the problem but is better that you fix your sources.
Assuming that you use a text file and DASM simply change the ORG $1000 with ORG $1001 or ORG 4096 with ORG 4097 and remove the first 0 byte

the initial code must be:

Code: Select all

	org 4097
	byte 11,16,216,7,158,"4109",0,0,0     ; 2008 SYS4109
or

Code: Select all

	org $1001
	byte $0b,$10,$d8,$07,$9e,"4109",0,0,0     ; 2008 SYS4109
This because an unexpanded basic program starts from 4097/$1001 not from 4096/$1000.

Please note i've used 216,7 / $d8,$07 for 2008 SYS4109 in your code there is 215,7 / $d7,$07 for 2007 SYS4109, i think that 2008 is better for a game made on 2008 ;-)

PS: I've tested it fastloading the game using my EasyLoad+ from the Mega-Cart too and it works great of course...
Mega-Cart: the cartridge you plug in once and for all.
Post Reply