Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Learn to Program C64 This Year - SoCoded 2015

Learn to Program C64 This Year - SoCoded 2015

I know that you already are a skilled software developer, designer or architect. You can craft beautiful and clean object oriented code. You can test and maintain it well and I manage complex abstractions of underlying domain models.

I want to show you something entirely different...

Remember Commodore 64? The highest selling computer model of all time?

Sadly it's not produced anymore for more than 20 years.
But did you know that more than **70 new games** get released every year for this machine?

What if I told you that learning to program this ancient machine will make you a better developer?

Unique set of programming constraints, interesting hardware and a large community of enthusiasts make programming C64 a refreshing experience.
It is not something that you will use directly in your day job. But learning 6510/6502 assembly will expand your perspective, especially if you've never had a chance to touch low level code.

It's also really fun :)

Learn more at 64bites.com

Michał Taszycki

July 24, 2015
Tweet

More Decks by Michał Taszycki

Other Decks in Programming

Transcript

  1. 0 10 20 30 40 50 60 70 80 2010

    2011 2012 2013 2014 games demos source - http://csdb.dk
  2. 0 210 420 630 840 1050 1260 1470 1680 1890

    2100 2010 2011 2012 2013 2014 all releases source - http://csdb.dk
  3. Back in Time Brighton ’15 - Live stage show of

    C64 Music- http://kck.st/1vwq8pi
  4. 40x25 characters 256 characters to choose from Each has 1

    foreground color Normal Char Mode 1 common background color 320x200 pixels
  5. 40x25 characters 256 characters to choose from Each has 3

    foreground colors Multicolor Char Mode 1 common background color 160x200 pixels
  6. 40x25 characters 64 characters to choose from Each has 1

    foreground color Extended Bg Char Mode 3 common background colors 320x200 pixels
  7. Hires (bitmap) Mode 40x25 characters 1000 characters to choose from

    Each has 1 foreground color 1 common background color 320x200 pixels
  8. Multicolor bitmap Mode 40x25 characters 1000 characters to choose from

    Each has 3 foreground colors 1 common background color 160x200 pixels
  9. Sprites Can be stretched in both directions 1 foreground color

    + transparency 8 hardware sprites Can be moved freely 24x21 pixels
  10. …Sprites 1 foreground color + transparency 12x21 pixels Can be

    switched to Multicolor 2 additional common colors Overlaying is a common technique