Commodore 64 Chip Designer Interview: Albert Charpentier

  Переглядів 107,655

Dave's Garage

Dave's Garage

2 роки тому

Albert Charpentier, the primary designer of the VIC and VIC-II chips as used in the Vic 20 and Commodore 64, visits Dave's Garage and discusses the chips and how they came to be!
For information on my book, "Secrets of the Autistic Millionaire":
amzn.to/3diQILq
My other channel, join now so you're there for episode 01!
/ @davepl
Discord Chat w/ Myself and Subscribers: / discord
Primary Equipment (Amazon Affiliate Links):
* Camera: Sony FX-3 - amzn.to/3w31C0Z
* Camera Lens: 50mm F1.4 Art DG HSM - amzn.to/3kEnYk4
* Microphone: Electro Voice RE 320 - amzn.to/37gL65g
* Teleprompter: Glide Gear TMP 100 - amzn.to/3MN2nlA
* SD Cards: Sony TOUGH - amzn.to/38QZGR9

КОМЕНТАРІ: 522
@leonardovallone
@leonardovallone 2 роки тому
What a great interview, hearing Al and watch him pointing to that chip layout is just fascinating. I need at least a x100 like button for this one.
@theoldbigmoose
@theoldbigmoose 2 роки тому
I love the enthusiasm of my contemporaries that were the founding fathers of todays electronics. ... too bad I took a detour to nowhere...
@3vi1J
@3vi1J 6 місяців тому
Agreed. And these guys, who created the chips which sucked us into the field always seem to be so humble. I think that's a side-effect of knowing how things work at such a basic level and assuming everyone else does. Albert's creations are one of the biggest reasons I was so enamored with computers at that early age - he deserves all the kudos he gets.
@petermanger9047
@petermanger9047 2 роки тому
Basically, turns out Albert is why I'm almost 50 and still a software engineer. I had so much fun programming the C64 chips when I had NO idea what I was doing as a 10 year old! (After some fun with a ZX81). Thanks Albert!
@MikeGregos
@MikeGregos 2 роки тому
I worked at Ensoniq in 1989 on the assembly line building the original EPS, VFX (short lived) and VFX-SD. I still have a working EPS and VFX-SD that I have to occasionally coerce into working. Mr. Charpentier's name would be called constantly on the PA system. All I cared about was music at that time, but you could tell there was something either special, or very important about Mr. Charpentier. I just celebrated 22 years in IT supporting all things Microsoft and very fascinated about technology and Engineering. If only I could go back in time.... I now regret never having a conversation with him or other key members at Ensoniq. I have been fortunate to have worked with, learned from and talked to many brilliant people. Missing that opportunity decades ago will always be regretted. Rock on Sirs! Love the channel and still love music.
@unhandledexception.
@unhandledexception. 2 роки тому
After 30 years i got interested in 6502 8bit assembler and machine language again. I think the C64 was and still is a great piece of engineering.
@IntenseGrid
@IntenseGrid 2 роки тому
...and it is a machine that you can completely know inside and out, and for me, at the time I had my C128(it spent most of it's time in C64 mode) I knew very little about the hardware.
@IntenseGrid
@IntenseGrid 2 роки тому
After watching it from the start, at 27minutes Albert explains a lot better what I just trying to say above.
@paulmichaelfreedman8334
@paulmichaelfreedman8334 2 роки тому
Besides the disk and tape bugs, yes.
@bknesheim
@bknesheim 2 роки тому
I also still think it a marvel what could be done on a 1 MHz CPU and a decent graphic system. Have a friend that made a "live" sprite editor that had: - An editor at the top using 8 sprite - A line of the sprites in the animation that was edited - A display on the lower 3rd of the screen showing 8 of the current animation in memory that could be grouped and set to move as one unit. Programmed using the cartridge "Edna" assembler. Just a fantastic example on what a Commodore 64 could do.
@c128stuff
@c128stuff 2 роки тому
@@IntenseGrid I still have 2 128D machines, and still write code for those.. lots of fun to do.
@No-jb6fy
@No-jb6fy Рік тому
It makes a huge different when the interview is conducted by an engineer with insight. Fascinating stuff. Thank you both!
@nakfan
@nakfan 9 місяців тому
Exactly. That really unlocks the gems from the interviewees…
@WilliamBurlingame
@WilliamBurlingame 2 роки тому
I enjoyed the interview. I was at Motorola when the 6800 was built. A colleague of mine was recruited by the 6800 team to write a 6800 cross assembler that ran on the PDP/11. I attended a presentation given by Chuck Peddle. I remember him saying that the 6800 was a controller chip, not a computer processor. At that time, the manufacturing was very difficult to control. It took a while to get the yield up to an acceptable level. As they were starting to get the yield up at the Arizona plant when the plant had their yearly summer shutdown. When they restarted production, they had to go through the procedure of getting the yield up again. During all this time a plant was being built in Texas. Just as the 6800 yield was getting to be acceptable again, the production was moved to Texas. It was another repeat of low yield again. They weren’t able to deliver product and Intel was able to deliver.
@SheikhN-bible-syndrome
@SheikhN-bible-syndrome Рік тому
What do you mean by yield?
@MartinPiper6502
@MartinPiper6502 Рік тому
​@@SheikhN-bible-syndrome the number of usable chips for a given amount of raw material. Usually in this case it's the number of usable chips from a wafer. A wafer might have space for 100/200/300 chips depending on the size of the chip and wafer, but a low yield might mean only a few 10s of chips out of the 100s planned are usable. Such a low yield would be inefficient and costly.
@WilliamBurlingame
@WilliamBurlingame Рік тому
@Chip Belori I mostly wrote code in assembly language. I think the Motorola processors were easier to code for. That includes the 68000 series. I don't know how they were to design hardware around. My first home computer build was a SWTPC 6800.
@jimfrench2001
@jimfrench2001 Рік тому
Just curious, why did they shut the plant down every summer? Was it required for maintenance? Based on the yield issues you describe from restarting production it just seems to be ignoring something fundamental to the ongoing success of the business. I know hindsight is 20/20 but with business decisions like that it begins to put in perspective why Motorola just evaporated.
@WilliamBurlingame
@WilliamBurlingame Рік тому
@@jimfrench2001 I don't have an answer. It didn't seem to be a problem with older products. In the 1960s, I worked for NCR in Dayton and they also closed the manufacturing plant for a couple of weeks in the summer. I remember that many of the factory workers drove to work with their vehicles packed for a vacation. At quitting time they would dash to their cars to leave. It seemed to be common in manufacturing. With staggered vacations, they couldn't rely on have a full workforce all the time.
@briandickie7264
@briandickie7264 8 місяців тому
I’ve just completed 35 years in IT. I’m a multi millionaire. I’m heading off to sunset chase. All because the c64 (my second computer got me into programming). I did programming, networks, mgmt, data, executive level and retired as a director. Thank you!! You gave me a life I’ve loved.
@JohnBrown-pw3bz
@JohnBrown-pw3bz 2 роки тому
In 1985 I built a CNC router sign making machine using the output of the commodore 64. I drove three stepper motors with direction controlled through the game port and the pulses for the stepper motors were produced through the db25 port. The system was developed by putting LEDs on all the 25 pins and then running al program to see the result until we had what we needed to create letters.
@bertholtappels1081
@bertholtappels1081 Рік тому
Seems that time goldens memories… The C64 did not have a db25 port. And the user port registers were published, but the I/O couldn’t sink/source much current - driving LEDs was a stretch.
@Falconite
@Falconite Рік тому
What a freakin cool dude. A lot of this stuff was before my time (Born 1993) but I still find it so fascinating. The obvious passion and enthusiasum from Albert really connects with me. I love that kind of passion and I think the best things in the world get built by people or teams of people with that passion right there. I could listen to Albert tell stories all day. I'm not even an engineer or software programmer. Just really appreciate the brilliance and admire the passion of these engineers.
@ronboe6325
@ronboe6325 2 роки тому
This is pure gold. Always great to tap these great minds before we loose them. Thanks!
@brad9529
@brad9529 2 роки тому
@@alfa-psi It would be a real loss to lose those loose minds.
@netstreamer
@netstreamer Рік тому
Let LLL LLL LLL LL l
@kjyu4539
@kjyu4539 Рік тому
@@brad9529 brilliant
@jagmarc
@jagmarc Рік тому
Is that "loose them" as in set them loose? Or to tighten them?
@brentkreinop489
@brentkreinop489 Рік тому
Years ago, I worked for Intel in Folsom doing chipset and later CPU validation. This was from just before PCI-Express came out to just before the Core i series chips were sampled. One of the Pentium 4 series teams had a printout of the traces on a Pentium 4 chip plotted out on a long roll of paper that was attached to the walls of one of the cube farms in a building that was more than 250 feet long and yet most of my coworkers still needed at least some magnification to be able to differentiate between neighboring lines.
@neogen23
@neogen23 Рік тому
A man of science, still interested in and playing computer games at 70 (give or take). A role model, as far as I'm concerned. The fact that he pushed for games through his creations, unabashed and undeterred, this particular mindset, is awe inspiring. Thanks for the excellent interview Dave! I hope there's many more to come
@JPEaglesandKatz
@JPEaglesandKatz Рік тому
What an amazing pioneer! All the best to you sir Albert ! Thanks Dave for setting this up!!! :)
@tarzankom
@tarzankom 2 роки тому
My first computer was the VIC-20. My second was the C64. They were wonderful machines.
@michaelcarey
@michaelcarey Рік тому
I've just turned 53 and I still have my original silver label Commodore 64, it's needed a few repairs over the years (I blew up more than my fair share of CIA chips interfacing the C64 to the outside world). I've been into computers, electronics, amateur radio & related tech for as long as I can remember, it's in my blood! Being able to hear these stories from the guys who made these amazing machines is wonderful, thank you Dave!
@glinch57
@glinch57 Рік тому
What a pleasure to see Al Charpentier. I worked at MOS/Commodore Semiconductor in the mid-80's but I came in after Al had left. I was a business systems programmer and then MIS (Remember the MIS department?) manager before leaving to do consulting. I did spend a little time at Microsoft too but that's another story. Al was always held in great regard by those at MOS. Thanks for this trip back to 930 Rittenhouse Road.
@bertblankenstein3738
@bertblankenstein3738 2 роки тому
I like these interviews. Very insightful, and amazing that Albert knows all that detail after 40 years. Thank you.
@PeterJohnson76
@PeterJohnson76 10 місяців тому
This was a brilliant video.. The c64 is and was an amazing machine. The engineers of these products were around at such an exciting time, and people still program it even today. I love watching similar interviews with the Amiga engineers also.
@ekmett
@ekmett Рік тому
I remember spending so much of my childhood mucking around with graphics on the c64, and once you got into advanced tricks, fighting with the 'bad lines' every 8 lines became a staple. Hearing him recall vaguely that he had to stall the main processor for here and there for timing brings me back.
@Mahlercougar
@Mahlercougar 2 роки тому
I had the 64 back in the 80s.. Still have my C64 in Mint condition to this day! Im sorry I missed part of the interview. People are still creating games for it to this day! Long live the C64.. The Computer system that will never die!
@neogen23
@neogen23 Рік тому
Sadly it will, like all things, when the people that grew up with it do. But that era has yet to pass, so let's make the most of it while it lasts!
@NuntiusLegis
@NuntiusLegis Рік тому
@@neogen23 It is told in the interview that quite some young people get into the C64 because it is probably the most advanced computer that can still be understood in all parts to the ground level.
@OldePhart
@OldePhart 2 роки тому
I love these looks back. this was my era, It all seem so much easier now than it actually was then.
@klinkclang
@klinkclang 2 роки тому
As a current computer science student, I'm somewhat envious of people like yourself. You got to experience a time before complexity got too big for a single mind to understand wholely!
@c1ph3rpunk
@c1ph3rpunk 2 роки тому
The difference is back then we had a select few resources, what manuals we could find, schematics and talking to others. We had to just figure things out, manually, on our own and without the Internet. Yes, that’s harder.
@DougDingus
@DougDingus 2 роки тому
Yes! Everyone learning and inventing. Magazines in the grocery store would cover topics like scrolling, drawing lines, bitmap drawing, optimizations. People would write code, share with others sometimes, often not due to people being spread out. Getting something to work was amazing! Coming from the Apple 2, things like sprites, the Atari player missile system were powerful! And the hardware colored the games and applications. Sprite systems tended to work with the hardware, and or bugs in it that got turned into features, as much as possible. Bitmap games, like on the Apple, or when C64 and Atari sprites were ignored, like for a port of a game, tended to have crazy optimizations. Self modifying code, things like writes hard coded to screen addresses, unrolled loops, drawing only differences and more were used to push pixels and make things move where a Sprite can do the same by updating a pointer! The Atari sprites were long strips, a byte wide, with an X pointer. Moving an object in the Y direction, vertical, meant moving all the bytes for it. Like scrolling. C64 sprites could move freely. Too great! And as cool as the video chips were, one has to give Woz credit for hacking color in to get 6 colors on the graphics screen, but with crazy addressing, 7 pixels per byte and artifact colors. It really was a beautiful era! Everything was news and new at the same time. Today, people can experience it with microcontrollers or by getting old gear, like my Apple //e I like to program, or a MISTer FPGA running a hardware emulation. And people do! Great new software continues to be done and released. Too cool.
@agpxnet
@agpxnet 7 місяців тому
This video is a gem! Thanks, more like this please!
@EddyCarroll
@EddyCarroll 2 роки тому
Great interview, Dave. I hadn’t heard Albert in his own words before and it was fascinating to hear him recount the formative years of the 8-bit home computer era. Having cut my teeth on the VIC, C64 and C128 I’d love to see more of these.
@dmaifred
@dmaifred Рік тому
What no PET?
@bobdurk5180
@bobdurk5180 8 місяців тому
Wow, that was an amazing interview! I enjoyed it right from start to finish. I had a C64 but never got deep intio it as it was late in the game. Well so I thought as just this year a young technician I worked with mentioned he was working on one. I dug up my C64 with the tech manuals and a blown up C64 schematic and gave it to him along with a disk drive, 3 weeks later he showed me his "Home brew C64 laptop" housed in a small suitcase! He proceeded to tap out a short program to demo the operation. I could see his pride in both the build, and the knowledge gained. Go Tyler T. ! Thank you Dave and Albert for you contributions that keep us curious folk wanting to learn. program and build!
@joemelnick
@joemelnick 2 роки тому
Dave, Such a good interview. Very insightful. Thank you.
@BuckEboo
@BuckEboo 15 днів тому
Enjoyed the interview. Took me back to 1982 and getting my Commodore 64. Really appreciate your content. Like yourself I too was diagnosed ASD/ADHD. We are 2 years apart in age and I find your history fascinating in its parallels to my own. Thanks Dave.
@theantipope4354
@theantipope4354 9 місяців тому
Great to see a shout-out to Don Lancaster's TV typewriter project, which was big influence on me at the time too.
@Nalianna
@Nalianna 2 роки тому
This style of video makes me so happy. C64 got me through my childhood. thank you.
@virtualpilgrim8645
@virtualpilgrim8645 Рік тому
15:15 "That is the actual logic template I used to design the chips that I did." I had one of those too! That should be in a museum.
@leonardtramiel8704
@leonardtramiel8704 2 роки тому
Really wonderful to see and hear Al Charpentier after all these years. Thanks for a great interview.
@catalinvasile9081
@catalinvasile9081 2 роки тому
Great interview! I started my career on the Commodore 64 and had some of my most fond memories programming the 6502, then VIC and the SID. Getting to know some of the background from one of the engineers behind it is amazing. Thank you for the trip down the memory lane. An idea for the next interview @Dave's Garage - I'm sure you thought of this already: tell the interviewee to record locally as well so that you can use the better quality audio in the video.
@jamboort
@jamboort 2 роки тому
Great mention to Ben Eater!! his channel is great, he has not been to active in the recent times but his bread board 8 bit computer is a joy to watch. @Dave' Garage, Thanks for mentioning him
@gordonm2821
@gordonm2821 2 роки тому
Ben’s bread board projects are amazing. My favourites are the worlds worst graphics card and implementing ‘Hello World’ in hardware by building a 6502 based computer from scratch
@wmlye1
@wmlye1 2 роки тому
This was so cool. Great interview, Dave, and thank-you Albert for so many hours I spent as a teen playing games and messing with your silicon.
@irfanafzal5158
@irfanafzal5158 10 місяців тому
These two gentlemen are truly GIANTS. Thank you so so much!!!!
@Taisen_Des
@Taisen_Des 6 місяців тому
Thanks to you, to Albert, and to so many of your interviewees, for taking us back in time and for giving us details and helping us to understand (decades later) what was going on in the back room of an industry that marked our childhood and adolescence. 👌
@hrorm
@hrorm 9 місяців тому
Commodore Amiga was my dream machine, it made us believe we could do anything we set our minds to.
@c128stuff
@c128stuff 2 роки тому
The 'stolen' cycles in the rasterized area consist of 2 things: - possible sprite data if sprites are enabled (not all can be fetched during phi1) - once every 8 scan lines, the screen codes and attributes for the next 40 characters have to be fetched, but all the phi1 cycles for that line are already in use for fetching character definition data, so VIC2 keeps the bus unavailable during 40 cycles also for the phi2 phase to fetch those. This also happens in bitmap modes, but in that case to read the attribute data. Called stolen because vic2 steals 'cycles' which should belong to the cpu. (cycles quoted because.. its more a case of rising/falling edge, so opposite phase of the same approx 1mhz clock) Those cycles getting stolen interferred with the tape load/save routines in kernal if compatibility with the on-tape format of the vic20 (and PET) was to be preserved. Disabling the screen disables all of the above cycle stealing, and made it compatible again. There is some interesting related trivia. The 1540 drive also did not account for those 'stolen cycles', and that was causing similar timing issues. Commodore could have opted to blank the screen also for disk loading, but instead opted to update the 1540 rom, and call it a 1541 (and make an updated rom available to those who needed it). If they instead had opted to blank the screen, it would have made loading from disk upto 15% faster.
@Lofote
@Lofote 2 роки тому
Correct. Two more things: the 8 scan lines thingy is commonly refered to "Bad line" (and you can actually trick the VIC to genereate a Bad line at every scan line which enables you to redefine colors every single scan line. The "attribute data" in bitmap data is actually "color data" :)...
@saganandroid4175
@saganandroid4175 2 роки тому
IIRC, unlike the Amiga, the C64 is all or nothing when it comes to stealing processor cycles for Sprite fetches. That is, if one C64 Sprite is on, then data is fetched for all 8 Sprites, even if only one is on.
@c128stuff
@c128stuff 2 роки тому
@@saganandroid4175 no not really, but it is somewhat complex. The issue is it taking a few cycles for the cpu to stop, so you can't have vic2 steal a cycle, give the following cycle to the cpu, and steal the next cycle again. There always will be a few cycles inbetween. The way in which the cpu gets 'stunned' is somewhat more complex than one might expect, because a 6502, and by extension a 6510 cannot be stopped in the middle of an instruction, you have to let it finish that instruction (tho the last cycle of that can overlap with the cpu getting tristated) To allow fetching multiple sprites using the remaining cycles outside the visible screen area, vic2 will start 'stunning' the cpu a few cycles before the first sprite data it actually has to read, and keep it stunned until it is done with the last one. But that is based on what sprite data it actually needs to read, based on which sprites are enabled, and also means that you can have it fetch data for one sprite only. It doesn't always fetch all bytes for all sprites.
@rbrtck
@rbrtck Рік тому
I just did some practical timings, and it turns out that with the screen blanked and the 1540 (or the 1541 in "fast" VIC-20 mode), the C64 loads nearly 17% faster, so you're right about the speed difference. And with the original routines that have lower overhead, the VIC-20 and 1540 loads about 20% faster. That's not great considering that the "bad lines" only slow down the C64's CPU by about 6%. But what's really sad was that both the VIC-20 and C64 were supposed to have fast serial "burst" transfer just like the C128 and 1571 combination. Commodore actually screwed up *twice* to give them both slow disk data transfer rates. 😵‍💫 With the VIC-20, the problem was a previously unknown bug in the hardware bit-shifter in the 6522 VIA that forced the design team to fall back to a slow but reliable CPU-driven serial protocol. The C64 got the 6526 CIA instead and the 1541 was supposed to have at least one of those, as well, so everything was all set for fast disk data transfer, but then some idiot manufacturing engineer had to make room for a new mounting hole, so he deleted a line or two because it was easier to do that than reroute the lines! For some reason, he thought that they were unused, and did not ask the designers before taking the liberty of removing the traces completely (might have had an outdated version of the Kernal ROM), which broke the fast serial transfer mode. Unfortunately, hundreds of thousands of C64 mainboards were manufactured before anyone knew there was a problem (probably sent the production samples to the designers for approval just before making this last-minute change), making the problem expensive to fix by hand, and management wasn't interested anyway because they considered the 1541 a waste of time to begin with (they thought that everyone would be using Datasettes instead, like with the VIC-20). So the 1541 got the 6522 instead (slightly cheaper and everyone used it, so they had tons on hand), and the C64 got super-slow disk transfer. Oh well, that's "water under the bridge", and in return we got all kinds of interesting solutions to this issue, the vast majority of which were software-only and many times faster, proving that the C64 didn't and doesn't really need to have slow disk data transfer rates, even with the broken stock hardware.
@rbrtck
@rbrtck Рік тому
@@Lofote You are correct that the attribute data that is read during bad lines in the bitmap modes are exclusively color data or maps (two colors per byte), but concerning color maps in general, the main color map at $D800 (stored in an SRAM chip on the board rather than the main DRAM) also contains an attribute bit while in multicolor character mode. This bit determines whether the corresponding character cell is in hi-res or multicolor mode, leaving only 3 bits for the color, which limits the main foreground color to the first 8 of the palette. It is for this reason that I, for one, often refer to the color maps as attribute maps. Sometimes they do contain only color data, but color is itself an attribute, so this term is still appropriate, and other times they contain other attribute data in addition to color. Furthermore, multicolor character mode is perhaps the most common mode that is used overall, especially for games, of course, so this exception to the rule is a pretty major one that programmers have to deal with on a regular basis.
@jamesweatherley9215
@jamesweatherley9215 2 роки тому
Awesome content! That last question when you asked about the lines running to the 4066, ad he answers immediately after all those years! If you know your stuff, then you know your stuff. More like this please.
@poorman-trending
@poorman-trending 2 роки тому
MORE c64 content please!
@stends113
@stends113 2 роки тому
mr. Charpentier really glows when he talks about these things. I find these subjects super interesting. Thoroughly enjoyed this!
@texasscifi3431
@texasscifi3431 2 роки тому
I got chills when he created the Ensoniq. I never ever thought I'd see the faceless creator of the machine I still push button wave form generate on in 16 voice multimode. I credit it for my love of networking computers since I was using midi in a simply amazing sampler. The ASR 10 I still play around with to this day. The voice input is still stellar. Thank you so much for creating the company and your team the machine. It inspired my love for networking which I do professionally. Thank you Dave for sharing his genius with the world. I thought it would be about the commodore 64 but it turned out to be something more meaningful to me. The ASR 10 Ensoniq. Damn it gave me the chills.
@texasscifi3431
@texasscifi3431 2 роки тому
Midi getting my keyboard and tracks together in 1992 was simply way ahead of it's time. Geez it was challenging and fun. 16 track 32 bit sounds ( I believe) classic infinite waveform generation with 3 waveform generators. What a pushbutton classic. I still navigate those press buttons like it's 1992
@tangiblewaves3581
@tangiblewaves3581 10 місяців тому
Same here! ❤❤
@afreytes
@afreytes 2 роки тому
What an amazing interview. I had the good fortune to grow up with a C64 and remember all the video tricks people kept developing and publishing in magazines. Love hearing all the details Mr. Charpentier talked about. Thanks all who made this video possible.
@christianweyer74
@christianweyer74 2 роки тому
What an enlightening interview. Thank you Dave and Al. Could you try to get Bob Yannes speaking about the SID? 😊
@MartinGalway
@MartinGalway Рік тому
Great idea Christian! Yes please... Bob Yannes next 😀
@tangibleblockofwisdom6386
@tangibleblockofwisdom6386 Рік тому
Yes please! Ensoniq architects
@SuperBitbucket
@SuperBitbucket 2 роки тому
That was a very fascinating talk!! As teenagers my brother and I saved up our money and bought a VIC-20 back in the early 80s. I've had a very long career in the computer industry ever since. It's such a treat to hear about all of the architectural decisions and design of the chip and system.
@stephenalcaide1778
@stephenalcaide1778 9 місяців тому
OMG!!! I finally get to see Mr. Ensoniq by surprise!!!! I miss that company so much. I really wish they were still around. Very special products in their own right. I cherish my Ensoniq stuff. Great watching Dave!
@AiOinc1
@AiOinc1 9 місяців тому
Would have loved to hear his thoughts on the VIC-20 / C64 demoscenes. Some unbelievable effects come through those chips when it's done just right, I wonder what he must think!
@jamescurtis9461
@jamescurtis9461 2 роки тому
More of this Dave - right level of detail for us techs - alot of youtube is pitched lower and i find that frustrating. You captured the 'why' things were done that way which is key to understanding.
@KoljaBeckmann_music
@KoljaBeckmann_music 9 місяців тому
Amazing Interview, amazing guy. C128 was my first computer, Ensoniq EPS16+ my first sampler, Ensoniq DP2 my first FX unit, VIC20 first computer I touched. Albert influenced so much.
@andyphillipson906
@andyphillipson906 2 роки тому
Alberts commentary about how the C64 is reflective of even todays computers (there’s just more stuff but it’s basically the same) is right on point - I got my first C64 in 1983 while a EE student in college, most of what I know about how computers work came from studying the C64. For my first C64 project I designed and built a LED moving message board interfaced to the expansion port. I later learned I should have used the user port and was lucky to not make any mistakes that could have blown up the 6502! Unfortunately I sold my C64 etc many years ago but I’ve recently bought another (well two ;-) and 1541 (two of those as well). Working on re-learning the details and perhaps building a new LED sign for the user port :-) Thanks for this great interview!
@PlatinumDragonProductions999
@PlatinumDragonProductions999 2 роки тому
36:35 That's exactly what the C64 did for me as a high school student in 1985. I was able to teach myself all sorts of fundamentals about how computers worked and programming, which gave me a leg up when I studied computer science in college. I think of the C64 as the "Volkswagen" of computers and it could still be a valuable teaching tool today.
@rfarris
@rfarris 7 місяців тому
I have a currently still running Ensoniq KS 32 keyboard. Prior to seeing this interview, had no idea of it's heritage. 😮 (at 22m 50s in when he started talking about what to do next. Fascinating. Ensoniq mentioned at 25m 8s. No idea he founded that company!)
@johnwettroth4060
@johnwettroth4060 Рік тому
Loved this! Albert is so enthusiastic and his memory is incredible. Its clear that he poured his heart and soul into this work. One thing mentioned is the analog switch memory access stuff. If you put real logic in this place like a 74LS245 eg, you'd have an extra propagation delay of that device. By using this switch, he had zero delay. These bus switch type devices are common today and available in the common configurations like 245's etc. The only downside is that they don't buffer but slow CMOS doesn't take much drive. These new "quick switches" have very low on resistances so can maintain the low impedance of the bus drivers elsewhere. Albert was about 40 years ahead of his time! You have a good interviewer style- good questions and keeping your ego out of it- unusual and makes for a good talk.
@MelsRNRETRO
@MelsRNRETRO 9 місяців тому
Thank you, Dave. I had never seen the designer until today. VIC-20 was my first PC.
@lornetyndale7974
@lornetyndale7974 2 роки тому
This was a great interview! I love not only hearing the technical background, but the stories, especially the story of how the VIC 20 came to be.
@chuxxsss
@chuxxsss Рік тому
We did what he was saying about the Rom with the Vic-20 . So we could play roms in ram for the Vic-20. I had a friend who would go through the code to remove protection on the rom. Good old days.
@reggiebenes2916
@reggiebenes2916 2 роки тому
This was an awesome interview. I can barely remember what I did last week, Albert can recall details of chip design from 40 years ago. Amazing to hear from the people that were there creating these things.
@DS-pk4eh
@DS-pk4eh 8 місяців тому
Thank you. Your creation (through VIC20 and C64 that I had) made me choose my profession
@jimreynolds2399
@jimreynolds2399 Рік тому
I'm watching this, thinking this interview is pure gold, and then I see the latest comment was the same! Brilliant interview Dave and thanks to Albert for giving us this insight - he was a trailblazer!
@MichaelBurggraf-gm8vl
@MichaelBurggraf-gm8vl 8 місяців тому
For some time in my school days the C64 was the hottest stuff and it allowed me to take my first steps in computing. Thank you, Al and Dave, for that great interview! Kind Regards from Germany
@christopherjackson2157
@christopherjackson2157 2 роки тому
I always thought the shared memory on the c64 was primarily a cost saving measure. But it sounds from this like was originally designed as means of communicating data efficiently between the CPU and the graphics processor. really enjoy hearing the stories of the ppl who designed and developed these technologies. I look forward to seeing more interviews on ur channel.
@c128stuff
@c128stuff 2 роки тому
@Christopher Jackson This approach was used all over the place. It was fascilitated by ram at the time being easily twice as fast as the cpu. For example the older IEEE-488 floppy drives from Commodore have 2 6502 CPUs, which share ram in exactly the same way, one having half a cycle offset to make it run on 'the other phase'.
@javabeanz8549
@javabeanz8549 2 роки тому
@@alfa-psi Did you actually listen to the interview?
@c128stuff
@c128stuff 2 роки тому
@@alfa-psi In a C64 ram is shared between the VIC2 chip and the CPU.
@herrbonk3635
@herrbonk3635 Рік тому
@@c128stuff Not really. Affordable MOS RAM was generally slower than most processors could be clocked around 1975-85 (expensive bipolar RAM was faster though). Moreover, the 6800 and 6502 didn't use the RAM access time efficiently either, allowing only a third of cycle for memory to respond. That's why the Apple II, VIC-20/64 and others used this slow 1 MHz clock speed, in order to be cheap enough for the masses. Memory was a large part of the cost. It's true that many computers (using all sorts of processors) had a shared main- and graphics memory. But this particularly simple method with the display circuitry using one half cycle and the CPU the other half could be used with the 6800/09 or 6502/10 simply because they used only one of the two halves when accessing memory. Processors like the Z80, 8086, 68000 and others had more uneven or "unpredictable" accesses, that needed more complex circuitry regarding the video interface.
@c128stuff
@c128stuff Рік тому
@@herrbonk3635 Not when talking 6502 and similar CPUs.
@iridium130m
@iridium130m 9 місяців тому
I love this interview! Would love to see more like this to archive this deep level of knowledge of how and why these systems were designed the way they were from THE authoritative sources: the persons the actually did the designs themselves!
@TheDefaultgameer
@TheDefaultgameer 2 роки тому
Getting to hear about the early days of computing by the cowboys who pioneered the field is just awesome. The bleeding edge of the 70s and 80s working around those limitations is fascinating.
@nevilovermann797
@nevilovermann797 2 роки тому
This was amazingly cool! Really TRULY an amazingly good interview. So much fascinating stuff here. Gold! Regarding Albert's thoughts on the Amiga-line (and the non-mainstream processor): I've always felt that the big mistake that Commodore did in the years following the launch of the Amiga was to not push RnD and software support on those machines. Carl Sassenrath, who was the architect of the Amiga operating system, tells a fascinating story about his meeting with Commodore management following the launch of the Amiga. Carl had this whole presentation planned where he talked about the future of the OS, where he wanted it to go, stuff to fix and improve upon, and where the architecture of the machine should be headed. "We need a new machine on the market in two years. One that is as far ahead of the PC THEN as the Amiga is ahead of the PC now". And the management at Commodore just looked at him and said something to the effect of: "Carl, what are you talking about? We JUST released a machine! Let's give it a year or two, then we can talk about the next machine". Carl left for Apple shortly after. It would be interesting to hear your thoughts on the subject, Dave. As an Amiga user and developer back in the day.
@saganandroid4175
@saganandroid4175 2 роки тому
Of course Apple would not release a desktop multitasking OS until 2001, which was really a unix variant with a Mac emulator slapped on it.
@RetroDawn
@RetroDawn Рік тому
Dave was an Amiga user and developer? Before he went to work for MS, on the MSDOS and Win95 dev teams?
@nevilovermann797
@nevilovermann797 Рік тому
@@RetroDawn Yes, he made HyperCache for the Amiga, which was a fantastic cacher that I actually still use on my Amiga 3000 today.
@NuntiusLegis
@NuntiusLegis Рік тому
Commodore's zenith was as the world market leader with the C64. They should have developed the C64 into a compatible 16-bit machine - that could have been an IBM PC (clone) and Mac killer. A compatible 16-bit CPU by WDC had been around since 1983.
@billklement2492
@billklement2492 11 місяців тому
Dave, Great interview! So good to hear from Albert and the awesome times that got us were we are today! Most folks won't be able to follow the discussion, but I have an electronics background, though I'm mostly a computer guy. I learned how transistors (and tubes) work, how they make up gates, and how gates make up much more complicated circuits. I have a couple hundred million transistors on this system, all using the ideas Albert and the guys back then figured out. it's so amazing! Dave, thanks for the video!
@derekmangrum7659
@derekmangrum7659 2 роки тому
Absolute gold! Thank you for this interview. I love that this information, these people, their ideas, memories, and stories are preserved in this way. Great stuff!
@dimitriostsobanopoulos7
@dimitriostsobanopoulos7 2 роки тому
Great interview touching on all those wonderful subjects that brought so many memories. Dave, thank you for sharing!
@vcv6560
@vcv6560 2 роки тому
Congratulations on the what is fabulous start for the series, I first heard of Mr. Charpentier in IEEE Spectrum Design Case History Commodore 64 (March 85). It's so important these stories are told while we have them.
@c128stuff
@c128stuff 2 роки тому
Hey, we had, and still have a lot of fun finding ways to trick those chips into doing things Albert and his coworkers never imagined 🙂
@MikeGillett58
@MikeGillett58 Рік тому
Thank you for puting this together, fantastic!
@robertgallant6422
@robertgallant6422 Рік тому
Always fun to hear the back stories of the gear we used way back in the early days. Thanks Dave for making this happen for us. Pure awesomeness!!! This channel is a wonderful walk back to memory lane, subscribed a long time ago.
@virtualpilgrim8645
@virtualpilgrim8645 Рік тому
22:13 Dave said, "It really only feels the last 5 years we got past the point of making tools to make better tools; now you can actually use them and be creative." Singularity, here we come!
@Tim_Small
@Tim_Small Рік тому
Great interview. Reminded me of Steve Furber talking about how they designed and produced the first ARM CPU, a few years later in the late 80s, which shows how fast and fast things had moved in less than a decade.
@Dave5281968
@Dave5281968 2 роки тому
Great interview. Thanks for sharing this. You mentioned the video interface developed by Ben Eater. I've seen that, too, and it's an excellent way to learn how to generate a display signal. You might also enjoy a series from James Sharman. He is developing another discreet logic VGA display for his discreet logic RISC CPU. Very good stuff. Thank you again for sharing this video with the world!
@mwales2112
@mwales2112 2 роки тому
Still have my working C64 I purchased while stationed in Germany back in the late 80's along with a 1541 II disk drive and 1801 monitor.. All stored in original boxes... What a great system for it's time...
@iancooper2338
@iancooper2338 2 роки тому
I love videos like this. Albert what an absolute legend!! I could sit talking to you for hours! Thanks Dave for making this happen, your content is always fascinating and adding this extra otherwise later maybe lost content takes things to the next level and catalog’s it for everyone 🙌
@Loki2154
@Loki2154 2 роки тому
Fantastic! Thanks Albert and Dave for this interview.
@PeranMe
@PeranMe 9 місяців тому
Absolutely invaluable! Thank you so much!
@RPrice_OG
@RPrice_OG 2 роки тому
Thank you for preserving this bit of history. I got my start in electronics and computers as a Commodore technician in the early 80's. This kind of stuff brings back lots of memories, mostly good :D
@josephwilliamcosta
@josephwilliamcosta Рік тому
Absolutely amazing interview! I was glued to this. More More More!!!
@MatteoCima
@MatteoCima 2 роки тому
Very good to hear from the creators of those masterpieces on how creative they had to be. I started with a VIC-20, then C64, and they ignited my passion for computers that then made me land at Microsoft - what a journey! Kudos for the interview, it was a pleasure to watch.
@valleflora
@valleflora Рік тому
Truly inspiring career story and interview, thanks a lot for you both for doing this!
@adrianspark18
@adrianspark18 2 роки тому
Great chat, very enjoyable. So interesting to get the hardware breakdown on the VIC
@shanew8448
@shanew8448 2 роки тому
This was fantastic, so much technology, stories and information has been lost to the ages over the past few decades. Thank you for the dedication you put into this channel.
@JWalterHawkes
@JWalterHawkes Рік тому
This was amazing! Thanks so much Dave and Al! ❤❤❤
@qball8up1968
@qball8up1968 2 роки тому
Great interview style Dave. The content as well as the presentation were excellent. What a fascinating man Mr. Charpentier is.
@mm7wabanamateurradiowomble30
@mm7wabanamateurradiowomble30 2 роки тому
Great interview. I remember modifying my Ensoniq VFX-SD in the early 90's by interfacing it with a CBM-64 creating multi-voice layered sounds. Loved the Mirage and all the commodore gear. was so much fun back in those days..
@craigmhall
@craigmhall 2 роки тому
What a great interview! Growing up with the Commodore 64 and eventually becoming a game developer, this was a fascinating look into where things came from!
@JustFamilyPlaytime
@JustFamilyPlaytime 10 місяців тому
More of this would be great! I started out designing stuff around the SC/MP in '76, moved to the 6502 in '78. Fascinating background - thank you!
@markteague8889
@markteague8889 Рік тому
Totally flabbergasted by how simple and elegant the hardware sprite collision was to implement.
@mutantmecha
@mutantmecha 2 роки тому
Thank you for your work Albert. I’ve been learning 6502 in my spare time and was preparing to write my first chr rom today so it’s great to hear from the man himself on the subject.
@DaveManDaveDude
@DaveManDaveDude 2 роки тому
Really enjoyed the video, looking forward to the next. Love your videos, please keep up the amazing work. From one Dave to another :-)
@gordonm2821
@gordonm2821 2 роки тому
Amazing interview, more of these please Dave! For someone who sometimes says you are the 'software not hardware guy', this interview clearly shows you appreciate the intricacies of hardware design and the conversation flows perfectly between the two of you. The way Al was talking like it was yesterday on some of the very fine detail.
@osgrov
@osgrov 2 роки тому
Wow, this is a treat! Thanks Dave, and Albert, for this chat. Unexpected, and very appreciated! Very interesting, I had not heard Albert talk before so that was really nice to get a live face to some historic chips. I also had no idea about him being responsible for Ensoniq! That's really cool. The Mirage was everywhere back in the 80s, I remember it fondly. :) Impatienly looking forwards to your next chat now. I already know that'll be fun, Bil Herd is a cool guy! Imagine that, two cool guys talking Commodore. Yup, I'm up for that. Cheers Dave, I appreciate you.
@niston
@niston Рік тому
Dave, you are a great interviewer. For the simple reason that you let your guest talk and don't interrupt them.
@DavesGarage
@DavesGarage Рік тому
Thanks! I have to be careful about that, so glad you noticed I didn't fail badly :-)
@walterpark8824
@walterpark8824 2 роки тому
Terrific interview. I so much enjoyed those days of medium scale integration, visible architecture, and vellum drawings!
@MikeBramm
@MikeBramm 2 роки тому
Very cool to hear some of the stories from the early days. Thank you Dave and Albert.
@BlondieSL
@BlondieSL Рік тому
This so very surreal for me! These are 2 people who have had such an effect on my life, it's hard to explain. With the C64, I made so much $$$ with software that I dev'd. It was amazing and fun. In the day, we called this coding, "Machine Language" (assembler). Loved it. Then, came Windows and with all my Certs, again, made a ton of $$$ that allowed me to retire early. HUGE effect on my life and a HUGE HUGE thank you to these Geniuses!
@pdrg
@pdrg 2 роки тому
Great interview. I am always fascinated by the computing history that we take for granted
@mp-kq3vc
@mp-kq3vc Рік тому
This was absolutely fantastic! Mr. Charpentier's enthusiasm is contagious. Cannot wait for the Bil Herd interview!
@andrew2004sydney
@andrew2004sydney 2 роки тому
That was a fantastic interview. Thank you so much. As a child I read the Commodore64 Programmers Reference Manual front to back many times and created software that used sprites. It's amazing to finally see that Albert was the designer of that chip. Amazing!
FOUND: A Super-Rare Commodore D9090!
29:36
Dave's Garage
Переглядів 120 тис.
EXPOSED: The Windows Rootkit Scandal by Sony
20:47
Dave's Garage
Переглядів 380 тис.
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
Эффект Карбонаро и устройство для распаковки
01:00
История одного вокалиста
Переглядів 1,9 млн
0% Respect Moments 😥
00:27
LE FOOT EN VIDÉO
Переглядів 36 млн
VLANs: How to Protect Your Wifi and LAN
17:28
Dave's Garage
Переглядів 341 тис.
Scroll Lock - The Secret Key THEY Don't Want You to Press!
9:51
Dave's Garage
Переглядів 933 тис.
HAL 9000 and the Sexadecimal Mystery - Finally Explained!
22:11
Dave's Garage
Переглядів 319 тис.
Bill Gates' Easter Egg!
23:39
Dave's Garage
Переглядів 198 тис.
You're Doing it Wrong:  Rebooting!  Find out why!
11:50
Dave's Garage
Переглядів 406 тис.
How It Was Made: THE COMMODORE 64 factory tour
22:10
Retro Recipes
Переглядів 497 тис.
How the Commodore REU Works
13:24
The 8-Bit Guy
Переглядів 324 тис.
Want High Speed Fiber?  Watch this First!
18:52
Dave's Garage
Переглядів 300 тис.
INTERVIEW | Glenn Keller - Commodore Amiga Paula Chip Designer
23:55
The Guru Meditation
Переглядів 33 тис.
Я Создал Новый Айфон!
0:59
FLV
Переглядів 2,4 млн
Google Pixel 8A Impressions: Just Get The 8!
7:23
Marques Brownlee
Переглядів 1,2 млн
Creepy Samsung Alarm cannot be turned off 😱🤣 #shorts
0:14
Adani Family
Переглядів 562 тис.
САМЫЙ дешевый ПК с OZON на RTX 4070
16:16
Мой Компьютер
Переглядів 81 тис.
Airpods’un Gizli Özelliği mi var?
0:14
Safak Novruz
Переглядів 399 тис.
Result of the portable iPhone electrical machine #hacks
1:01
KevKevKiwi
Переглядів 8 млн