Atari VCS Development – Day 3 – Customising my Kernel

I decided to have a play around with my Kernel code in an attempt to see if I could get some variants of graphics on the screen, whilst I’m ignoring my sprites I wanted to attempt to get a power bar working using the background alone, as I can use the NOP command to delay for 2 cycles, I can decided how long each power bar is with those commands.

I’m still experimenting with the Kernel code to wring some more out from it. But I now have more colours on one line which could be used for some sort of effects in the background. It’s not that exciting to view though so, no point in putting an image on here. At least, not until I’ve played around more with the code.

I’d like to get two different sprites on one line without any negative effects, I may have to use some flickering in order to achieve this though, racing the beam is a tad tough!

Atari VCS 2600 Assembly – Day 2

Gone is the coloured background. Here instead, are some sprites and missiles!

spritesandmissilesI’ve hoodwinked the 3rd bunch of sprites in-between scanlines and, whilst it’s proving tough to get the missiles aligned horizontally, they are firing on joypad input and both players have seperate inputs available.

I might try to demake Invasion VS onto this from my Original OUYA release. It was pretty fun to play against another person. Not sure how I could hoodwink AI into 4k but I’ll see!

I’m thinking mode switches to change the display type for each player, different player counts could lead to some decent gameplay, think air sea bttle but with players facing each other, that’s what I’m aiming for here.

It’ll be tough but I’m pleased with making some progress on the kernel today. I’d love to speed it up a bit mind you!

A lookback on 2015

Well, this was a different year to recent ones, Mid-way through it I quit my Job, gave away my Business to a friends of mine and started working at another good friends company, doing roughly what I’ve been doing for the last 9 years, but without a lot of the stress that running a web design business, whilst maintaining a sizable client base and keeping on top of billing, phone calls, etc, etc. All going through myself.

I’m a lot happier where I am now, I can get on with working on just one website, as opposed to chopping and changing between many at the same time, I can actually focus on tasks in an order instead, work on generally improving my coding style and other stuff which is great!

So, my work life seems a lot better than it did before, certainly more stable anyways.

Despite this, I’ve not been able to devote as much time as I like to game coding over the year as a whole, but the latter half has given me new interests within the realms of Homebrew Coding. So far it’s been purely on the Gameboy and I’ve made 3 games for it since learning in in August, there’s a larger game in progress also for it. It’s become my new passion development wise, that’s for sure.

Over the Christmas break I’ve decided I want to write a game up for the Atari 2600, probably in Machine Code, if I manage to get a pixel on screen that’ll be an achievement by the looks of things though! I’ve never dabbled with machine code before and, whilst Gameboy Development with GBDK has proven to be a really fun introduction to coding on older systems, the limitations of the Atari are extreme. So, it’ll be fun to see where that goes next year, maybe I’ll get something onto a cart, maybe not, I guess we’ll find out eh?

There’s still work on They Are Everywhere which I’ll get around to at some point next year also. I really have to finish that one off, or it’ll just never happen, which would be a shame as it still feels fun to play now as it did earlier in the year before feature creep came along and said “Hey, maybe you should add more game modes and port it to the Gameboy” Geez, that has really got be released soon.

More importantly It’s 9pm and I spy both Rum and Cola downstairs so… Buh bai!