HyperCard stack
(Added note that HC import in LC 7+ is broken.) |
Dexvertbot (Talk | contribs) m (→Sample files) |
||
(11 intermediate revisions by 6 users not shown) | |||
Line 2: | Line 2: | ||
|formattype=electronic | |formattype=electronic | ||
|subcat=Hypermedia | |subcat=Hypermedia | ||
+ | |locfdd={{LoCFDD|fdd000537}} | ||
+ | |pronom={{PRONOM|fmt/1490}} | ||
+ | |wikidata={{wikidata|Q27996244}} | ||
+ | |type code={{Type Code|STAK}} | ||
+ | |released=1987 | ||
}} | }} | ||
− | A '''HyperCard stack''' is a collection of text, images, and sometimes audio, organized using the metaphor of a stack of cards and made interactive using a scripting language called HyperTalk. | + | A '''HyperCard stack''' is a collection of text, images, and sometimes audio, organized using the metaphor of a stack of cards and made interactive using a scripting language called HyperTalk developed for Apple Macintosh and Apple IIGS computers. |
== Format info == | == Format info == | ||
+ | HyperCard Stack consist of a Data Fork and a [[Resource Fork]] which contains all the Graphics, Fonts, Icons, Sounds, and other metadata. | ||
− | * [http://hypercard.org/hypercard_file_format.php Format description] | + | * [https://web.archive.org/web/20170630035040/http://hypercard.org/hypercard_file_format.php Format description] |
== Metaformat files == | == Metaformat files == | ||
Line 19: | Line 25: | ||
=== LiveCode === | === LiveCode === | ||
− | UPDATE: As of LiveCode 7 | + | UPDATE: As of LiveCode 7 , there is a bug preventing |
HyperCard stacks from being imported - LiveCode will crash. This bug has been filed, but until a fix becomes available, use LiveCode 6 to open the stack, then other versions (or 6, if you wish) to edit the imported stack. | HyperCard stacks from being imported - LiveCode will crash. This bug has been filed, but until a fix becomes available, use LiveCode 6 to open the stack, then other versions (or 6, if you wish) to edit the imported stack. | ||
− | [http://www.livecode.com/ LiveCode] (formerly RunRev, which in turn was formerly MetaCard) is able to import HyperCard stacks and save them in the LiveCode file format. Stacks can then be edited and published as standalone applications through LiveCode, which supports Windows, Mac, GNU/Linux, Android, iOS and the web as deployment platforms. The community edition of LiveCode is free software (open source), and runs on Windows, Mac and GNU/Linux. There is an online tutorial for [http://www.hyperactivesw.com/mctutorial/rrtutorialtoc.html converting HyperCard stacks into LiveCode] | + | [http://www.livecode.com/ LiveCode] (formerly RunRev, which in turn was formerly MetaCard) is able to import HyperCard stacks and save them in the [[LiveCode]] file format. Stacks can then be edited and published as standalone applications through LiveCode, which supports Windows, Mac, GNU/Linux, Android, iOS and the web as deployment platforms. The community edition of LiveCode is free software (open source), and runs on Windows, Mac and GNU/Linux. There is an online tutorial for [http://www.hyperactivesw.com/mctutorial/rrtutorialtoc.html converting HyperCard stacks into LiveCode] |
=== Stackimport / Stacksmith === | === Stackimport / Stacksmith === | ||
− | Stackimport is "a command line tool that reads a HyperCard stack and generates a folder with XML and PBM files from it containing a more easily readable representation of its contents". It | + | Stackimport is "a command line tool that reads a HyperCard stack and generates a folder with XML and PBM files from it containing a more easily readable representation of its contents". It was made for Mac, but the Github link has instructions on how to compile on Linux. Stacksmith is a 'clone' of HyperCard (by the same author as Stackimport) that includes the code from Stackimport and so can natively import HyperCard stacks. Source code for both [https://github.com/uliwitness/Stacksmith Stacksmith] and [https://github.com/uliwitness/stackimport/ Stackimport] is available on GitHub, and a prebuilt binary (Mac only) of Stacksmith which also includes the binary for Stackimport can be found on the [http://stacksmith.com/moreinfo.php Stacksmith website]. |
+ | |||
+ | == See Also == | ||
+ | * [[WOBA]] image format | ||
+ | |||
+ | == Sample files == | ||
+ | * [https://archive.org/details/hypercardstacks?sort=-publicdate HyperCard stacks on Internet Archive] | ||
+ | * {{DexvertSamples|archive/hypercard}} | ||
== References == | == References == | ||
Line 33: | Line 46: | ||
* [https://archive.org/details/CC501_hypercard Computer Chronicles: Introduction to Hypercard] (video) | * [https://archive.org/details/CC501_hypercard Computer Chronicles: Introduction to Hypercard] (video) | ||
* [http://tmbg.bryceland.com/JHstack.php Emulation of 1990s They Might Be Giants Hypercard stack (in Flash)] | * [http://tmbg.bryceland.com/JHstack.php Emulation of 1990s They Might Be Giants Hypercard stack (in Flash)] | ||
+ | * [https://blogs.loc.gov/thesignal/2021/07/all-hyped-up-for-hypercard-further-adventures-with-an-apple-legacy-format/ All Hyped Up for HyperCard: Further Adventures with an Apple Legacy Format] (Library of Congress) |
Latest revision as of 03:39, 28 December 2023
A HyperCard stack is a collection of text, images, and sometimes audio, organized using the metaphor of a stack of cards and made interactive using a scripting language called HyperTalk developed for Apple Macintosh and Apple IIGS computers.
Contents |
[edit] Format info
HyperCard Stack consist of a Data Fork and a Resource Fork which contains all the Graphics, Fonts, Icons, Sounds, and other metadata.
[edit] Metaformat files
- Synalysis grammar file (for Hexinator / Synalize It!; more details)
[edit] Converting / Viewing HyperCard stacks
[edit] Using HyperCard Directly
HyperCard stacks can (of course) be viewed in HyperCard through the use of an emulator such as Mini vMac or Sheepshaver
[edit] LiveCode
UPDATE: As of LiveCode 7 , there is a bug preventing HyperCard stacks from being imported - LiveCode will crash. This bug has been filed, but until a fix becomes available, use LiveCode 6 to open the stack, then other versions (or 6, if you wish) to edit the imported stack.
LiveCode (formerly RunRev, which in turn was formerly MetaCard) is able to import HyperCard stacks and save them in the LiveCode file format. Stacks can then be edited and published as standalone applications through LiveCode, which supports Windows, Mac, GNU/Linux, Android, iOS and the web as deployment platforms. The community edition of LiveCode is free software (open source), and runs on Windows, Mac and GNU/Linux. There is an online tutorial for converting HyperCard stacks into LiveCode
[edit] Stackimport / Stacksmith
Stackimport is "a command line tool that reads a HyperCard stack and generates a folder with XML and PBM files from it containing a more easily readable representation of its contents". It was made for Mac, but the Github link has instructions on how to compile on Linux. Stacksmith is a 'clone' of HyperCard (by the same author as Stackimport) that includes the code from Stackimport and so can natively import HyperCard stacks. Source code for both Stacksmith and Stackimport is available on GitHub, and a prebuilt binary (Mac only) of Stacksmith which also includes the binary for Stackimport can be found on the Stacksmith website.
[edit] See Also
- WOBA image format
[edit] Sample files
[edit] References
- HyperCard on Wikipedia
- Open Source HyperCard-related stuff
- The Definitive Guide to the HyperCard Stack File Format describes all known details of the HyperCard 2.x format
- Computer Chronicles: Introduction to Hypercard (video)
- Emulation of 1990s They Might Be Giants Hypercard stack (in Flash)
- All Hyped Up for HyperCard: Further Adventures with an Apple Legacy Format (Library of Congress)