HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
Rebuilding James Bond's Apple IIc - A Software Forgery

Max Piantoni · Youtube · 72 HN points · 2 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Max Piantoni's video "Rebuilding James Bond's Apple IIc - A Software Forgery".
Youtube Summary
There's nothing cooler than a computer in a movie, and 1985's A View To A Kill has a particularly cool Apple IIc. Join me as I forge this Faberge bit by bit, byte by byte. In this video I meticulously reverse engineer the application from the movie and recreate it on my Apple IIc using Applesoft BASIC and a variety of development tricks. No one was asking, but I sure delivered.

Subscribe for more esoteric technology videos!

Visit https://www.maxpiantoni.com for more fun projects!

Find me on Twitter at https://twitter.com/maxpiantoni

Download a disk image for your Apple II or access the code on Github: https://github.com/MaxPiantoni/View-To-A-Kill

Apple II Software I Used:
- Apple Mechanic for creating shape tables
- MousePaint 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
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Aug 28, 2021 · 2 points, 0 comments · submitted by davidgerard
A recreation of Stacey's Apple IIc program from the 1985 James Bond film A View To A Kill. Written in Applesoft Basic for the Apple II. Video available: https://www.youtube.com/watch?v=YGVfwEEjRfs
A similar project recreated the Apple IIc computer program from the 1985 James Bond film, A View to a Kill:

https://m.youtube.com/watch?v=YGVfwEEjRfs

kryptonomist
Exactly. It was a bit discussed on HN a while ago: https://news.ycombinator.com/item?id=23027207
Apr 30, 2020 · 70 points, 31 comments · submitted by codezero
dhosek
The movie 2010 had another cool //c appearance—in that case Dr Heywood Floyd was shown using the //c with an LCD display at the beach. It seemed so futuristic back then. I don't think I ever took a laptop to the beach at any point in the real calendar year 2010, but I did do so in 1995 and that scene from the movie was on my mind the whole time.
Com60Score
Haha yes there's also a laptop-on-the-beach scene in The Net!
throwanem
That actually checks out, after a fashion - in full sunlight you could just about make out the image on one of those old LCDs consistently. That said, https://madeapple.com/apple-iic-flat-panel-display/ suggests it didn't mount securely enough for any kind of portable use, or fold down for transport. Good product placement, though.

I've never taken a laptop to a beach in my life. I'd worry about it ending up full of sand, although my cameras have so far managed not to, so maybe that's not such a huge risk. In any case, nothing worth doing at a beach seems likely to involve a keyboard.

blakespot
Works great on a IIe, as well!

https://www.flickr.com/photos/blakespot/49838052551/in/album...

I had particularly strong memories of that movie and that Apple //c scene. I was compelled to share some of them in a blog post about Max’s achievement. What an effort he put in!

https://bytecellar.com/2020/04/29/apple-c-scene-from-80s-bon...

Com60Score
The code and disk image are up on GitHub for anyone who wants to run it themselves: https://github.com/MaxPiantoni/View-To-A-Kill
js2
I had (well actually I still have it) an Apple ][ with both Applesoft BASIC and Integer BASIC (it was basically a ][ upgraded to a ][+ with the extra basic residing on a peripheral card). I had no recollection of some of the commands he was using such as xplot. It turns out these were in a later version of Applesoft BASIC. TIL!

https://en.m.wikipedia.org/wiki/Applesoft_BASIC#Early_evolut...

tobr
That’s cool! But it’s clear he did not find the right font. What puzzles me when I look at the map screen from the movie is that there are two point sizes being used. “San Francisco” and “Palo Alto” use crisp lettering with 5 pixel tall lowercase characters, while the rest of the labels are slightly larger with more clumsy and distorted shapes. Maybe they scaled them up a little with simple nearest neighbor scaling?
throwanem
A 5-pixel x-height suggests the IIc's native font. I think the other labels might have been drawn pixelwise, because you're right, they're sized wrong and the letterforms are weird, e.g. the 'm' in 'Fremont', the 'a's in 'Hayward' - I think they're stretched 1 pixel in each dimension, but it doesn't look nearest-neighbor to me so much as hand-fitting to size.

Perhaps they wanted to scale up all the labels to read better on screen, but found hand-drawing the upscaled versions to be unexpectedly time-consuming and decided to stop with a couple of them still drawn in the native font.

Com60Score
Hi I'm Max, this is my project. As you say the text sizes on the Map screen are inconsistent in the movie. I did wonder if this could be to do with image/lens distortion, either from the camera or the glass on the CRT.

I considered drawing them out pixel by pixel to match the movie exactly but in the end I just settled for erasing the cap on the J in San Jose, so it would match the movie more closely.

I'd love to know how they actually did it.

ngcc_hk
Per his request after watching to leave a comment - imho it Is a great work. Some might say it is a total waste of time but what is a waste to one, is a entertainment with great value to others. Bringing a small picture around and draw it for 10 years is really a waste one may say. But to one it is trying to re-create a beauty of a woman called Mona Lisa. Cheers!
Torwald
I did a similar map on a Z80 machine running CP/M. I used the MS ROM BASIC that came with it. It had a PLOT command. First I would use BASIC to print the city names on the screen, then PLOT the dots representing the coastline. All in it's amber on black glory.
mixmastamyk
Amber monochrome was the "ergonomic choice" for working late back in the day. Decades later to be rediscovered with f.lux, redshift, et al.
stuart78
This is amazing. I love the passion and dedication in projects like this. It is so easy to take a few seconds of film like that for granted, but this is a great reminder of how much work goes into the details.
mistersquid
The OP presentation is absolutely delightful. The challenge of (reverse) engineering to a visual spec, the presentation of programming with severely constrained resources, old school hardware, retro, egalitarian programming language--so many fun parts about this project.

And all of it comes out of, as you say, "a few seconds of film".

akhilcacharya
1) this is an incredible effort

