Finished my first game in 6502 assembly language for the C64.

This is the third and final video in the series. Check out the first two:
Part 1: • My first game in 6502 ...
Part 2: • My first game in 6502 ...
Full Playlist:
• Copycat - First game i...
Timeline
0:00 Intro and Review from Last Video
0:36 Play Again? code
3:57 Branch out of range
5:50 Exit to basic
8:00 Beating the game
10:41 Flashing borders
12:20 Oops - a bug
12:45 Finalizing the game
13:27 Full Length Assembly (No edits)
14:40 Loading and Running Copycat
15:15 Final notes update
15:57 Closing thoughts
Software Used
* VICE Emulator on Windows - Stock Commodore 64 with 2 1541 disk drives (No REUs, No Fast loaders etc...Just a plain boring C64)
vice-emu.sourceforge.io/
* Turbo Macro Pro 1.2
style64.org/release/turbo-mac...
* SpeedScript 3.2 to keep track of my notes (COMPUTE!'s GAZETTE May 1987)
My Self-Imposed Rules:
Writing code for the c64 using only hardware and software (sort of) that would have been available "to me" on the C64 in the mid to late 1980s. Back then, I had a C64, 4 disk drives (1541,1571, 2x 1581s), and an Aprotek Minimodem-C24 (2400bps) (I ran a BBS for a few years) before I moved on to the PC platform around 1990. I did have an Epyx Fastload cartridge, but that was about it (I never had (or known of its existence) Jiffy DOS)

Пікірлер: 14

  • @johnrhodes2572
    @johnrhodes257210 ай бұрын

    I haven’t even watched it yet, but I’m sure it’s just as informative as usual. Back to my 64 daze, 37 years after departing. I don’t know if I’ll ever change the C64 world, but it made, and has had a profound impact on my life. Thank you sir. Blessings

  • @igork3522
    @igork352210 ай бұрын

    Amazing work m8! I can only imagine how good you feel (as you have stated at the end of the video). I hope you find time again for another c64 assembly project! You made it so easy to watch, managed to convey your knowledge and what you have learned and make it fun at the same time! Not an easy thing to accomplish. Thx again!

  • @DerykRobosson
    @DerykRobosson10 ай бұрын

    The plot code is begging for its own macro under the DRY prinicple. That was a fun series.

  • @tiger1x
    @tiger1x10 ай бұрын

    I had a ton of fun watching it! This was really awesome and so easy to understand! Really great jon! Now I only need a good idea to implement my first assembler program! Thanks a lot, it was really well made and helpful!

  • @chrishalkyard5190
    @chrishalkyard51909 ай бұрын

    Excellent series of videos. I picked up lots of tips about TMP that I didn't previously know or use. Thank you!

  • @3vi1J
    @3vi1J10 ай бұрын

    Great job! Very good runthrough of TMP usage.

  • @donschuy
    @donschuy10 ай бұрын

    Wonderful series.

  • @NotaWizard
    @NotaWizard9 ай бұрын

    That's fantastic. Great work! And thanks for showing us the process.

  • @takingbytes1265
    @takingbytes126510 ай бұрын

    Thanks!!!

  • @luigistrada7070
    @luigistrada70707 ай бұрын

    You are very good! A small idea to complete the game without having to type the command prompt, include the command to call LM in the assembler i oken at the address Basic $801. It's a simple thing that completes the game. Hello from Luigi

  • @zerobyte802
    @zerobyte8023 ай бұрын

    Enhancements (stretch goals?) Speeds up as rounds progress. Score based on how fast each color is entered (starts at 200 and decays to 10) Make bad button show the color pressed but play the crash, then show the correct color before asking to play again Save border/bg/text colors at start of game and restore those in exit code

  • @endofthelinejoel
    @endofthelinejoel10 ай бұрын

    Authentic coding. Well done!

  • @RonHelton
    @RonHelton10 ай бұрын

    👍👍👍👍👍👍

  • @Lion_McLionhead
    @Lion_McLionhead10 ай бұрын

    Not easy to convince myself to finish a game idea from 1985, just for the programming challenge & finishing unfinished business. It would be difficult on a C64.