Skip to content
0:00 / 0:00

#commodore64#mos6502#demoscene

25c3: The Ultimate Commodore 64 Talk

Christiaan008

73K subscribers • 19 videos on Hallway

YouTube
  • Recommended by 3 people: 3 on Hacker News.
  • A classic. People kept recommending it from 2011 to 2025.
  • Presented by Michael Steil

Intermediate. Assumes working knowledge.

159K views15 years ago3 recommendations

History and cultureHardwareRetro computingCPUs and computer architectureHistory of computing

Michael Steil explains the architecture, hardware quirks, and demoscene programming tricks of the Commodore 64.

Speaker: Michael Steil Everything about the C64 in 64 Minutes Retrocomputing is cool as never before. People play C64 games in emulators and listen to SID music, but few people know much about the C64 architecture. This talk attempts to communicate "everything about the C64" to the listener, including its internals and quirks, as well as the tricks that have been used in the demoscene, trying to revive the spirit of times when programmers counted clock cycles and hardware limitations were seen as a challenge. The Commodore 64 was released in 1982 as an entry- and hobby-level machine competing against the Atari 8 bit series and the Apple II. Compared to other systems on the market, it had a lot of RAM (64 KB), and very sophisticated video and audio hardware. While it was quickly forgotten in the US, it reached its peak in the late 80s in Europe, being a very affordable hobby and game computer. Being the longest running computer of all time, being produced for 12 years, programmers understood the hardware very well, and continued finding new tricks how to create even better graphics effects. "AGSP" for example, a very sophisticated trick that makes it possible to arbitrarily scroll "multicolor bitmaps", e.g. for platform games, wasn't used in games until about 1993. This talk explains all the hardware details of the C64: The programming model of the 6502 CPU family, the Complex Interface Adapters (CIA), the Sound Interface Device, and the programming details as well as common ticks involving the Video Interface Controller (VIC-II). The disk interface will be discussed just as well as the design of the 1541 drive. The listener will get a good understanding of 8 bit programming and creative programming on extremely limited hardware, as well as common tricks that can be generalized to other systems. More information about the 25th Chaos Communication Congress can be found via the Chaos Communication Congress website: bit.ly/25c3_program Source: bit.ly/25c3_videos

Why it's here

3 people recommend this

What people say. Recommended as a comprehensive and nostalgic tour of the Commodore 64's hardware and architecture.

msarnoffon Hacker News • Recommends

On “How MOS 6502 Illegal Opcodes Work (2008)”

Michael’s blog is one of my favorites. His “Ultimate Guide” talks are great and I rewatch them at least once a year. Ultimate Guide to the C64: link to this video Ultimate Guide to the Game Boy: link Ultimate Guide to the Apollo Guidance Computer: link

psykoticon Hacker News • Recommends

On “The story of FCopy for the C-64”

> Back in the 80s, the Commodore C-64 had an intelligent floppy drive, the 1541, i.e. an external unit that had its own CPU and everything. I remember by the time I got a floppy drive for my C64 it was twice the price of a new C64, $400 vs $200. It was a real luxury item in those days. Obligatory link to Michael Steil's The Ultimate Commodore 64 Talk: link to this video

anyfooon Hacker News • Recommends

On “The Ultimate Commodore 1541 Disk Drive Talk [video]”

Not exactly what you're asking for, but link to this video while being 480p and rather noisy, was very sufficient for me to watch and enjoy the talk back in the day. The presented material does not suffer much on the relatively low resolution.