Watch Queue
Queue
Watch QueueQueue
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Visit my forum: http://www.programmermind.com/myforum/
http://www.programmermind.com/C64Tuto...
Page for C64 Basic listings (which includes full screenshots of all the program lines).
http://www.programmermind.com/C64Basi...
http://www.programmermind.com/C64Basi...
This video is a compilation of some of the Basic games I developed on the Commodore 64 back in the 90s. Many of these games make strong use of assembly language to speed up things such as redefining character sets, creating fast sprite movement, and altering raster interrupts (also known as timing interrupts) to place a running process in the background that doesn't affect your Basic program.
This video was created in hopes of inspiring Commodore 64 programmers of this machine's potential. I've explored YouTube and watched many basic Commodore programs. However, I've noticed a lack of demonstrating the power of assembly sprite movement, assembly graphic commands, raster interrupts, and implementing assembly language in your basic programs. Perhaps the C64 emulators don't provide a good help guide for this. Well I've decided to tread on this path and see if people are interested in designing the next state of the art 8-bit game. I'm thinking about making an E.T. clone that rivals the horrible Atari 2600 edition. I've been studying the movie and noticed there was never a good where E.T. could explore Elliot's house in vivid detail. So maybe if I find a good Font Editor, I'll tackle that later.
Here's a good link PDF for Commodore 64 assembly language:
http://www.commodore.ca/manuals/c64_p...
Here is the list in no particular order (of the games):
1. Gamemaster's Toolkit - this is both a character editor, screen maker, and sprite creator. My goal was to use this to speed up the creation of character sets and sprite graphics.
2. Better Typist - allows you to test of an individual Commodore 64 key is working or not.
3. Soaring Star - a star moves around the universe until it hits a object.
4. Character Set Game - draws a platform scene for a game
5. Random Columns - positions random text messages (in color) on the screen.
6. Color Routine - changes the background text screen (using a SYS call)
7. Colorful Scroll - a colored text message scrolls down the screen.
8. Color Routine 3 - uses a raster interrupt to fill the screen and border.
9. Say it in Bit Map - draws a message to a bitmap graphics screen.
10. Perfect Sprite - animates a sprite (taken from the game Pitfall)
11. Space - screens for my assembly game (Spaced Out)
12. Spaced.e64 - assembly listing for Spaced Out
13. Cross Country Race - a racing simulation. It was written in Basic, but I used assembly raster routines to control the player and the other vehicles.
14. Raster Screen Scroll - moves the text up the screen (using assembly language)
15. Rolling Bitmap - scrolls a bitmap screen with random garbage.
16. Zap Ball - a simple basic game where you have to line up and shoot a target beyond a fence.
17. Sprite Action - an editor where you can move sprites around and change their color using keyboard controls.
18. High Ranch - text adventure game ("Murder at High Ranch"). Uses simple command such as GET RAKE, etc to speak to the interface.
19. Seaside ships - moves two ships (sprites) over a water surface. A small island is fixed in the center.
20. Graffiti Art - moving the joystick draws random colorful patterns on the screen.
21. Starfield Journey - simulates a space ship landing on a planet. After this you control a man that moves around the environment.
22. Character move assembly - uses the joystick to move through a list of character graphics.
23. Assembly sprite - shows the difference of moving a sprite in basic and assembly language (much faster).
24. System screen fill - fills a screen quickly with color graphics (using assembly language).
25. Fast Sprite animation - bounces a sprite around the screen very quickly (using assembly language).
26. Multicolor screen fill - erases a multicolor screen quickly.
27. Jumping jacks - shows an animated sprite doing jumping jacks.
28. Battle - you control a character that shoots at a moving alien.
29. Roaming the road - you must navigate through a coarse scrolling street using a sprite. It also has some funny in-game music I created.
30. Sound Developer - allows you to change the sawtooth wave sound and increment through the high pitches.
31. Sprite objects - shows several multicolor sprites (from the Quest for the Mad Bomber game).
So that's it on the list of games I had in stock. I will probably be working on a new game design once I get my Commodore 64 video cable fixed. It is quite hard to work on it since i have to keep it elevated on a stand or else the cable comes out. So I can't sit the computer in my lap to type in programs.
Thanks for watching guys!
Loading...
Working...
Loading...
Working...
Loading playlists...