As someone who's always been amused by the film depictions of computers doing various things and who has always thought about how they had to get a programmer to make up something that looks "right" for a very specific scene, this absolutely tickled my fancy. Well done.
@FridelainАй бұрын
It usually isn't a programmer doing it, just a video editor. They just play the video fullscreen or greenscreen it in. Same for smartphones and such.
@longdongsilver47193 жыл бұрын
This is NOT a waste of time. You never waste your time when you learn something. Congratulations for that funny program.
@drblumenkohl3 жыл бұрын
Came here from Daring Fireball - as someone who spent a while using Apple IIs, I really enjoyed this.
@mediablitzeast3 жыл бұрын
hi Dave
@geekmorgan3 жыл бұрын
Same!
@haraldfranck93 жыл бұрын
Great blog
@puffinwrangler7557Ай бұрын
Dude, that's awesome! You've inspired me to tool around with my own pet project idea. No one asked you to do this but we're glad you did. Wouldn't that be incredible if the original programmer saw this. Cheers!
@maxpiantoniАй бұрын
Thanks! I did send it to him - he’s listed in the credits for the film. But I’m not sure if he watched it or not
@andrew1977au6 күн бұрын
@@maxpiantonimake sure you let us know if he replys
@sadiqmohamed6813 жыл бұрын
Fascinating. I bought an Apple 2c from John Lewis in London in late 1984 to use as my business machine. As well as the monitor, I had a second disk drive, and an Imagewriter printer. The software was AppleWorks. About a year later I bought a modem and subscription to Prestel. This was a precursor to the Web, providing text based information pages via dial-up. I was a freelance video editor, and was getting work in Europe and had set-up and account with a travel agent. They had some flight information pages on Prestel, so when I got a request, I could look up flights and book them over the phone. In the mid-1980w, this was a huge thing to be able to do. AppleWorks was a pretty powerful package. I used it for all my business documents, and the spreadsheet could invoices and quotes. The 2c remained my business machine till I got a Macintosh in the early 90s. I also had a Telex machine, so my office was pretty cutting edge! I had a go at Apple Basic, but at the time I also had a BBC Micro B with BBC Basic which I had got quite good at. This project was a lot of work, but the end result is cool. Unfortunately my 2c failed sometime in the early 2000s, and I no longer have it.
@RichardBrown3 жыл бұрын
I work with a number of 20-something programmers all day (I'm 56). They have no clue about the history of their profession. This is an awesome example of the hoops we used to have to jump through that were limitations of the platform. Worrying about clock cycles and refresh times. Loved the trip down memory lane!
@lawrencedoliveiro91043 жыл бұрын
Beware of that. There’s always somebody older than you, who remembers stuff from before your time.
@ArruVision Жыл бұрын
Kudos for going down this particular route of history and recreating the IIc’s big screen moment! That scene from my favorite Bond movie made quite an impression.
@KevynJacobs3 жыл бұрын
I applaud you for this effort! I was in high school at the time "A View to a Kill" came out, and I had an Apple //c, just like Stacy's. I was so excited to see my computer in a James Bond movie! I remember thinking at the time, "How did they do that?" I certainly didn't have your skill at forging the software, and I am delighted to finally see my question answered, so many years later! Thank you.
@hughfisher98203 жыл бұрын
Discovered via Daring Fireball. Thank you for this, great work!
@gfabasic32Ай бұрын
From one coder to another, well done!
@OkieFlyersGuildАй бұрын
Brilliant, 007... Absolutely Brilliant !
@billchatfield3064Ай бұрын
I was asking for it, but I didn't know it yet. It's a great demo. I love it. I think you could get the beep beep sound to work too.
@maxpiantoniАй бұрын
Haha if we have another pandemic I might get around to the sounds
@Neilster373 жыл бұрын
I love living in the nerdy intersection of this particular Venn diagram of interests!
@whaledriver54573 жыл бұрын
Just found this and downloaded it. Ran it on my iie. Later in the day heard that Tanya Roberts (Stacy) died. RIP
@bertkoerts39912 ай бұрын
Cheeky fun, that is inspiring! Very funny! Well done (the video) 👍😊
@WMGrace34 жыл бұрын
Great job! Beagle Bros. really made my life on Apple ][s worth living. Such great tools.
@MrMaxeemum3 жыл бұрын
Not an apple guy but really enjoyed the way you explained and progressed through the project. Well done.
@ChristopherDrum3 жыл бұрын
This gives me an energy boost today to keep pushing forward on my own development project which nobody asked for and is a waste of time (but which is teaching me a whole lot about Pico-8 development). Great video!
@maxpiantoni3 жыл бұрын
Oh wow that’s great, yes do it!
@ebuy054 жыл бұрын
Excellent work! As a fan of both old computers and James Bond movies, your video was extremely entertaining! Keep up with the good work!
@godofbiscuitssf3 жыл бұрын
"[other] esoteric projects"? Sure, let's go with "esoteric" for this one. ;). This is AMAZING. What a nerd. (my people!)
@3DSage3 жыл бұрын
This is pretty cool! It's nice to see this older programming :)
@UNSINKABLEII24 күн бұрын
WOW, watched it all, that was awesome and well done 👌
@amandabelton57974 жыл бұрын
This brings back lots of memories! Love this authentic forgery of Stacey's computer. Awesome!
@JordanSchooler3 жыл бұрын
As a diehard fan of both Apple and James Bond, I enjoyed this.
@konsandrianet42843 жыл бұрын
What a delight to see your explorations, and your code. Thanks a a lot for sharing both, the video, and the code!
@jimb0322 жыл бұрын
Great job! Not only did I watch your video, I've watched it a couple times and downloaded your disk image. It's hardly a waste of time. P.S. Love your little idea of the monitor on your //c. I did the same thing, even painted it white, put a little Apple logo, and screwed it to a little 3d printed block that lays in the void the handle leaves when it's proped up. This computer series is an icon, and it deserves the attention it gets in movies, KZfaq videos and even new hardware and software even now, decades after it's been discontinued. Apple // Forever!
@maxpiantoni2 жыл бұрын
Thanks James! Apple II Forever indeed! I’m slowly working away on a new video about the design of the apple IIc, but it won’t be done for a while :)
@GavinScrimgeour3 жыл бұрын
Well done mate 😁
@Potts19663 жыл бұрын
Here from the B3ta newsletter. It's a very nice project that no one was asking for, but was a fun and riveting 15 minutes.
@maxpiantoni3 жыл бұрын
Thanks!
@tullera3 жыл бұрын
This was amazing, watched this movie so much as a kid, and was mesmerized by your recreation. Well done!
@a4e69636b3 жыл бұрын
I watched this video to the end. Thank you for it.
@peterschmidt9053 жыл бұрын
Congrats Max! I learned to code doing graphics in Applesoft BASIC, so this was superbly satisfying to watch. :-) Also, it's cheating writing readable code with those many columns!
@maxpiantoni3 жыл бұрын
Haha cheating indeed!
@tekvax019 күн бұрын
Well done indeed!
@JohnStrosnider3 жыл бұрын
Beagle Bros! What a blast from the past. Thanks for the thoroughly enjoyable nostalgia trip.
@lukerhn3 жыл бұрын
So great Max! Enjoyed all 14min of you geeking out over this
@brianbarefootburns35213 жыл бұрын
Saw it first on the RCR Podcast and heard it again from John Gruber. Just watched to the end, since you asked. Thanks for the video; it was really fun to watch!
@LuminousWatcherАй бұрын
Impressive work.
@tjf71013 жыл бұрын
Wouldn’t it be interesting if the guy or gal who wrote the original code was still with us and saw this video.
@maxpiantoni3 жыл бұрын
Yes! I’ve thought the same thing. They’re in the credits, they also did computer stuff for some other movies around the same time. I wonder how right or wrong I got this...
@pbdlcommish78133 жыл бұрын
@@maxpiantoni Agreed, that would be awesome. Thanks for the video and please update it if you hear from any of the original creators?
@rajasarkar4301Ай бұрын
insanely accurate reproduction 🙀
@barrina3 жыл бұрын
Absolutely fascinating -- great job and this was well worth the watch!
@ThecrackpotdadPlus3 жыл бұрын
Awesome work my friend.
@WilliamHostmanАй бұрын
Nicely done vid. not averse to more.
@jasonruzeski3 жыл бұрын
Maybe you could hit some wargames scenes? Fun little project.
@johnsonlam Жыл бұрын
That's really fun, thanks!
@AdamWiggall3 жыл бұрын
Fantastic, thank you very much for putting this together.
@macyourday03 жыл бұрын
Great work. I also followed the DF link. Might have to watch the movie again. Tech really dates movies fast, but the nostalgia can be fun.
@rudolphhock11553 жыл бұрын
I just finished coding a carousel into a popup menu in Swift in SpriteKit (not quite 8-bit, but pixelate none the less), not quite the same, but nice to finish. It's 11pm now, and I'm off to bed, but decided to watch this none the less. I would greatly encourage you to finish the Gun-barrel graphic, if you have time..
@maxpiantoni3 жыл бұрын
Thanks Rudolph I will get to it eventually!!
@ZTK-RC4 жыл бұрын
I love your intro with the Kid Pix sounds. Brings back hella memories from early childhood.
@maxpiantoni4 жыл бұрын
Thanks, I think you're the first person to recognise them!
@drewsky53 жыл бұрын
I recognized these, too! So many great memories.
@dnwheelerАй бұрын
I'm forgetting the details, but I remember back in the 80s that a magazine published an Atari 8-bit program that was used on the TV show Whiz Kids that was used when an actor was supposed to be typing on the computer. All the text was predefined and when any key was pressed, the next correct character was displayed. This let them produce text synchronized with the keypresses, but they didn't have to worry about typos. I haven't been able track down the magazine or software, though I remember typing it in.
@AnglebergerАй бұрын
Absolutely awesome! Also awesome to hear someone else say Beagle Brothers! #gple4ever
@Reason0774 жыл бұрын
I had an Apple //c just like this when I was a kid. Complete with the matching CRT green screen, too! (And, please, it's definitely "//c", not "IIc" !)
@computeraidedworld11484 жыл бұрын
Very cool, if you liked doing this you ought to look into Dharma Initiative apple ][s from Lost the TV show
@kensai74 жыл бұрын
Yes, please! Although apparently somebody already attempted it!! kzfaq.info/get/bejne/qbWDp9upqdaWpoE.html
@wofwof0074 жыл бұрын
Fantastic work. Great attention to detail! Every Apple ][ should have this along with Mindscape's A View to a Kill text adventure game.
@maxpiantoni4 жыл бұрын
Cheers! I'm keen to give that game a go soon! And Goldfinger!
I'm actually willing to suggest that the code was written in Apple Pascal. It has several features here that would come in handy: The "turtle graphics" library could have used vectors (move turtle - draw), and that would allow drawing of the map as opposed to saving as a hi-res image. Next up: The Pascal library has the ability to write text and characters on the screen - any location, and allows this without 3rd party tools, nor does Pascal require shape tables for this (to be fair, I think behind the scenes, it did use shape tables for characters in hi-res mode). So, to write say Organ Trail, then pascal was used. The other HUGE advantage? Well, pascal is a VERY nice block structured coding language with things like global and local variables. Thus say when you go into town to buy things, that code module can be loaded off disk, and loaded on demand. and when you leave town then that code module (and memory, and all variables) are now un-loaded from memory. So, this means that Pascal allowed a program as large as the whole disk drive, and bits and parts of code can be loaded on demand (kind of like a .dll on windows , .dll = dynamic link library if you wondering). So, my bets are Pascal was used. The other advantage is Pascal would usually run about 2-4 times faster then AppleSoft basic, and EVEN better was the Pascal code was compiled, and thus code was stripped of comments and source code - making the smaller compiled p-code smaller then what the same code in AppleSoft basic would be. (to be fair, both Integer and FP BASIC on apple used tokens for each keyword). I wrote a Payroll system for the Apple II - including the payroll tax calculation parts. Pascal was a FANTASTIC development language, and a code and block structured language was not only great, but was also far better then AppleSoft at memory management, and that on-demand loading of code, and release of variables in code? Rather nice! so, I think that any professional development firm hired for that James Bond filum? I'm betting they used Pascal for this, including the Turtle graphics library that allows characters to be written at any X,Y location on the screen - just like Organ Trail does.
@AlbertkallalАй бұрын
Well, as a history follow up, I was doing some deep reading on the Origan Trail development team. Turns out they DID use Apple Soft Basic, and the hunting game was written in assembler. However, I should also note having used the Apple Pascal system, when you draw a circle, you have a tell tell 4 quadrants of the circle plotting, and if you look close at the Bond footage, you note close that the circle looks to draw in 4 quadrants - again a tell tell sign that the demo program was written in Pascal. So, it's still possible that the movie example was written in AppleSoft basic, but the look and feel still suggests Pascal was used. However, as a history lesson, and being correct? My my comments about Organ Trail having been written in Pascal is 100% wrong and incorrect - my apologies for this error, it was written in AppleSoft BASIC, and as noted, the little hunting game was 6502 assembler.
@johnbrooks25644 жыл бұрын
Great video Max! Very fun! A couple tips: if you edit BASIC with a text editor, and then use EXEC to enter it on the Apple II, you can save a lot of memory by removing the line numbers from your REM lines so they do not get stored into AppleII memory. Also, why not use the SCALE command to draw your circle shape at different sizes instead of creating multiple circle shapes of various sizes?
@maxpiantoni4 жыл бұрын
Thanks John and thanks for the tip, I didn't know about EXEC. I originally considered and tested using SCALE but found that it didn't produce 'round' enough circles. Because as far as I could tell you can't scale down, only up, it would require that I started with the smallest circle and made it bigger. This lead to the number of zig-zaggy-step-bits in the circle to be too minimal, and the circles looked boxy. Hence the different sized shapes in the shape table.
@benboyd98853 жыл бұрын
nice
@fwiffo423 жыл бұрын
This is cool, thank you!
@TheFinalMinutes3 жыл бұрын
Incredible!
@ralphyrocket5770Ай бұрын
Nice!
@catfishtango214 күн бұрын
A random thought- the circle quadrants remind me of the crosshair on the Apple II video game's box art.
@TacoJack3 жыл бұрын
This video was more enjoyable than the movie! Well done.
@JDW-9 ай бұрын
Amazing work, Max. Truly incredible. I can confirm it works on my IIc, but there is one caveat. I tried running it from my FloppyEMU attached to the external drive connector. I used ROM Xc and ROM4X to make the External 5.25" the boot drive, but sadly, ROM4X doesn't work insofar as it polls the internal drive (nothing in it) forever. In other words, it won't work with ROM4X via FloppyEMU attached externally. I just installed the BMOW Drive Switcher (a hardware switcher, unlike ROM4X), and that works. But some people probably only have ROM4X, so I'm curious if there is something in your code that might be causing the IIc to poll the internal drive (bypassing ROM4X), such that it won't work without the BMOW hardware hack.
@maxpiantoniАй бұрын
Thanks for such a detailed comment, I somehow missed it at the time. I think you’re onto something. I haven’t got a rom xc but I do want one. If I ever get one in the future I will look into it. If you wanted to have a look at the code and suggest a fix it is on my github. I have only ever tested this by booting from the internal drive, or from the BMOW drive switcher with the floppy emu. Cheers.
@JDW-Ай бұрын
Thank you for making time to reply. I can confirm that there is no work around for ROM Xc. I know because I talked to the developer. But the BMOW Drive Switcher does work.
@LloydNance3 жыл бұрын
Awesome
@piggypiggypig17463 жыл бұрын
👍👍 a very worthwhile endeavor. enjoyed start to finish. I bet you'd love to see their code? Next you must do War Games on the IMSAI 8080.
@maxpiantoni3 жыл бұрын
Yes would love to do a line by line comparison with the original version!
@RonLaws9 ай бұрын
It's honestly pretty cool, James bond had a habit of showing off the latest of technology at the time along with fantasies that would later on come to fruition in a very sci-fiesque way. Of course the movie props are always simplified and made in such a way that caters to the filming and plot rather than the function, but i've always imagined in the real world this scene would have taken a couple of minutes from dialing up to the mainframe at the meteorological center over a serial modem (Totally plausible even at the time) and accessing the data, but the result would have been much slower and less visually interesting and mostly probably just RTTY text rather than complex vectors (maybe) But - it is a fun bit of typical James Bond foreshadowing on technology that of course eventually became very normal, these days we just pull up a web browser and view the results in seconds. As a side note, the Beep beep beep boooop they often played was a very basic (and very overused) sound effect they added in post whenever a computer was involved in any scene. Very 70s thing to do because apparently every movie that involved computers had to add beeps and boops to every scene involving a computer because i guess that's what people with no experience using them thought was a normal thing for a computer to do always, out of context. :D i'm glad that's not something computers actually do in reality, because i'd get very annoyed fast if doing any task on my computer resulted in a constant beep beep beep booop day in day out.
@IainAnderson3 жыл бұрын
So good! Thanks for putting this out there.
@sebzeppelin4 жыл бұрын
Awesome, awesome, awesome!
@meccabots4 жыл бұрын
Excellent video. I really appreciate the love put into every detail. Maybe you can list the tools used on the PC side for image conversion, disk image creation, etc?
@maxpiantoni4 жыл бұрын
Thanks and sure: Apple II Software I Used: - Apple Mechanic for creating shape tables - Mouse Paint for adding the text to the map - Copy II Plus for moving files between disks etc - The boot disk uses DOS 3.3 - I also looked at but didn’t use a bit of other Apple II software while I was deciding what to do about text on the HGR screen. Including The AppleSoft toolkit font thing (I think called animatrix), Fontrix, Beagle Graphics, some other beagle font tools, etc Mac Software I Used: - Visual Studio Code to write the code - Virtual II as the emulator, I also created the disk images in virtual II and imported files (using its ability to mount a folder as a disk). Once the files were imported I moved them around using Copy II Plus. - Affinity Designer for drawing the coastline for the map (not the label text though). I also figured out the best way to draw my circles in Affinity before plotting the manually in Apple Mechanic. My first pass at freestyle plotted circles were charming but wonky. - Buckshot for converting the coastline drawing to HGR data - ADT Pro to send the disk image to my Apple IIc and write it to 5.25 floppy
@DriesGrobler3 жыл бұрын
Enjoyed it thanks Max!
@looneyburgmusic26 күн бұрын
Pretty sure I remember from forever ago, (sort of), an article about this scene that said the graph of the "earthquake" was actually a digitized waveform of a sound...
@pixerl12343 жыл бұрын
Great, thanks! :)
@mbottambotta3 жыл бұрын
love it
@bonnydonny3 жыл бұрын
I live near the center of the target circle! Castro Valley. There is an old Nike missle battery above Lake Chabot there at the dot in the center of that circle.
@bonnydonny3 жыл бұрын
Also here from Daring Fireball. 👍
@RM-pn5tqАй бұрын
I can't say I remember this in the film, but interesting as this was still still a UK production movie I guess, and the apple II never took off so I propose this prop and software was done by a US team?
@JoshHolden3 жыл бұрын
This is such geeky goodness. ❤️
@colinltube18 күн бұрын
This is the best kind of wasted time, congrats 😍
@emechem3 жыл бұрын
Thanks! This was fun 🙂
@hugoheriz-smith3 жыл бұрын
This was great, thank you!
@CamerondeGrey3 жыл бұрын
a lil jealous!
@orion10520034 жыл бұрын
Great job!! I am wondering if you would consider tackling the stealth plane secret video on 'Cloak and Dagger' next. That movie focused on Atari 5200 and an 800XL would be a typical computer similar to that console.
@orion10520034 жыл бұрын
After the real arcade game, he transfers to the fake part an 'extra chip' accessed after the final door in the game, which starts at the eagles head screen and continues to the vectory plane model that rotates and ends in a screen of scrolling data.
@maxpiantoni4 жыл бұрын
Oh wow, I haven’t seen that movie, I’ll try and watch it soon!
@jonathanoberg52973 жыл бұрын
Thanks so much for sharing: awesome
@anothergolАй бұрын
for what it's worth: the font used for the map's text is different
@maxpiantoniАй бұрын
Yes it is, I considered tracing the characters out to be exact but I had to draw the line somewhere. The font on the previous screen was likely just plotted out (you can see how it draws left to right in the original) but I wanted to figure out how to put text strings on the screen. The experts at Sotheby’s can use these and other clues to spot the forgery.
@Derpy19692 жыл бұрын
Neat. Funny how computers are used in movies doing things they cannot actually do.
@vashtanarada32943 жыл бұрын
What about the Apple II programm from the TV Show Lost
@jeffyp248313 күн бұрын
the disk image link doesnt work
@yorgle4 жыл бұрын
Awesome! :D
@josephbillings4094 жыл бұрын
Excuse me, Max... Could you tell me - is it a forrrgery or a rrreplica? 🦇
@maxpiantoni4 жыл бұрын
Joseph Billings you’d have to ask Lazenby
@faro99993 жыл бұрын
Love it!
@peebola4 жыл бұрын
Hi Max, I still have my Apple //c, so appreciate your program. Can I ask what you are using for a monitor with your system? Is it just using the composite out for monochrome, or does it also do colour? I have a PAL Apple //c, but no monitor.
@maxpiantoni3 жыл бұрын
I'm using the composite out here, so it's a monochrome signal. The little monitor I'm using is a field monitor that I bought a while ago now. It's not very good for the Apple II at all. When the Apple switches graphics modes it confuses the monitor, and it goes to a blue screen for a while. So I don't use this monitor any more. I use a RetroTink now and a regular HDMI display. Which is super crisp but still black and white for the PAL IIc. For colour I think you can make an adaptor to get the signal out of the monitor port, or there's a IIc to VGA adaptor from a2Heaven which gives full crisp colour...
@peebola3 жыл бұрын
@@maxpiantoni thanks, waiting for adheaven to have it back in stock
@Wazoox4 жыл бұрын
Now you should publish the code on Gitlab/ Github :)
@maxpiantoni4 жыл бұрын
I already have, link is in the description!
@wobedraggled3 жыл бұрын
C=64 port when?
@maxpiantoni3 жыл бұрын
Hah, I've considered it.
@tommythorn13364 жыл бұрын
That was fun and frankly the most I had ever seen of the Apple IIc. Why wouldn't they just have plotted the graphics for the text on the first screen also, rather than having suffered with the fonts?
@maxpiantoni4 жыл бұрын
Thanks Tommy! It’s possible that they did manually plot the text on the first screen, you can kind of see it trace out if you watch that portion in slow-mo. I considered doing it that way too but it would have been almost as laborious, figuring out the pixels for the characters and writing the code to plot them in their appropriate relative positions. I figured I would have learned less if I’d done it that way - More valuable to learn how to put any character anywhere on the HGR screen for potential future projects.
@richards48174 жыл бұрын
Ha that's brilliant, very interesting deconstructing these programs that looked so cool at the time. On the beeping noise, the same one was in numerous Bond movies for 'high-tech' computers. You can hear it in The Spy Who Loved Me (1977) when Bond is reprogramming the Submarine Tracking System - amazingly there's a KZfaq clip: kzfaq.info/get/bejne/hK-Bg6ya09GpnZc.html Computers seemed to be pretty noisy in those days!
@maxpiantoni4 жыл бұрын
Yes! Computers are the second noisiest things in bond movies, the first being electronic doors that make low whirring sounds while they slide open and closed. I wanted to talk about the sound of computers in the Bond movies, because I just love it. But I cut it out of the video because it was already super long. My guess is that a lot of the Roger era sounds were made on a Moog
@Lion_McLionhead2 жыл бұрын
Would make a nice tool if it showed real USGS data.