www.retrosoftware.co.uk
http://www.retrosoftware.co.uk/forum/

My first game in assembler: JSnake (WIP)
http://www.retrosoftware.co.uk/forum/viewtopic.php?f=94&t=745
Page 1 of 1

Author:  jbnbeeb [ Sat Mar 03, 2012 1:40 am ]
Post subject:  My first game in assembler: JSnake (WIP)

Hi all,
I got in to retro gaming a couple of years back, having had a Beeb as a kid in the early-to-late Eighties.

Inspired by the homebrew games on this site, and those in the back pages of Retro Gamer magazine, I've been meaning to learn 6502 assembler so I could write a simple game.

Well, I've finally got started. With some encouragement from Samwise I've started a dev diary over at
http://www.retrosoftware.co.uk/wiki/index.php/JSnakeDevDiary

I started writing it part way in to coding.. and it's a bit big, but hopefully readable. There are some code snippets and screenshots alongside my ramblings.

Sam, I can't find a way to create new pages (do I have permission or can you create me some)?? I'd like to split the dev diary up a bit as others have in their diaries. Please could you help?

At this stage, I should say a BIG thankyou to SteveO for his MODE2 screen address calculation and vsync /irq routines, tricky for his Random routine (both of which can be found in http://www.retrosoftware.co.uk/wiki/index.php/SampleCodeLibrary
.. I've more or less nicked them wholesale and call these routines constantly.

Without these routines, I would've struggled a lot more than I have done. The sample code, dev diaries and these forums are a great resource and I'm grateful to all the contributors!

When I'm feeling a bit braver and this thing is vaguely resembling an actual game, I'll put up the source code and an ssd file. Til then , I'll update the diary as and when I make reasonable progress.

Comments and feedback are welcome. I'm keen to improve my assembler skills, and better my understanding of the hardware.

Cheers,

jbnbeeb

Author:  Samwise [ Sat Mar 03, 2012 1:59 am ]
Post subject:  Re: My first game in assembler: JSnake (WIP)

Nice to see you've gone public, jbnbeeb. :)

I'm sure the clever ppl here will be giving you more pointers than you can shake a stick at.

You should have permissions to create new pages ... there are some detailed instructions available here.

Give me a shout, if you're still having problems with it.

Sam.

Author:  DaveM [ Sat Mar 03, 2012 8:57 am ]
Post subject:  Re: My first game in assembler: JSnake (WIP)

Yay, this is what we like to see - more victims (er, I mean volunteers) stepping up to the plate!

Very best of luck and well done on maintaining such a detailed dev diary - that will prove to be a really useful source of reference to others, no doubt about it! :)

Author:  jbnbeeb [ Sat Mar 03, 2012 5:20 pm ]
Post subject:  Re: My first game in assembler: JSnake (WIP)

thanks both. I shall endeavour to keep it up. The good work on here is certainly an incentive to keep coding!

Author:  jbnbeeb [ Thu May 03, 2012 12:33 am ]
Post subject:  Re: My first game in assembler: JSnake (WIP)

Hi everyone,

I've just updated my dev diary for JSnake. I've uploaded a work in progress video to Youtube. I still haven't solved the speed-up bug, which I have discussed in separate thread (http://www.retrosoftware.co.uk/forum/viewtopic.php?f=73&t=763)..

Link to latest diary entry:
http://www.retrosoftware.co.uk/wiki/index.php/JSnakeDevDiary280412


Diary index:
http://www.retrosoftware.co.uk/wiki/index.php/JSnakeDevDiary

Author:  DaveM [ Thu May 03, 2012 11:53 pm ]
Post subject:  Re: My first game in assembler: JSnake (WIP)

That's lookin' reet smart - it's certainly nice and nippy!

In fact, it's probably already faster than the devilishly-quick Hyper Viper!

And again, just wanted to re-echo my thanks for continuing to maintain a dev diary! :)

Page 1 of 1 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/