first computer i ever touched in my primary school - geek teacher brought it in and cos i did well on my maths test that day (motivated by the promise of being able to use it if I did well) i got to play around with it. That was about 1981. damn, i would have melted if i'd seen that demo then. sooooo cool. this coder is amazeballs.
I talked with shiru8bit, and we're going to agree that (symbolically) the three people depicted in this demo (during the "P "E" "T" scenes) are Jack Tramiel (d.2012 creator of Commodore and owned Atari after the 1983 crash), Chuck Peddle (d.2019 designer of the $25 6502 chip), Leonard Tramiel (creator of PETSCII). [ actually, spoiler: if you examine the demo source code, they're anime female models ]. But yea, a self contained PRG like this popping back in time would be an interesting parallel-universe story :D
Yes. this demo would make people heads pop back in 1977! Espeically its ability to predict the future computers and companies in the 1980s-1990s and onward!
Don't forget... It took modern computing for us to realize the full potential of these older machines. Back in the day, we would say this is hardly possible, especially without all of this modern bootstrapping. Even so, this demo is very entertaining. It doesn't serve any real practical purpose, but does offer great feelings of nostalgia, being a computer I actually touched when it was relevant.
If you had access to a mainframe with a decent editor and a 6502 assembler and emulator, then you might have a chance. And that's not so different today -- no one develops directly on an MCU (like an ESP32 or Arduino), we always use the "big computer" to do the (serious) development and transfer the final binary product over. But you're right, modern computing has made editing code easier, running the assemblers faster, and searching up technical info so much more efficient.
Especially since you can’t get a lower sound than 242 Hz without creating an interrupt routine flipping the register which also ruins the vsync. I have to check how this was done.
Pheeeew, I can’t even begin to imagine how much effort and clever trickery it must’ve taken to do all this on a machine that hasn’t even got support for hardware sprites… Insanely well done. Nice.
My jaw hit the damned FLOOR when I saw this. I have some familiarity with the C64 demo scene (I had one back in the 90s, it was actually the first computer I ever owned) but anything older I don't have any experience with. One of my cousins had a C64 BBS back in the 90s and he also had a PET, but he told me it had issues and didn't have it actually working.
I was laughing hard because this looks so sureal (in most awesome way) , and I was imagining how would people react if you showed them this back in the days PET was presented for the first time. They would have fallen on the floor thinking aliens took over. Awesome.
This does all sorts of things that should be impossible.. And at a great frame rate. I didn't even know the PET had sound.. But I do know all those graphics are in petscii, which is just wow
It didn't have sound, but it did have an output pin you could toggle and if you mounted an amplifier and speaker on that pin you could get sound out of your PET, the same as the Spectrum 16/48K could. many PET's were modified that way at the time.
@@dyscotopia They weren't just circuit bending them; they built them from scratch (a.k.a. homebrewing). The whole personal computing scene originated from hobbyists. The big companies didn't see the market potential yet back then.
The original PET 2001/2001-N (1977 - or really 1978) didn't come with a speaker - but it was a fairly simple modification to add one. The speaker became standard on the 40XX and later series (circa 1980) and worked using the same as the mod used on the 20XX's. So, if you come across a 40XX series PET, no mod is necessary. That built in speaker of the PET 40XX isn't very loud, but it would essentially sound the same as presented - the SNES adapter has a speaker pass-thru, used either for headphones or to amplify that same internal audio (as done here).
I heard that it was possible with extensions to add a SID chip to a Commodore PET. I have no idea if that's what's being used for this demo. Interestingly, support for a SID chip was available in the "NO PETS ALLOWED" demo. EDIT: I commented on shiru8bit's video asking what sound device they used, and they confirmed that it was the PET's internal audio.
I am thrilled. To find theory and creativity combined without narcissism in the executing subject is very rare. This may sound strange, but it always makes me think somewhat optimistically about people. Thanks for this
I love how as the years go by, the limits of what seem impossible for these classics, get surpassed over and over again. Kudos to the programers !!!!!!! Seen stunning thing for the 64, but for the PET ????. CRAZY stuff !!!!!
Exactly. I was wondering the same about all systems - imagine the reactions at demo parties if you went there with the achievements of today's coders... I bet they would be checking the hardware afterwards. 😀
Am sure if this demo existed back in 1977 and if commodore did knew about this demo ,then they wouldn’t have bothered upgrading their later hardware systems,they probably would,ve kept their later systems economically cheap as possible while forcing developers to think outside the box instead🤣
I originally learned programming on one of these (actually a 4032 I think) and an Exidy Sorcerer back in 81/82. Such nostalgia for me and the beginnings of my love for Commodore computers. I was so thrilled to save up and purchase a VIC-20 a year or so later. It was totally awesome to be able to program at home at will instead of having to wait my turn on one of the five PETs in my school's lab. I miss those days...
Brilliant piece of work. Brings back fond memories, actually. My science teacher had a PET and on one occasion, he asked me to carry out of the class room, in order for him to take it home for the night. It wasn't like carrying a laptop and I had to carry it down two flights of stairs. I was sh*tting myself! He actually lent the thing to me for a while, shortly afterwards. They were great machines, back in the day.
Could you image the drop jaws you would have going back in time with this demo. Even if you didn't have the audio playing. The visuals alone are impressive. Put this on an office workers PET in 1978. They would probably wonder how you did it.
makes my jaw drop even though I'm using a significantly technologically advanced computer compared to one of these. people doing amazing things with limited resources like this mystifies me
Wow, just wow, mind blown, I wrote a lot of code on my old VIC-20 which didn't really have true graphics although one could reprogram custom characters. if memory is correct, the PET is even more pedestrian than the vic-20 in its capabilities, so this is absolutely amazing, and yes, a lot of clever tricks and creativity with the special characters, but some of the effects I have no idea how it was done! Brilliant! Made my day!
Cool to see other developers do PET demos these days too! And especially sample playback. I did a playback routine in 2014 for oobc’s We are computers and it spoke too. I also liked the good usage of the slow phosphorous and great design with the petscii charset.
Same model as mine, I've had my PET since new. Did upgrade the memory to 32k just after I bought it as I couldn't afford the 32k model. Only faults so far have been a video memory chip fail. Also the mains filter went bang in the single floppy drive. Have a few videos of getting it working again. Still love to see other people showing some PET love.
I played games on a friends PET back in the 80's. He had no sound directly from the PET so we had to tune a radio sitting next to the PET to actually pick up a radio signal, some interference, from the PET to hear sounds, it was pretty rough but it worked.
@@voidstar1337 Yeah that was “Look Mum No Computer” and he was trying to overcome a hardware limitation of the PET in terms of making bass tones. My original software was a very quick and dirty program to make the PET make enough interesting music that I could sample it and make some instruments that I could use within Logic. I made a second version but it was janky and I never felt it was good enough to release. I’ve worked on it some more and even have a version for the original Nintendo but it’s still only proof of concept. But when I finish what I’m working on now maybe I’ll focus on PetSynth again!
Can’t lie, kinda love this demo! The PET was my first hands on computer in elementary school. Remember lunar lander and some trajectory launcher game and maybe a text adventure, but this is some “Other Level” stuff… really nicely linked and orchestrated… cheers to all involved in making it!
you'd love the demoscene mate .. i lived in that time .. 80s and 90s ... not a coder myself, but i always enjoyed the demo's.. had a c64 and thousands of floppies, made tons of money by copying those ofc :) was quite an income for a little kid :)
Brings back memories. We had 8 of these with 8” floppy drives in my grade school computer lab. Probably ‘82-‘84. Felt like I was right back in 7th grade.
If it wasent for the picture of pet screen i would think that demo is not runned on pet.... ITS ABSOLUTLY AMAZING !!!!!! mindblowing. greetings from serbia. john
I sometimes wonder, how it would be, if you could go back through time to the year 1977 and show one of the programmers back then, what's really possible with these machines. We watch it in 2023, knowing what more advanced computers can de, and we are mind blown. Imagine how someone from 1977 would feel!
In my destiny hunter project for the PET (destinyhunter.org) I had to pull a lot of tricks for flicker free animation in a C-compiled program in these 1MHz processors. cc65 does support inline assembly, so most of the critical aspects are still in hand assembly. Mainly, not using any of the standard C library - such as printf - is essential, use of the register keyword at key sections, avoiding excessive use of stack to pass function aguments, and of course inline assembly -- and sometimes not just for performance reasons, but also to reduce the code-size so the final binary fits in under 32KB.
One has to keep in mind: The PET could not display graphics at all, only text. All you see in this demo is made with text characters. Sure, the PET did not just have numbers and letters, it also had characters that resembled lines and small blocks but even if you search for PETSCII to get a table with all these characters, it's still insane to make such a demo just using only these characters.
@TH-cam WantsToSilenceMe PET does not feature a loadable character set, it is burned into the ROM, so no, this is completely standard set in action, no customization there.
You have no idea how difficult it was to compile music without a piano keyboard interface. I was so excited when dad bought me the synthesizer chip. I was only able to get one note going. Plus it was not in Do re mi, I never was able to get the c d stuff right.
Back then I've never seen any PET computer at our school do anything remotely as cool as this. 😎 Might have kept the Schneider (aka Amstrad) CPC computers at bay for some time. These replaced the PETs in 1985 IIRC.
How is this even possible with the limited amount of ram available? Hell, I wrote an address book for my pet project back in school and ran the thing out of memory.
Limited memory was one of the biggest problems while making this, down to a real byte hunt.. Barely managed to squeeze in everything I wanted. It constantly unpacks its bits and pieces while running, overwriting older scenes one they were shown.
This is not just a demo, it is a piece of art!
^- this
Nah, circular logic. All those other demos are pieces of art too, anyway.
they all are
first computer i ever touched in my primary school - geek teacher brought it in and cos i did well on my maths test that day (motivated by the promise of being able to use it if I did well) i got to play around with it. That was about 1981. damn, i would have melted if i'd seen that demo then. sooooo cool. this coder is amazeballs.
The persistence of the phosphorus on the display definitely makes this a lot fancier! Awesome.
I had to pause the video twice to find out if its in the video or if my brain is lagging.
That ghosting effect (more of a side effect, I guess) is super cool.
Oscilloscope xy
yaaah
This is so beautiful. I cried while watching.
Wow amazing. Just imagine programming this back in the day and showing the head master what you've done with the school computer.
I talked with shiru8bit, and we're going to agree that (symbolically) the three people depicted in this demo (during the "P "E" "T" scenes) are Jack Tramiel (d.2012 creator of Commodore and owned Atari after the 1983 crash), Chuck Peddle (d.2019 designer of the $25 6502 chip), Leonard Tramiel (creator of PETSCII). [ actually, spoiler: if you examine the demo source code, they're anime female models ]. But yea, a self contained PRG like this popping back in time would be an interesting parallel-universe story :D
Yes. this demo would make people heads pop back in 1977!
Espeically its ability to predict the future computers and companies in the 1980s-1990s and onward!
Don't forget... It took modern computing for us to realize the full potential of these older machines. Back in the day, we would say this is hardly possible, especially without all of this modern bootstrapping. Even so, this demo is very entertaining. It doesn't serve any real practical purpose, but does offer great feelings of nostalgia, being a computer I actually touched when it was relevant.
If you had access to a mainframe with a decent editor and a 6502 assembler and emulator, then you might have a chance. And that's not so different today -- no one develops directly on an MCU (like an ESP32 or Arduino), we always use the "big computer" to do the (serious) development and transfer the final binary product over. But you're right, modern computing has made editing code easier, running the assemblers faster, and searching up technical info so much more efficient.
This is absolutely spectacular and mind boggling!! I would never have expected to see anything as great as this on the good old PET. Thank you!!!
Of course, the display with only PETSCII is great, but what reallty amazes me is the sound, with a single voice beeper !
Especially since you can’t get a lower sound than 242 Hz without creating an interrupt routine flipping the register which also ruins the vsync. I have to check how this was done.
Absolutely stunning. And thanks for showing us the go hardware run it!
This is easily the best PET demo of all time!!
Pheeeew, I can’t even begin to imagine how much effort and clever trickery it must’ve taken to do all this on a machine that hasn’t even got support for hardware sprites…
Insanely well done. Nice.
Mind blown. Thank you for showing this on original PET hardware, it is incredible to see!
My jaw hit the damned FLOOR when I saw this. I have some familiarity with the C64 demo scene (I had one back in the 90s, it was actually the first computer I ever owned) but anything older I don't have any experience with. One of my cousins had a C64 BBS back in the 90s and he also had a PET, but he told me it had issues and didn't have it actually working.
Absolutely mind blown. Hands down, THE best 8 bit demo I’ve ever seen, considering the PET does not have bit mapped graphics!!!
I was laughing hard because this looks so sureal (in most awesome way) , and I was imagining how would people react if you showed them this back in the days PET was presented for the first time. They would have fallen on the floor thinking aliens took over.
Awesome.
WOW. Picking up jaw... Absolutely amazing.
This does all sorts of things that should be impossible.. And at a great frame rate. I didn't even know the PET had sound.. But I do know all those graphics are in petscii, which is just wow
It didn't have sound, but it did have an output pin you could toggle and if you mounted an amplifier and speaker on that pin you could get sound out of your PET, the same as the Spectrum 16/48K could. many PET's were modified that way at the time.
@@martindejong3974 wow. People were circuit bending their computers in the 70s. I'd love to see a modded out pet in an electronic music performance
@@dyscotopia They weren't just circuit bending them; they built them from scratch (a.k.a. homebrewing). The whole personal computing scene originated from hobbyists. The big companies didn't see the market potential yet back then.
The original PET 2001/2001-N (1977 - or really 1978) didn't come with a speaker - but it was a fairly simple modification to add one. The speaker became standard on the 40XX and later series (circa 1980) and worked using the same as the mod used on the 20XX's. So, if you come across a 40XX series PET, no mod is necessary. That built in speaker of the PET 40XX isn't very loud, but it would essentially sound the same as presented - the SNES adapter has a speaker pass-thru, used either for headphones or to amplify that same internal audio (as done here).
I heard that it was possible with extensions to add a SID chip to a Commodore PET. I have no idea if that's what's being used for this demo. Interestingly, support for a SID chip was available in the "NO PETS ALLOWED" demo.
EDIT: I commented on shiru8bit's video asking what sound device they used, and they confirmed that it was the PET's internal audio.
I am thrilled. To find theory and creativity combined without narcissism in the executing subject is very rare. This may sound strange, but it always makes me think somewhat optimistically about people. Thanks for this
I love how as the years go by, the limits of what seem impossible for these classics, get surpassed over and over again. Kudos to the programers !!!!!!! Seen stunning thing for the 64, but for the PET ????. CRAZY stuff !!!!!
40 years later and I'm still struggling to finish my text adventure game. Imagine this demo on the launch of the PET 4000 series.
Exactly. I was wondering the same about all systems - imagine the reactions at demo parties if you went there with the achievements of today's coders... I bet they would be checking the hardware afterwards. 😀
Am sure if this demo existed back in 1977 and if commodore did knew about this demo ,then they wouldn’t have bothered upgrading their later hardware systems,they probably would,ve kept their later systems economically cheap as possible while forcing developers to think outside the box instead🤣
The PET series was quite expensive. They were mostly sold for businesses and universities. Not many consumers had them.
This is absolutely incredible, I can't wait to show this to my dad.
I originally learned programming on one of these (actually a 4032 I think) and an Exidy Sorcerer back in 81/82. Such nostalgia for me and the beginnings of my love for Commodore computers. I was so thrilled to save up and purchase a VIC-20 a year or so later. It was totally awesome to be able to program at home at will instead of having to wait my turn on one of the five PETs in my school's lab. I miss those days...
This is a very impressive demo!
Style is amazing and smoothness of the animations makes it feel like out of this realm.
If you prefer a "lights on" version of the presentation, go to time 4:47 Please click "Show more" near Video Description for more details.
The laggy display in the dark version sells it so much better, almost looks like The Matrix intro in the start.
Got a lot more out of this demo with this real hardware version, thanks! :)
All demos should be shot on the original machines.
WOW, really great to see something like this being done on the first model series of computer that I ever touched!
Very good video annotation.
3:13 CRT afterglow makes some effects even more effective! =)
Indeed. Emulating those effects requires taday's hardware.
@@abodabalo yep, if today is 1977.
Brilliant piece of work. Brings back fond memories, actually. My science teacher had a PET and on one occasion, he asked me to carry out of the class room, in order for him to take it home for the night. It wasn't like carrying a laptop and I had to carry it down two flights of stairs. I was sh*tting myself! He actually lent the thing to me for a while, shortly afterwards. They were great machines, back in the day.
Could you image the drop jaws you would have going back in time with this demo. Even if you didn't have the audio playing. The visuals alone are impressive. Put this on an office workers PET in 1978. They would probably wonder how you did it.
Office workers didn't have PETs in 1978!
@@paulwomack5866 There must have been *at least* one in the world.
makes my jaw drop even though I'm using a significantly technologically advanced computer compared to one of these. people doing amazing things with limited resources like this mystifies me
If I have seen that on C64, I would be impressed, but on PET?? I'm beyond impressed! Too bad I don't have commodore PET
Wow, just wow, mind blown, I wrote a lot of code on my old VIC-20 which didn't really have true graphics although one could reprogram custom characters. if memory is correct, the PET is even more pedestrian than the vic-20 in its capabilities, so this is absolutely amazing, and yes, a lot of clever tricks and creativity with the special characters, but some of the effects I have no idea how it was done! Brilliant! Made my day!
Cool to see other developers do PET demos these days too! And especially sample playback. I did a playback routine in 2014 for oobc’s We are computers and it spoke too.
I also liked the good usage of the slow phosphorous and great design with the petscii charset.
Same model as mine, I've had my PET since new. Did upgrade the memory to 32k just after I bought it as I couldn't afford the 32k model. Only faults so far have been a video memory chip fail. Also the mains filter went bang in the single floppy drive. Have a few videos of getting it working again. Still love to see other people showing some PET love.
I played games on a friends PET back in the 80's. He had no sound directly from the PET so we had to tune a radio sitting next to the PET to actually pick up a radio signal, some interference, from the PET to hear sounds, it was pretty rough but it worked.
Great video! You've got my PetSynth on that disk, haha! One of these days I need to release a new version!
That guy circuit bending his PET while using PETSynth was one of the things that motivated me to bring my PET back out! Great stuff.
@@voidstar1337 Yeah that was “Look Mum No Computer” and he was trying to overcome a hardware limitation of the PET in terms of making bass tones. My original software was a very quick and dirty program to make the PET make enough interesting music that I could sample it and make some instruments that I could use within Logic. I made a second version but it was janky and I never felt it was good enough to release. I’ve worked on it some more and even have a version for the original Nintendo but it’s still only proof of concept. But when I finish what I’m working on now maybe I’ll focus on PetSynth again!
Incredible! ... just incredible!
Can’t lie, kinda love this demo! The PET was my first hands on computer in elementary school. Remember lunar lander and some trajectory launcher game and maybe a text adventure, but this is some “Other Level” stuff… really nicely linked and orchestrated… cheers to all involved in making it!
This is amazing, could you imagine if you would of played this demo for people back in the 70s!
The speech bit reminds me of software automatic mouth.
Looks amazing on the green CRT.
Absolutely wonderful demo! Thanks!
you'd love the demoscene mate .. i lived in that time .. 80s and 90s ... not a coder myself, but i always enjoyed the demo's.. had a c64 and thousands of floppies, made tons of money by copying those ofc :) was quite an income for a little kid :)
I have a green monitor on one of my C64s, but it doesn't produce such an incredible glow. Beautiful.
Pretty darn impressive for just PETSCII characters and a beeper piezo speaker for sound!
Nice! The phosphor persistence is the icing on an excellent cake. 👍
That's incredible. A 4016 was my first computer, and I could never make it do that!
Absolut beeindruckend was auf dieser Maschine möglich ist! Großartig!
Sublime. Nice work!
It's always amazing what demoscene coders can do on these old machines when they have access to modern development tools.
Beautiful, incredibly stylish work. Such an achievement. Bravo! 🔥🔥🔥
I just saw a CBM 8032 at the flea market today. First time I have ever seen anything PET related I could remember. And I'm in my late '30s.
Did you buy it?
Just awesome!!!
Brings back memories. We had 8 of these with 8” floppy drives in my grade school computer lab. Probably ‘82-‘84. Felt like I was right back in 7th grade.
i love the art at 1:46 its incredible 😍
If it wasent for the picture of pet screen i would think that demo is not runned on pet.... ITS ABSOLUTLY AMAZING !!!!!! mindblowing. greetings from serbia. john
Mindblowing !
Wow! Spectacular demo.
Some really wonderful PETSCII art.
I wish i still had my PET
The c64 was the first computer that I owed and watching this now really does make me appreciate what I have now
Wonderful. Absolutely love it.
3:16 that effect looks dope!
wow absolutely amazing
I used to have a c64 back in the days
in fact it was my very 1st computer :)
I sometimes wonder, how it would be, if you could go back through time to the year 1977 and show one of the programmers back then, what's really possible with these machines. We watch it in 2023, knowing what more advanced computers can de, and we are mind blown. Imagine how someone from 1977 would feel!
To Demo urywa jaja totalnie. Bardzo dobry material
Wow! That's amazing! One of the best demos ever made!
Incredible, bet these guys could program impressive demos on 70's calculators.
People have programmed demo for Soviet era telephones as they have Z80 processors inside.
Impresive!
That was awesome!
That’s mind blowing.
Absolutely fabolous !!
Light bleed + ghosting 😍
Really cool! Well done :)
Speechless!👌
First bit of 40 column software I've wanted to run on my 8032.
What's amazing to me is that it was mostly coded in C. That tells me there's a lot of room for more, whatever more might be.
In my destiny hunter project for the PET (destinyhunter.org) I had to pull a lot of tricks for flicker free animation in a C-compiled program in these 1MHz processors. cc65 does support inline assembly, so most of the critical aspects are still in hand assembly. Mainly, not using any of the standard C library - such as printf - is essential, use of the register keyword at key sections, avoiding excessive use of stack to pass function aguments, and of course inline assembly -- and sometimes not just for performance reasons, but also to reduce the code-size so the final binary fits in under 32KB.
@@voidstar1337 incredible not only for the demo itself but the truly masterful software engineering and design behind it. You are to be applauded.
wow never seen a PET scroll so smooth
This is probably a PET that has the 6845 video controller inside, that really helps when you do scrolling like this.
Wow, great demo, the phosphor lag adds a lot to the style :)
Amazing 😍
One has to keep in mind: The PET could not display graphics at all, only text. All you see in this demo is made with text characters. Sure, the PET did not just have numbers and letters, it also had characters that resembled lines and small blocks but even if you search for PETSCII to get a table with all these characters, it's still insane to make such a demo just using only these characters.
@TH-cam WantsToSilenceMe PET does not feature a loadable character set, it is burned into the ROM, so no, this is completely standard set in action, no customization there.
just perfect, absolutely perfect 🙂
You have no idea how difficult it was to compile music without a piano keyboard interface. I was so excited when dad bought me the synthesizer chip. I was only able to get one note going. Plus it was not in Do re mi, I never was able to get the c d stuff right.
Wow! Just Wow! 😲
wasnt this computer designed to handle numeric calculations and MAYBE a spreadsheet? Mind Blown.....
LOVE IT ❤😊
lovely phosphor glow.
That is so impressive!
This is amazing :O
Incredible
A f**king masterpiece.
Awsome
Very creative effects
Back then I've never seen any PET computer at our school do anything remotely as cool as this. 😎
Might have kept the Schneider (aka Amstrad) CPC computers at bay for some time. These replaced the PETs in 1985 IIRC.
Nicely done. Cheers! S
Amazing
I didn't know pet could do duty cycles and had high pass
Awesome!
How is this even possible with the limited amount of ram available? Hell, I wrote an address book for my pet project back in school and ran the thing out of memory.
Limited memory was one of the biggest problems while making this, down to a real byte hunt.. Barely managed to squeeze in everything I wanted. It constantly unpacks its bits and pieces while running, overwriting older scenes one they were shown.