2) not to be “that guy” but technically it’s Stacey Sutton’s Apple ][c. As a kid I was shocked that she had a personal computer in the mid 80s. Underrated film in my opinion!

abrowne
For (2), they say that at about 00:19 ("Stacy one of the main characters has one of these computers" according to the autogen CC). But would you have clicked the link if the title was "Rebuilding Stacey Sutton's Apple IIc"? I wouldn't have meant anything to me.
akhilcacharya
Of course, you're right. To be honest I clicked because I was confused as to when James Bond himself used a IIc - only film from the era that I remembered him using a computer was in the opening of License to Kill, and I was fairly certain was an IBM PC. What I got was a pleasant surprise!
gregd
I'm fairly certain it's //c to ][c
DonHopkins
//c or not ][c, that is the question.
blakespot
Actually, IIe or IIc. That is the question.

https://flic.kr/p/4BRrSj

throwanem
I never saw the film as a kid, but if I had, I'd have been super excited to see that Stacey Sutton had the same computer I did!

My grandfather, an old-school mechanical engineer, didn't know the first thing about computers or electronics - but he saw the possibility of something new and significant on the horizon, and when by chance at an early age I showed that I might have a propensity for this strange new kind of machine, he saw to it I'd have the opportunity to develop whatever talent in that line I might have.

I'm currently in the sixteenth year of an undistinguished but nonetheless solid career in software engineering, so that seems to have worked out well for the both of us. I could only wish he'd lived to see and take joy in the result, but I don't doubt that, wherever he is, he's smiling.

gregd
As someone who coveted the Apple //c in high school, I absolutely loved this.

Does anyone remember Beagle Bros software?

eludwig
I worked a second job in 1984 to score an Apple //c! I still have it safely tucked away in storage and had an opportunity to fire it up a couple of years ago. It worked perfectly.

Beagle Bros...oh yes. I so loved their software. Those guys had such a cool, retro aesthetic and the code was so much fun. Like Monty Python, but for BASIC. Such great times. I wanted a Mac so bad though, but there was no way to afford that, even with two jobs.

Programming my //c in assembly led me 3 years later to my first programming job (I was a staff artist at a Children's book publisher) -- programming the Mac in 68K assembler! So I ended up with a Mac anyway, if only at work.

The //c was such a sweet little machine!

gregd
Slightly jealous of your //c.
lowdest
The Beagle Bros "Big Tip Book for the Apple II Series" was the only programming text I had in 1989, and no internet yet nor did I know anyone who knew about programming as I was 10 years old. That was my favorite book as I thought it was hilarious and I learned Basic from it and a bit of assembly. Changed the direction of my life for sure.
gregd
I love stories like this..ones that hit you as a child that completely change the direction of your life.
EvanAnderson
Their floppy disk care icons were hilarious: https://thisisagoodsign.wordpress.com/2016/04/26/beagle-bros...
gregd
Speaking of floppy's I remember the brand to get for the Apple machines at that time was Elephant. Because "an elephant never forgets".
acomjean
I remember Beagle Brothers tip sheets. I had a program disk "Silicon Salad" from them. I remember a couple programs.

One was a "pop corn texts" where the letters would explode up to form a title page.

The other would spin disk a, then spin disk b , faster and faster like a train... I feared for the drives (it was my moms work computer), but it was fun. (We had a //e with the double drives)

I guess some have tried to interview the guys behind that company, but they're not talking .

blakespot
You can remember them every day, if you like!

https://www.vintagetechstickers.com

colanderman
I probably owe Beagle Bros most of the credit for nurturing my lifelong interest in computers. (My father gets the rest for giving me the things in the first place!) How many hours I spent poring through those charts and books of peeks and pokes and two-liners. I want a way to recreate that magic for the youth of today.

I had //e. The only thing I coveted more than a //c was a Laser 128EX/2. (OK and maybe a IIGS and a Mac…)

gregd
Me too! They single-handedly got me interested in "making a computer do stuff" with those charts of peeks and pokes! Here I am ~35 years later and I'm still making computers do stuff.

Well I started on a TRS-80 but quickly became obsessed when I got my hands on a II plus and then an IIe. I never got to use a //c but remember a friend got one. It was as close to portable as you could get then and I remember wanting one really badly.

HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.