Today we look at programming the classic "Hello World" program on the Commodore 64. First we show the trivial BASIC version, and then 6502/6510 Assembly Language, Machine Language, and Machine Code variations in different environments: Turbo Macro Pro v1.2, SuperMON by Jim Butterfield, and a BASIC loader, respectively. To keep it interesting, each environment has a slightly different approach to displaying the Hello World text. No ChatGPT was involved in the making of this video.
To support 8-Bit Show And Tell:
Become a patron: https://patreon.com/8BitShowAndTell
One-time donation: https://paypal.me/8BitShowAndTell
2nd channel: https://youtube.com/channel/UCAgWzEh5c8391eJnELDy9OA
Check out the many related links for more information and reference materials:
Today's code D64: https://8bitshowandtell.com/downloads/helloworld.d64
BASIC playlist: https://youtube.com/playlist?list=PLvW2ZMbxgP9zeIRCpOFSKby9Q6mo0BSCO
TFW8b Kung Fu-Flash: https://www.thefuturewas8bit.com/kung-fu-flash.html
Adrian's SnappyROM: https://github.com/adrianglz64/snappyrom
Machine Language Monitor info: https://youtu.be/7mtpxmQbs9E
Complete Inner Space Anthology: https://archive.org/details/Complete_Commodore_Inner_Space_Anthology_The_1985-03_Transactor_Publishing/
Commodore 64 Programmer's Reference Guide: https://archive.org/details/commodore-64-programmers-reference-guide_202205/
Index:
0:00 Hello World - not ChatGPT!
2:31 BASIC version
4:11 SnappyROM - starting Turbo Macro Pro
5:48 Assembly Language with TMP
12:29 SuperMon 64: Hello World data
16:20 Machine Language with SuperMon 64
23:19 Machine Code with BASIC loader
31:39 Thanks