MENU

Fun & Interesting

"Hello World" on Commodore 64 in Assembly Language, Machine Code

8-Bit Show And Tell 60,190 lượt xem 1 year ago
Video Not Working? Fix It Now

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

Comment