Skip to content
0:00 / 0:00

#c++14#commodore64#6502

C++ Weekly - Ep 19 C++14 For The Commodore 64

C++ Weekly With Jason Turner

130K subscribers • 2 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

25K views10 years ago1 recommendation

Programming languagesSystems programmingC++Retro computingCompilers and interpreters

Jason Turner demonstrates how to compile modern C++14 code to run efficiently on the Commodore 64's 8-bit MOS 6502 processor.

☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices Workshops Near You: Preview: youtu.be/Ipr6ntCAm9A Sep 12-13 (Aurora, CO): cppcon.org/class-2026-best-practices/ Sep 21-22 (Kongsberg, NO): ndctechtown.com/tickets Oct 14 (Breda, NL): cppunderthesea.nl/#workshops Using modern C++ to write extremely efficient high level programs for the Commodore 64. T-SHIRTS AVAILABLE! ► The best C++ T-Shirts anywhere! jason-turner-shop.fourthwall.com/ WANT MORE JASON? ► My Training Classes: emptycrate.com/training.html ► Follow me on twitter: twitter.com/lefticus SUPPORT THE CHANNEL ► Patreon: patreon.com/lefticus ► Github Sponsors: github.com/sponsors/lefticus ► Paypal Donation: paypal.com/donate/?hosted_button_id=PQ4A2V6ZZFQEU GET INVOLVED ► Video Idea List: github.com/lefticus/cpp_weekly/issues JASON'S BOOKS ► C++23 Best Practices Amazon Paperback: amzn.to/47MEAhj Leanpub Ebook: leanpub.com/cpp23_best_practices/ ► C++ Best Practices Amazon Paperback: amzn.to/3wpAU3Z Leanpub Ebook: leanpub.com/cppbestpractices JASON'S PUZZLE BOOKS ► Programming Puzzles Big Book Amazon Paperback: amzn.to/4plj0cb Leanpub Ebook: leanpub.com/programming_puzzles_for_everyone ► Object Lifetime Puzzlers Book 1 Amazon Paperback: amzn.to/3g6Ervj Leanpub Ebook: leanpub.com/objectlifetimepuzzlers_book1 ► Object Lifetime Puzzlers Book 2 Amazon Paperback: amzn.to/3whdUDU Leanpub Ebook: leanpub.com/objectlifetimepuzzlers_book2 ► Object Lifetime Puzzlers Book 3 Leanpub Ebook: leanpub.com/objectlifetimepuzzlers_book3 ► Copy and Reference Puzzlers Book 1 Amazon Paperback: amzn.to/3g7ZVb9 Leanpub Ebook: leanpub.com/copyandreferencepuzzlers_book1 ► Copy and Reference Puzzlers Book 2 Amazon Paperback: amzn.to/3X1LOIx Leanpub Ebook: leanpub.com/copyandreferencepuzzlers_book2 ► Copy and Reference Puzzlers Book 3 Leanpub Ebook: leanpub.com/copyandreferencepuzzlers_book3 ► OpCode Puzzlers Book 1 Amazon Paperback: amzn.to/3KCNJg6 Leanpub Ebook: leanpub.com/opcodepuzzlers_book1 RECOMMENDED BOOKS ► Bjarne Stroustrup's A Tour of C++ (now with C++20/23!): amzn.to/3X4Wypr AWESOME PROJECTS ► The C++ Starter Project - Gets you started with Best Practices Quickly - github.com/cpp-best-practices/cpp_starter_project ► C++ Best Practices Forkable Coding Standards - github.com/cpp-best-practices/cppbestpractices O'Reilly VIDEOS ► Inheritance and Polymorphism in C++ - oreilly.com/library/view/inheritance-and-polymorphism/978149… ► Learning C++ Best Practices - oreilly.com/library/view/learning-c-best/9781491954898/

Why it's here

1 person recommends this

What people say. Recommended as a fascinating demonstration of compiler optimization and writing high-level modern C++ for extremely constrained retro hardware.

MereIntereston Hacker News • Recommends

On “Super Mario 64 has been decompiled”

I'd recommend watching this CppCon talk 1 about compiler optioning. It isn't just that recompilation is hard, or that it is difficult for humans to do. At a fundamental level, the information is not there at all, because the compiler can make very impressive optimizations. Machine learning can deal with weak signals, but it can't deal with no signal. 1 link to this video

voltagex_on Hacker News • Mentions

On “Ask HN: What's your favorite tech talk?”

Your second link reminded me of link to this video (which definitely builds on some of Matt's work). link - C++17 for the Commodore 64. Probable language warnings for my other suggestions: * Rescuing Prince of Persia from the Sands of Time link (was this talk ever given elsewhere?) * And You Shall Know Me By My Trail of Documentation - link * The History and Evolution of Computer Viruses - link

pjmlpon Hacker News • Mentions

On “Mruby/C and picoruby: high level langs in low-level devices?”

It is a return to the age when we had BASIC and Z80/6502 Assembly, and yes doing memcpy/strcpy all over the place instead of having proper arrays and strings is that bad. At very least, C++. "C++14 For The Commodore 64" link to this video