Changes

Jump to navigation Jump to search
797 bytes added ,  23:28, 24 December 2018
some homebrew info, a game
The C64 uses an 8-bit MOS Technology 6510 microprocessor, which is a close derivative of the [[6502]] with an added 6-bit internal I/O port that in the C64 is used for two purposes: to bank-switch the machine's read-only memory (ROM) in and out of the processor's address space, and to operate the datasette tape recorder. The C64 has 64½ KB of RAM, of which 1024×½ bytes are color RAM for text mode and 38 KB are available to built-in Commodore BASIC 2.0 on startup.
 
==Homebrew==
Since the C64 is a personal computer in every sense of the word, there is no proprietary method of deploying code to the machine. It has a built-in BASIC interpreter and programs can be assembled with only a basic knowledge of how the system works.
 
The Commodore 64's built-in BASIC interpreter allows even novice users to build games using the fairly robust built-in text mode. Some slightly-advanced routines are available to BASIC users, such as PEEKing and POKEing specific memory locations, but for the most part the interpreter is much slower than native code.
 
The best and most professional way to create homebrew on the Commodore is to use 6502 assembler, slightly modified for the 6510.
 
==Resources==
* [https://rgcddev.itch.io/bomberland|Bomberland] - A Bomberman clone

Navigation menu