The [Fill in the Blank] Programmer
The [Fill in the Blank] Programmer's Channel
 
 
 
Commodore 64 Part 1: How The Memory Map Worked
4,092
Commodore 64 Part 2: Intro to 6502 Machine Language
2,353
Commodore 64 Part 3: Intro to 6502 Assembly
1,844
An x86 to 6502 Re-Assembler
1,633
TI99/4A Animation With BASIC
692
What Exactly Is a Pointer?
207
C++ Optimizer vs Java JIT
196
 
Commodore 64 Part 1: How The Memory Map Worked
4,092
Commodore 64 Part 2: Intro to 6502 Machine Language
2,353
Commodore 64 Part 3: Intro to 6502 Assembly
1,844
An x86 to 6502 Re-Assembler
1,633
TI99/4A Animation With BASIC
692
What Exactly Is a Pointer?
207
C++ Optimizer vs Java JIT
196
 
The [Fill in the Blank] Programmer
Profile
 
Name
The [Fill in the Blank] Programmer
Description
The [Fill in the Blank] Programmer explores a random variety of programming topics, including retro programming.
Subscribers
6.99K
Subscriptions
Friends
Channel Comments
rickwitt5735 (4 minutes ago)
What an amazing explanation of the digital logic used to make things happen on the C64. It really is a lesson that can be used for integrated circuits as a whole (in my opinion). Computers understand two things; voltage and the lack of voltage. Yes, analog exists, but not for the sake of processing without software to make decisions based on such things. I really enjoyed this. Thanks for the killer content.
davidlineberger644 (9 minutes ago)
Loved seeing you trace through the schematics of the C64. Fascinating!
diggydude5229 (17 minutes ago)
The schematic and all of the documentation was available back then too. The Programmer's Guide contained an exhaustive description of the chip registers and KERNAL functions. The Internet had nothing to do with it becoming available.
w4twa (27 minutes ago)
You just filled in a huge info gap for me! Thanks. More like this please
jamesrbrindle (31 minutes ago)
This is a really good explanation. I repair arcade game hardware which works almost identically. Modern systems aren't too different you just write to abstracted hardware through libraries but under the hood an enable line is set and data passes along a bus.
RyN834 (46 minutes ago)
In 1990 we built a Eprom burner out of a Vic-20 to burn the chips from nintendo nes carts to blank chips.. Love all things commodore
adammontgomery7980 (51 minutes ago)
Man this was great. I've been scratching my head over how memory mapping was actually implemented. I've seen other vids on the subject but never had that 'aha' moment.
srenhaandbk7904 (1 hour ago)
oof, this is the first watch i've given it so far, and i feel like i am going to need many more to understand it, but i thoroughly enjoy this approach. thank you ever so much for this awesome tutorial!
deanshull4063 (1 hour ago)
flashback to when programers were programers and coders were secret agents.
MattGodbolt (3 hours ago)
Fantastically clear explanation of how memory-mapped peripherals work! Awesome!
vinigame7490 (4 hours ago)
Damn, I'll have to learn so much
billwilliams6338 (4 hours ago)
THE RETRO PROGRAMMER, If the RAM range is 2000- 23FF. How do I compute the RAM's range like how can I manually compute and get that 2000-23FF hexadecimal numbers?
userid get finish at: 0.00 clean innertube fetch finish at: 0.20 main response parse finish at: 0.40 getAdditionalSections finish at: 0.70 applyHTML finish at: 2.10