How HyperCard got its color back
orangejuiceliberationfront.com
orangejuiceliberationfront.com
HyperCard had some primitive reflection capabilities, where you could open a different HyperCard file and read its scripts.
I was pretty blown away when I used this truck to read in clear text the entire source code for Myst. Teenage me was pretty proud of myself.
I used the GUI layout tool to draw the board using basic shapes, which a script would then interpret and convert into Gerbers. My boards were typically around 2 x 2 inches, sparsely populated with through hole parts. I have a hunch that I lucked out with a board supplier who could interpret my files.
I'm pleased to see that SuperCard still exists!
Just barely. There’s not a 64-bit version (for lack of Carbon libraries), much less one for ARM64. The developers suggest using a VM:
Runtime Revolution was the spiritual successor to SuperCard, and made building color, cross-platform stack-like apps totally possible. The language is still very close to HyperTalk, so it has a much shallower learning curve than many C-style languages.
1. https://livecode.com 2. https://en.wikipedia.org/wiki/LiveCode_(company)
Boooo I got super excited for a moment at the prospect of building some stacks.
The built-in drawing tools are 1-bit, but internally Decker uses paletted color, and there are ways to import and manipulate color images, as well as draw in color programmatically: https://itch.io/post/7387198
It's also funny because the creator of HyperCard (Bill Atkinson) thought up the idea wall on LSD on a park bench: https://www.youtube.com/watch?v=bdJKjBHCh18
[0] https://en.wikipedia.org/wiki/ViolaWWW
[1] Viola 3 website (archived): https://web.archive.org/web/20190428095157/http://www.viola....
It was as if over the years all the pieces of the Mac had been created in anticipation of Hypercard.
Nonetheless, it's a shame that Apple killed its most successful Mac development platform aimed at regular users. As much as I like Swift Playgrounds, it doesn't seem to have the instant and easy learning curve of HyperCard.
Copland was an example of this - it was going to be everything and the kitchen sink.
Another example of the fiefdomness was their crazy lineup of dozens of machines - there was no coordination between the business market team and the home market team etc and they all wanted to release their own targeted models.
I latched onto HyperCard as a kid and was very taken by the premise of making adventure games with it. Its lack of color always seemed odd, but was often worth tolerating because of all you could do. I really appreciate this article explaining it all.
If you are on a Mac, the command-line stackimport tool [2] will convert the stack to an XML-based format which you can inspect with regular tools.
As a final option, if you just want to get your stack running on the web (and don't mind it being a bit clunky), HyperCard Online [3] (my project!) lets you upload a stack where it will be available on archive.org, and playable directly in the browser, thanks to in-browser emulation of the entire Mac / HyperCard system. You can see examples of stacks using this technology in the collection [4].
[1] - https://livecode.com/
[2] - https://github.com/uliwitness/stackimport
[3] - http://hypercardonline.com/
[4] - https://archive.org/details/hypercardstacks?sort=-date
https://medium.com/@donhopkins/hyperlook-nee-hypernews-nee-g...
Its really a crime Sun didn't OpenSource NeWS.