diff --git a/COPYING.txt b/COPYING.txt
index edc10f9..1b36445 100644
--- a/COPYING.txt
+++ b/COPYING.txt
@@ -282,64 +282,3 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
-
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- How to use this page. Alpha! Variations for the current stable version
are available from the main
Mini vMac Variations Service
page.
For more information about the Alpha, see the
Mini vMac 37 download page.
Mini vMac has no preference settings, which helps to keep
it small, simple, and reliable. Instead, options can be chosen
at compile time. You can compile a variation of Mini vMac
with options you desire following the instructions on the
Build
page. Or, I can compile variations for you.
With a
donation to the Gryphel Project
of ten dollars or more, you will receive a
“Sponsor Code”
that can be used to request custom variations, as many as you
could reasonably want for a period of a year. You
can make as many copies of these variations as you want,
and give them to anyone, under the GNU General Public License (GPL).
Without a Sponsor Code, you can request Demo versions, that
are identical to the regular version,
except that the word “Demo” floats around the emulated
screen.
Select the options you desire from the
Mini vMac *Alpha* Variations Service (Basic)
page, including your Sponsor Code if you have one, then
press the “Make custom variation” button at top. (The
link in each option’s name leads to documentation for
that option.)
In around 5 seconds, a page will appear with a download link.
Click on the link to download your compiled variation. (You should
probably also save the page, to record the options chosen
and other details.) You can also verify md5 checksum
and message signature displayed on the page.
Meanwhile, the Variation Server has been double checking,
by compiling the variation a second time. If you reload
the page with your web browser (another 5 seconds or so
after the page first appears), a line at the bottom that
said “Preliminary Result” should change to
“Final Result (both compiles match)”. Otherwise,
an error will be displayed.
To prevent taking too much space on my hosting provider’s
computers, older custom variations will eventually be removed.
So please download your variation promptly.
After you download the variation,
extract the application from the archive, and place the
appropriate ROM image file into the same folder,
just as is done for the standard compile of Mini vMac.
Mini vMac does not create preference files or change registry settings
or make any other changes to your computer. So there is no problem in
having multiple variations of Mini vMac installed.
Mini vMac 37 *Alpha*
Variations Service (Basic)
Directions
\ No newline at end of file
diff --git a/docs/a_var_d.html b/docs/a_var_d.html
deleted file mode 100644
index f0cf6f6..0000000
--- a/docs/a_var_d.html
+++ /dev/null
@@ -1 +0,0 @@
-
Mini vMac 37 *Alpha*
Variations Service (Basic) Directions
Directions
The Variations Service only promises to build variations accurately from the public Mini vMac source. No guarantee is made that the built variations are suitable for any purpose. (Please report any bugs.) It is possible that some variations can not be built at all due to bugs in the Mini vMac source. Otherwise, requested variations will be built eventually, but there is no guarantee of how long it will take, due to hardware failures and such issues.
The Variations Service is reproducible. That is, if you ask for the same options twice, you will get the exact same application archive. (The file name will be different, but the contents are the same.) The Sponsor Code used does not effect the resulting Variation, so two sponsors requesting the same variation will get the same result. (With no Sponsor Code, a demo is created, which is different from the sponsored variation.)
:
Back to - Mini vMac *Alpha* Variations Service (Basic)
How to use this page.
Alpha! Variations for the current stable version are available from the main Mini vMac Variations Service page. For more information about the Alpha, see the Mini vMac 37 download page.
The Advanced Variations Service works in pretty much the same way as the Basic Variations Service, but with many more options.
One difference is that a link in each option’s name leads to documentation for that option.
:
Back to - Mini vMac *Alpha* Variations Service (Advanced)
The Mini vMac emulator collection allows modern computers to run software made for early Macintosh computers, the computers that Apple sold from 1984 to 1996 based upon Motorola's 680x0 microprocessors. The first member of this collection emulates the Macintosh Plus.
Mini vMac began in 2001 as a spin off of the program vMac. It was originally intended to be of limited interest, a simpler version to serve as a programmers introduction to vMac. But vMac hasn’t been updated in many years, so Mini vMac may now be considered its continuation.
The “Mini” in the name now means that each emulator in the collection is as small and simple as possible. The meta program and data that generate the emulators (the Mini vMac build system) are rather bigger. Besides the Macintosh Plus, there are also emulations of the Macintosh 128K, 512K, 512Ke, SE, Classic, and SE FDHD. Work is in progress on Macintosh II emulation. There are also numerous other options.
Mini vMac requires a ROM image file to run, and so can be legally used only by those who own a 680x0 based Macintosh. This leads to the question, if you need to own the real computer to use it, what is the use of the emulator? First, a real Macintosh won’t last forever. It is common for the power supply to fail. It is still legal to use the emulation after the real computer breaks. And second, the emulation is more convenient than the real thing. It is much faster (on modern computers) and you can use a better screen, keyboard, and mouse. And it is easier to transfer files between the modern computer and the emulator.
Mini vMac is part of the Gryphel Project, about helping to preserve software made for early Macintosh computers. Another component of the Gryphel Project is a list of Alternatives to Mini vMac.
:
If you find Mini vMac useful, please consider helping the Gryphel Project.
Next - Screenshots
Or skip to - Download Mini vMac
+The µvMac emulator allows modern computers +to run software made for early Macintosh +computers, the computers that Apple sold from 1984 to 1996 +based upon Motorola's 680x0 microprocessors, most notably the +Macintosh Plus. +
+ +µvMac is maintained by InvisibleUp.
+ ++ µvMac began in 2020 as a spin off of the program Mini vMac. Mini vMac, + while great, was inflexible and very difficult to maintain. This fork + was created to clean up and modernize the code base, make the project + easier to compile and hack on, and allow for much easier user + configuration. The intent of Mini vMac was to create a "emulator + collection" of many very optimized "variations" of the same codebase. + I consider this much more trouble than it's worth, and intend to focus + more on maintainability and accuracy. +
+ ++ The “micro” in the name refers more to the side and simplicity + of the codebase than of any particular binary. That said, having every + possible system emulated by one single program would, in fact, be smaller. + Also it was meant to imply that this comes "after" Mini vMac. +
+ Besides the Macintosh Plus, there + are also emulations of the Macintosh 128K, 512K, 512Ke, + SE, Classic, and SE FDHD. + Work is in progress on Macintosh II emulation, which seems to be mostly + stable from what testing I've done. + + + + diff --git a/docs/alpha.html b/docs/alpha.html deleted file mode 100644 index 53858c0..0000000 --- a/docs/alpha.html +++ /dev/null @@ -1 +0,0 @@ -:
Source Code (info) Version 200301 in compressed archive file.
:
Alpha! The current stable version is available from the main Mini vMac Download page. For more information about the Alpha, see the Mini vMac 37 changes page, and the general Gryphel Project News.
While Mini vMac 37 is in Alpha (and therefore frequently changing), the set of compiled standard variations is not provided. You can either compile Mini vMac yourself, or the Variations Service can compile it for you.
Mini vMac Variations Service . . . try it out!
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
How to compile Macintosh 680x0 applications belonging to the Gryphel Project, including many of the Mini vMac extras.
Each of these applications is released as a disk image, all of them in the same format. At the top level of the image is the compiled application and a folder named "source". The source folder contains a file named "app.c", and also other files, with names ending in ".i", that are used by "app.c". All of the source code is written in the C language, except for the Macintosh style "resources". The resources are contained only in the compiled application, there is no other original copy in the disk image.
The Symantec C compiler is included in the Macintosh Programmer's Workshop 3.5 Golden Master that is still available from Apple.
To compile the Mini vMac build system, mount its disk image, and then execute these commands:
Set TheApp MnvM_bld SC -opt space -proto strict -w 17 -b2 -mbg off "{TheApp}:source:app.c" -o "{TheApp}:app.o" Link -rn "{TheApp}:app.o" "{Libraries}Interface.o" "{Libraries}MacRuntime.o" -o "{TheApp}:{TheApp}" Delete "{TheApp}:app.o"
To compile other applications, replace 'MnvM_bld' in the first line.
To execute commands in MPW, enter them into the Worksheet, select them, and then press the “Enter” key. The compile is done when the cursor stops spinning.
MPW 3.5 requires a Macintosh II or later. The Mini vMac Macintosh II emulation in development works well enough to run this version of MPW.
The MPW C compiler is included in MPW 3.0 (other versions might or might not also work).
To compile the Mini vMac build system, mount its disk image, and then execute these commands:
Set TheApp MnvM_bld C -r -b2 -mbg off "{TheApp}:source:app.c" -i "{TheApp}:source:" -o "{TheApp}:app.o" Link -rn "{TheApp}:app.o" "{clibraries}CRuntime.o" "{clibraries}CInterface.o" "{libraries}Interface.o" -o "{TheApp}:{TheApp}" Delete "{TheApp}:app.o"
To compile other applications, replace 'MnvM_bld' in the first line.
... to be documented ...
... to be documented ...
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Next - Mini vMac compile time options
Downloads of each major branch of Mini vMac:
: : (see also Lists of Changes
for these branches)
Mini vMac 37.xx is in alpha
Mini vMac 36.xx is the current stable version
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Next - Getting Started
How to build the Mini vMac program from the source code.
Warning : This is not recommended unless you are a programmer familiar with the C language and your chosen development environment. First, the versions I provide (the standard Variations and the Variations Service), which are compiled using a specific version of GCC, are much better tested. Compiling with other development environments may encounter compiler bugs and Mini vMac bugs that only some compilers trigger. I try ensure that Mini vMac can compile with other development environments at the time of final release of a branch, but the results are not tested too thoroughly. Further, new versions of development environments released later may cause further problems, which won’t be corrected before the next branch of Mini vMac. So, when you compile your own copy of Mini vMac, you will need to test it thoroughly, and find a fix for any problems yourself. Second, for all development environments besides the set of GCC cross compilers that I use, the build system just tries to configure it for maximum chance of working correctly, and not for performance. If you want good performance, you will need to try out various compiler options, see what is fastest, and then thoroughly test to make sure that it works correctly. Third, if you are not familiar with your chosen development environment, I can not teach everyone in that position. For lack of time, and that I’m no expert in all development environments either.
:
First download the source code archive from the download page, a file with the name like “minivmac-3x.xx.src.tgz”. Extract from this file to get a folder. (Whose contents are described in the Contents of the source distribution page.)
The source for the configuration tool is in “setup”folder. In a unix like system, such as Linux on x86-64, it can be compiled using something like “gcc setup/tool.c -o setup_t”, then run with something like “./setup_t -t lx64 > setup.sh”, and the output run with “. setup.sh”, and then Mini vMac can be compiled with “make”.
Besides “-t”, the configuration tool accepts many more options, listed on the Mini vMac Options page. The Develop page has more options useful to developers and maintainers.
Before compiling the configuration tool, you can insert definitions into “setup/CONFIGUR.i”, such as to specify what development environment you are using. The Setup Tool Configuration page lists such choices.
:
If you find Mini vMac useful, please consider helping the Gryphel Project.
Next - Compiling Build System
Mini vMac is based upon Richard F. Bannister’s Macintosh port of vMac. See:
http://www.bannister.org/software/
(vMac for Macintosh no longer seems to be available here.)
vMac was written by Philip Cummins and others. Please see this credits page:
The vMac home page is:
If that page looks blank with your browser, try
The downloads area for vMac currently seems to be broken.
The port to Microsoft Windows used as a starting point the Windows port of vMac, by Weston Pawlowski, Bill Miller, Ryan Hill, and Mike Voellinger. Additional contributors to the Windows port of vMac include Andre Masella, Lauri Pesonen, Hoshi Takanori, Jose Urena and Darek Michocka. vMac for Windows can be found at the vMac home page.
The port to PocketPC is by Fabio Concas. See:
The port to the X Window System used as a starting point the X port of vMac, by Michael Hanni. Additional contributors to the X port of vMac include Ian Stephenson, Matt, Frederic Roussel, and Sam Strohl. vMac for X can be found at the vMac home page.
Initial sound support in the Linux version using ALSA is by Stephan Kochen. The technique to dynamically load the ALSA library, so that Mini vMac can still run if it is not present, was seen in Simple DirectMedia Layer source code.
The port to the Simple DirectMedia Layer 2.0 API is based upon a port by Manuel Alfayate (based on the existing port to SDL 1.2).
John Perkins made sure Mini vMac can be compiled for IRIX.
The French translation of the program strings is by Pierre Lemieux, with some proofreading assistance by Gaël Coupé. Pierre Lemieux also made many suggestions for the English strings.
The Italian translation of the program strings was originally by Fabio Concas, with later updates by Gianluca Abbiati.
The German translation of the program strings is by Detlef Kahner.
The Dutch translation of the program strings is by Luc Pauwels.
The Spanish translation of the program strings is by Chir.
The Polish translation of the program strings is by Przemysław Buczkowski.
The Brazilian Portuguese translation of the program strings is by Mauricio.
The Catalan translation of the program strings is by ArduinoXino.
The Czech translation of the program strings is by Anonymous.
The Serbian translation of the program strings is by SerbXenomorph.
Since I have never done any X programming before, I learned more by looking at other programs, such as Basilisk II, the UAE Amiga Emulator, Bochs, QuakeForge, DooM Legacy, and the FLTK. A few snippets from them are used in Mini vMac.
The core cpu emulation code of vMac was adapted from the UAE Amiga Emulator by Bernd Schmidt.
The FPU (Floating Point Unit) emulation was originally written for Mini vMac by Ross Martin. This code was modified to use SoftFloat, by John Hauser (as found in the Bochs emulator), plus some extensions to SoftFloat by Stanislav Shwartsman (also found in Bochs). Though using SoftFloat is slower than using native floating point, it ensures consistent results on different computers, and makes it easier to compile with different development environments.
Basilisk II source code was a useful reference when implementing video card emulation (used for Macintosh II emulation).
MESS source code (now merged into MAME), had useful hints for emulating the Apple Sound Chip (for Macintosh II emulation).
Improvements to the support of Disk Copy 4.2 format disk images are from Jesús A. Álvarez's ("zydeco") iPhone/iPod Touch port, using information found in the Lisa Emulator Project by Ray A. Arachelian.
LocalTalk emulation was written for Mini vMac by Mike Fort.
LocalTalk over UDP was written by Rob Mitchelmore.
Support for emulation of the “Twiggy” Macintosh prototype is by Matěj Hybler.
The alternate “Happy Mac” icons are by Steve Chamberlin.
The code for moving the mouse in Mac OS 9 and earlier is adapted from MoveMouse.c by Dan Sears, which says that it is “Based on code from Jon Wtte, Denis Pelli, Apple, and a timely suggestion from Bo Lindbergh.” It also says that ‘For documentation of the CDM, see Apple Tech Note “HW 01 - ADB (The Untold Story: Space Aliens ate my mouse)”’.
The trick to moving the mouse in Mac OS X without the mouse freezing for a moment was found in “SDL_QuartzWM.m” of the “Simple DirectMedia Layer”, Copyright (C) 1997-2003 Sam Lantinga. See:
Advice from Toni Willen (of WinUAE), obtained by "easymode", was a helpful starting point in figuring out how to not monopolize the processor in the Windows version.
Drag and Drop support in the X version is based on the specification “XDND: Drag-and-Drop Protocol for the X Window System” developed by John Lindal at New Planet Software, and the included examples, one by Paul Sheer. See:
Code for hiding the cursor in the X version is adapted from X11_CreateNullCursor in context.x11.c in quakeforge 0.5.5, copyright Id Software, Inc. Zephaniah E. Hull, and Jeff Teunissen. See:
The jdate function used in the Windows and X version of Mini vMac is from “Webalizer - a web server log analysis program” by Bradford L. Barrett. See:
The GNU General Public License is from the Free Software Foundation. See:
Mini vMac is extensively modified from vMac, so I should take blame for any bugs I’ve introduced.
:
Next - Download Mini vMac
µvMac is based upon Paul C. Pratt's Mini vMac.
+ +Mini vMac is based upon Richard F. Bannister’s +Macintosh port of vMac. See:
+++ +http://www.bannister.org/software/
+ +(vMac for Macintosh no longer seems to + be available here.)
+
vMac was written by Philip Cummins and others. +Please see this credits page:
++ ++ +
The vMac home page is:
++ ++ +
If that page looks blank with your browser, try
++ ++
The downloads area for vMac currently seems to be broken.
+ +The port to Microsoft Windows used as a starting +point the Windows port of vMac, by Weston Pawlowski, +Bill Miller, Ryan Hill, and Mike Voellinger. +Additional contributors to the Windows port +of vMac include Andre Masella, Lauri Pesonen, +Hoshi Takanori, Jose Urena and Darek Michocka. +vMac for Windows can be found at +the vMac home page.
+ +The port to PocketPC is by Fabio Concas. See:
+ ++ ++ +
The port to the X Window System used as a starting +point the X port of vMac, by Michael Hanni. +Additional contributors to the X port of +vMac include Ian Stephenson, Matt, Frederic Roussel, +and Sam Strohl. +vMac for X can be found at the vMac home page.
+ ++Initial sound support in the Linux version using ALSA is by Stephan +Kochen. The technique to dynamically load the ALSA library, so that +Mini vMac can still run if it is not present, was seen in +Simple DirectMedia Layer +source code. +
+ +The port to the +Simple DirectMedia Layer +2.0 API is based upon a +port by Manuel Alfayate +(based on the existing port to SDL 1.2). +
+ ++John Perkins +made sure Mini vMac can be compiled for IRIX. +
+ +The French translation of the program strings is by Pierre Lemieux, +with some proofreading assistance by Gaël Coupé. Pierre Lemieux +also made many suggestions for the English strings. +
+ + + +The Italian translation of the program strings was originally by +Fabio Concas, +with later updates by Gianluca Abbiati.
+ +The German translation of the program strings is by +Detlef Kahner.
+ +The Dutch translation of the program strings is by +Luc Pauwels.
+ +The Spanish translation of the program strings is by + Chir.
+ +The Polish translation of the program strings is by +Przemysław Buczkowski.
+ +The Brazilian Portuguese translation of the program strings is by +Mauricio.
+ +The Catalan translation of the program strings is by +ArduinoXino.
+ +The Czech translation of the program strings is by +Anonymous.
+ +The Serbian translation of the program strings is by +SerbXenomorph.
+ +Since I have never done any X programming before, +I learned more by looking at other programs, such as +Basilisk II, +the UAE Amiga Emulator, +Bochs, +QuakeForge, +DooM Legacy, and the +FLTK. +A few snippets from them are used in Mini vMac.
+ +The core cpu emulation code of vMac was adapted from the +UAE Amiga Emulator +by Bernd Schmidt.
+ +The FPU (Floating Point Unit) emulation was originally +written for Mini vMac by Ross Martin. This code was modified +to use SoftFloat, by John Hauser (as found in the Bochs emulator), +plus some extensions to SoftFloat by Stanislav Shwartsman +(also found in Bochs). +Though using SoftFloat is slower than using native floating point, +it ensures consistent results on different computers, +and makes it easier to compile with different development environments. +
+ +Basilisk II source code +was a useful reference when implementing video card emulation +(used for Macintosh II emulation).
+ ++MESS source code +(now merged into +MAME), had useful +hints for emulating the Apple Sound Chip (for +Macintosh II emulation). +
+ +Improvements to the support of Disk Copy 4.2 format disk +images are from Jesús A. Álvarez's ("zydeco") +iPhone/iPod Touch port, +using information found in the +Lisa Emulator Project +by Ray A. Arachelian. + +
LocalTalk emulation was written for Mini vMac by +Mike Fort. +
+ +LocalTalk over UDP was written by Rob Mitchelmore. +
+ +Support for emulation of the “Twiggy” Macintosh +prototype is by Matěj Hybler. +
+ ++The alternate “Happy Mac” icons are by +Steve Chamberlin. +
+ +The code for moving the mouse in Mac OS 9 and earlier +is adapted from MoveMouse.c by Dan Sears, which says that +it is “Based on code from Jon Wtte, Denis Pelli, +Apple, and a timely suggestion from Bo Lindbergh.” +It also says that ‘For documentation of the CDM, see Apple +Tech Note “HW 01 - ADB (The Untold Story: Space Aliens +ate my mouse)”’.
+ +The trick to moving the mouse in Mac OS X without +the mouse freezing for a moment was found in +“SDL_QuartzWM.m” of the “Simple DirectMedia Layer”, +Copyright (C) 1997-2003 Sam Lantinga. See:
++ ++ +
Advice from Toni Willen (of WinUAE), obtained by +"easymode", was a helpful starting point in figuring out +how to not monopolize the processor in the Windows version.
+ +Drag and Drop support in the X version is +based on the specification +“XDND: Drag-and-Drop Protocol for the X Window System” +developed by John Lindal at New Planet Software, and +the included examples, one by Paul Sheer. See:
++ ++ +
Code for hiding the cursor in the X version is adapted +from X11_CreateNullCursor in context.x11.c in +quakeforge 0.5.5, copyright Id Software, Inc. +Zephaniah E. Hull, and Jeff Teunissen. See:
++ ++ +
The jdate function used in the Windows and X version of +Mini vMac is from “Webalizer - a web server log analysis +program” by Bradford L. Barrett. See:
++ ++ +
The GNU General Public License is from the Free Software +Foundation. See:
++ ++ + + diff --git a/docs/dnld_128.html b/docs/dnld_128.html deleted file mode 100644 index 9fe9e6c..0000000 --- a/docs/dnld_128.html +++ /dev/null @@ -1 +0,0 @@ -
These variations emulate a Macintosh 128K (using the “-m 128K” build option). The main Download page has many more options.
:
Macintosh OS
x86-64 (58K)
for any Mac made after 2012
(and some earlier ones)x86-32 (43K)
for any Mac made after 2006for earlier Macs:
PowerPC (50K)
Microsoft Windows
x86-32 (65K)
for any PCx86-64 (73K)
Linux
x86-32 (45K)
FreeBSD
x86-32 (44K)
x86-64 (49K)
NetBSD
x86-32 (43K)
x86-64 (49K)
OpenIndiana
x86-32 (43K)
x86-64 (48K)
Microsoft Windows Mobile 5.0
ARM (47K)
...
More Ports, for running upon other computers, by other people
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
These variations emulate a Macintosh II with a 640x480 display with 256 colors (using the “-m II” build option). The main Download page has many more options.
Warning : Macintosh II emulation in Mini vMac is incomplete, and should not be relied on to give accurate results, particularly numeric results. (Emulation of the Floating Point Unit is the main incomplete part.) It does seem suitable for games, many of which appear to work perfectly well.
:
Macintosh OS X
x86-64 (91K)
for any Mac made after 2012
(and some earlier ones)x86-32 (84K)
for any Mac made after 2006for earlier Macs:
PowerPC (92K)
Microsoft Windows
x86-32 (105K)
for any PCx86-64 (108K)
Linux
x86-32 (86K)
FreeBSD
x86-32 (84K)
x86-64 (81K)
NetBSD
x86-32 (84K)
x86-64 (81K)
OpenIndiana
x86-32 (83K)
x86-64 (80K)
Microsoft Windows Mobile 5.0
ARM (88K)
...
More Ports, for running upon other computers, by other people
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
To get started with Mini vMac, download one of the following compiled applications, and then go to the Getting Started page. (If you have not already seen it, check the about page to learn more about Mini vMac.)
These “standard variations” emulate a Macintosh Plus. The main Download page has many more options.
:
Macintosh OS X
x86-64 (58K)
for any Mac made after 2012
(and some earlier ones)x86-32 (44K)
for any Mac made after 2006for earlier Macs:
PowerPC (50K)
Microsoft Windows
x86-32 (65K)
for any PCx86-64 (74K)
Linux
x86-32 (45K)
FreeBSD
x86-32 (44K)
x86-64 (49K)
NetBSD
x86-32 (44K)
x86-64 (50K)
OpenIndiana
x86-32 (43K)
x86-64 (48K)
Microsoft Windows Mobile 5.0
ARM (47K)
...
More Ports, for running upon other computers, by other people
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Next - Getting Started
This is the stable branch. Downloads are also available for other branches of Mini vMac.
For emulating a Macintosh Plus, with an English user interface, for various platforms.
There are many other possible variations, emulating other Macintosh models, other screen sizes, using other languages for the user interface, and much more. The Variations Service can compile the variations you desire.
Or, you can compile variations yourself from the source, following instructions in the Building Mini vMac page.
The most popular nonstandard variation, using the “-m II” build option.
Emulate the original Macintosh, using the “-m 128K” build option.
You can use these checksums to verify that files downloaded correctly. They are signed with Gryphel Key 5.
I provide versions of Mini vMac compiled for various platforms. There are also ports by other people to additional platforms.
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Next - Getting Started
:
For a quick start, Download a standard variation, to emulate a Macintosh Plus on OS X, Windows, Linux, and many others.
:
Summary : The Mini vMac emulator collection allows modern computers to run software made for early Macintosh computers, the computers that Apple sold from 1984 to 1996 based upon Motorola's 680x0 microprocessors. Mini vMac is part of the Gryphel Project.
What it looks like. For example, a Macintosh Plus running System 7.5.5:
What users say
Free and Open Source - GPL
Who helped make it
Compiled applications, source code, checksums, and the Variations Service.
How to get started with Mini vMac
Using Mini vMac
Beyond the Getting Started Guide
How to control the user interface
Emulated Hardware Reference
Compile time options
Extra software to be used with Mini vMac
What's new
What's in the source distribution
How to build Mini vMac from the source
Options for developers
By other people
How to compile the Mini vMac extras
About translations of the user interface
Frequently Asked Questions
Check the Gryphel Project News for the latest information.
As you read this documentation, if you notice any mistakes, even as trivial as a misspelled word, please let me know about it. There is a link to the feedback form at the top of every page. You can just say which page and give before and after text - telling me your name or email address is optional.
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Back up to - Gryphel Project
+ Summary: µvMac (micro vMac) is an emulator allows modern computers + to run software made for early Macintosh + computers, the computers that Apple sold from 1984 to 1996 + based upon Motorola's 680x0 microprocessors. + This is a fork of Mini vMac, maintained by + InvisibleUp. The original page for Mini + vMac is hosted at gryphel.com. ++ +
++ +What it looks like. For example, a Macintosh Plus running System 7.5.5:
+ +
Mini vMac is distributed under the terms of the GNU General Public License, version 2. For more information, see the file COPYING, included with the Mini vMac source distribution.
Mini vMac is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
vMac is not GPL’d. Mini vMac is distributed under the GPL with the gracious permission of the authors of vMac.
:
Next - Credits
Or skip to - Download Mini vMac
+Mini vMac is distributed under the terms of the GNU General Public +License, version 2. +Mini vMac is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the license for more details. +
+ ++vMac is not GPL’d. Mini vMac is distributed under the GPL with the +gracious permission of the authors of vMac. +
+ +GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
Preamble
+ +The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
+ +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
+ +To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
+ +For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
+ +We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
+ +Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
+ +Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
+ +The precise terms and conditions for copying, distribution and modification follow.
+ +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+ +0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
+ +Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
+ +1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
+ +You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
+ +2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
+ +++ +a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
+ +b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
+ +c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
+
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
+ +Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
+ +In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
+ +3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
+ +++ +a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+ +b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+ +c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
+
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
+ +If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
+ +4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
+ +5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
+ +6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
+ +7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
+ +If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
+ +It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
+ +This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
+ +8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
+ +9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+ +Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
+ +10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
+ +NO WARRANTY
+ +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+ +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ +END OF TERMS AND CONDITIONS
+ + + diff --git a/docs/o_dl_128.html b/docs/o_dl_128.html deleted file mode 100644 index 34636e1..0000000 --- a/docs/o_dl_128.html +++ /dev/null @@ -1 +0,0 @@ -Old! Current stable versions are available from the main Download Mini vMac 36 Macintosh 128K Variations page.
These variations emulate a Macintosh 128K (using the “-m 128K” build option). The main Download page has many more options.
:
Macintosh OS X (important: see notes)
x86-32 (44K)
for any Mac made after 2006x86-64 (53K)
for any Mac made after 2012
(and some earlier ones)for earlier Macs:
PowerPC (51K)
Microsoft Windows
x86-32 (66K)
for any PCx86-64 (74K)
Linux
x86-32 (46K)
FreeBSD
x86-32 (44K)
x86-64 (50K)
NetBSD
x86-32 (44K)
x86-64 (50K)
OpenIndiana
x86-32 (43K)
x86-64 (49K)
Microsoft Windows Mobile 5.0
ARM (48K)
...
More Ports, for running upon other computers, by other people
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Old! Current stable versions are available from the main Download Mini vMac 36 Macintosh II Variations page.
These variations emulate a Macintosh II with a 640x480 display with 256 colors (using the “-m II” build option). The main Download Old page has many more options.
Warning : Macintosh II emulation in Mini vMac is incomplete, and should not be relied on to give accurate results, particularly numeric results. (Emulation of the Floating Point Unit is the main incomplete part.) It does seem suitable for games, many of which appear to work perfectly well.
:
Macintosh OS X (important: see notes)
x86-32 (86K)
for any Mac made after 2006x86-64 (86K)
for any Mac made after 2012
(and some earlier ones)for earlier Macs:
PowerPC (94K)
Microsoft Windows
x86-32 (107K)
for any PCx86-64 (109K)
Linux
x86-32 (87K)
FreeBSD
x86-32 (85K)
x86-64 (82K)
NetBSD
x86-32 (85K)
x86-64 (83K)
OpenIndiana
x86-32 (85K)
x86-64 (81K)
Microsoft Windows Mobile 5.0
ARM (90K)
...
More Ports, for running upon other computers, by other people
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Old! Current stable versions are available from the main Download Mini vMac 36 Standard Variations page.
These “standard variations” emulate a Macintosh Plus. The main Download Old page has many more options.
:
Macintosh OS X (important: see notes)
x86-32 (44K)
for any Mac made after 2006x86-64 (53K)
for any Mac made after 2012
(and some earlier ones)for earlier Macs:
PowerPC (51K)
Microsoft Windows
x86-32 (66K)
for any PCx86-64 (74K)
Linux
x86-32 (46K)
FreeBSD
x86-32 (44K)
x86-64 (50K)
NetBSD
x86-32 (44K)
x86-64 (50K)
OpenIndiana
x86-32 (43K)
x86-64 (49K)
Microsoft Windows Mobile 5.0
ARM (48K)
...
More Ports, for running upon other computers, by other people
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Old! Current stable versions are available from the main Download Mini vMac page.
For emulating a Macintosh Plus, with an English user interface, for various platforms.
Or, you can compile variations yourself from the source, following instructions in the Building Mini vMac page.
The most popular nonstandard variation, using the “-m II” build option.
Emulate the original Macintosh, using the “-m 128K” build option.
You can use these checksums to verify that files downloaded correctly. They are signed with Gryphel Key 5.
I provide versions of Mini vMac compiled for various platforms. There are also ports by other people to additional platforms.
This page has an older version of Mini vMac. For current stable version, see the main Mini vMac Download page.
:
If you find Mini vMac useful, please consider helping the Gryphel Project, of which it is a part.
Next - Getting Started
What people have said about Mini vMac - a selection from recent mail ...
Fri, Sep 16 2016
I'm a Linux user, and Mini vMac works great. Thanks for all your amazing work!
Mon, Apr 18 2016
[...] Anyway, thanks a lot for your work, it was really fun to be able to play with my children to Lode Runner in all its glory!
Wed, Apr 6 2016
Hi, I’ve been a user of Mini vMac for about 9-10 years now, and enjoyed every moment of using it. [...]
Tue, 14 May 2013
mini vMac is really amazing. I am one of the original developers of After Dark, and I was able to run After Dark, and THINK C 5.0 inside Mini vMac on a modern Retina MBP with very little fuss. It's fast!
Wed, 22 Feb 2012
I can't express enough to you how nice it has been to be able to take a step into the past and relive the old Mac operating system. There's a staggering level of nostalgia hitting me that I can't describe every time I use your emulator, so I just wanted to thank you for taking care of such an important part of my past. :-)
Tim R.
Tue, 7 Feb 2012
[...] a word of thanks to you for your continued work on Mini vMac. It is without question the best emulator I have ever seen.
John
Sat, 19 Nov 2011
I was so amazed to find that mini vmac ran under Lion and so does (apparently) my Mac program that I wrote in 1991!!
Thanks so much for allowing me to retain this part of my life (and useful functionality).
Todd Katz
Sun, 8 Aug 2010
I was touched when, accompanied by the well known ~SBeep~T, the old familiar screen of my Fat Mac appeared on my PC. It works beautifully. Even the scientific programmes I wrote in the programming language Basic on the Fat Mac perform very well in the mini Vmac. The Mini VMac is fast, reliable and good.
Christ Schreurs
Sat, 12 Dec 2009
I just wanted to say thanks for keeping the fires burning on this project. These days, since I have moved to 64-bit Windows 7 as my primary OS, Mini vMac is the ONLY Mac emulator I've been to run at any level of stability on my Win7 systems. So, your effort is much appreciated, because I have to have my Mac fix now and then!
James
Sat, 10 Dec 2009
[...] love the program ... it has been INVALUABLE to me ... have been able to update edit & update files I've had stored for 20+ years
Jon
Fri, 6 Nov 2009
I tried Mini vMac on Windows 7 64bit Ultimate, it works well and it's so cute! I can show my kids how my first ever computer, a Mac Plus of course, looked like with its 9 inches black and white screen... memories!
Thanks for this great job,Laurent
Fri, 30 Oct 2009
This emulator is incredible. I had reduced expectations from prior experience with emulators, but this one is amazing. I was up and running and playing games I haven't seen in decades in no time at all. Great job!
Thu, 11 Jun 2009
I wanted to let you know that I've submitted a payment at Kagi. I've been doing custom builds of Mini vMac for some time, so I am not really in need of keys for your builds. However, I am incredibly pleased with how nicely Mini vMac works. Most impressive is the video/audio/mouse. Generally, emulators tend to feel a bit laggy/sluggish when it comes to input and they tend to not scale very well to the host screen resolution (not all, but a good portion). Mini vMac, however, is superbly done and full screen is just awesome.
Thank you for the work on this, I am enjoying using an SE again :)
Cheers,
John
Sun, 10 May 2009
[...] And thanks again for the great program. I spent a lot of time messing around with those little black and white computers when I was little, and it means a lot to be able to go back and relive some of that again. :)
-Jacob
Tue, 26 May 2009
MiniVMAC is great! Playing Dark Castle is just awesome, and it's a nive, light and fast emulator, ver well optimized too. [...]
Manuel
Sun, 2 Mar 2008
haven't even tried out the mac emulator yet, but wanted you to know clicking around on your site is a pleasure. no crap. just quality content. thanks.
Sun, 25 Nov 2007
Your program is a miracle! I thought I was never going to see my MindWrite word processor ever again. My 1992 PowerBook 180 has just expired, and I doubt I will be able to revive it.
I have donated $25 to keep your spirits up! MiniVMac really has been a miracle for me. I am now able to look at all my old correspondence again, back to 1984. Wonderful.
I would very much like to 'break faith' with the 512 x 342 screen size, though. The last time I did any serious work with my old software I had a Mac II, with a 1620 x 1260 black and white screen, plus a colour monitor, at times. I could fit a 100 lines of code, top to bottom, and have 8 or 9 different windows open in Think Pascal. Do you have any intention of extending the interface of the MacPlus? [A hack for larger screen sizes is now a compile time option.]
Once again, thank you very much indeed -- I have gone all around my college where I am studying computer software, showing off my old Mac, running on my new Mac! It really is wonderful.
[...]
Duncan
Fri, 20 Jul 2007
What a great discovery. I run it on my Windows XP notebook. Some of the old classic games and apps, back again! And I have rediscovered many of my old documents. Very cool.
Thanks a bunch!
:
Next - License (GPL)
Or skip to - Download Mini vMac
With a donation to the Gryphel Project of ten dollars or more, you will receive a “Sponsor Code” that can be used to request custom variations, as many as you could reasonably want* for a period of a year.
To use this code, paste it into the Sponsor Code field near the top of the Mini vMac Variations Service form, and a regular variation will be created instead of a demo. A regular version is identical to a demo, except for not having the word “Demo” float around the emulated screen. You can make as many copies as you want, and give them to anyone, under the GNU General Public License (GPL).
I will email the code to you. Unfortunately, email is not always reliable. If you don’t receive it within a couple days, first check your spam folder. If it is not there, then contact me using the feedback form, giving your name, the email address on your donation, and a different email address (and/or street address to mail a letter).
* A Sponsor Code code can be used to request up to 25 variations each day, every day for a year.
The Variations Service only promises to build variations accurately from the public Mini vMac source. No guarantee is made that the built variations are suitable for any purpose. (Please report any bugs.) It is possible that some variations can not be built at all due to bugs in the Mini vMac source. Otherwise, requested variations will be built eventually, but there is no guarantee of how long it will take, due to hardware failures and such issues.
:
Next - Donation Page
How to use this page.
Mini vMac has no preference settings, which helps to keep it small, simple, and reliable. Instead, options can be chosen at compile time. You can compile a variation of Mini vMac with options you desire following the instructions on the Build page.
Or, I can compile variations for you.
With a donation to the Gryphel Project of ten dollars or more, you will receive a “Sponsor Code” that can be used to request custom variations, as many as you could reasonably want for a period of a year. You can make as many copies of these variations as you want, and give them to anyone, under the GNU General Public License (GPL).
Without a Sponsor Code, you can request Demo versions, that are identical to the regular version, except that the word “Demo” floats around the emulated screen.
Select the options you desire from the Mini vMac Variations Service (Basic) page, including your Sponsor Code if you have one, then press the “Make custom variation” button at top.
In around 5 seconds, a page will appear with a download link. Click on the link to download your compiled variation. (You should probably also save the page, to record the options chosen and other details.) You can also verify md5 checksum and message signature displayed on the page.
Meanwhile, the Variation Server has been double checking, by compiling the variation a second time. If you reload the page with your web browser (another 5 seconds or so after the page first appears), a line at the bottom that said “Preliminary Result” should change to “Final Result (both compiles match)”. Otherwise, an error will be displayed.
To prevent taking too much space on my hosting provider’s computers, older custom variations will eventually be removed. So please download your variation promptly.
After you download the variation, extract the application from the archive, and place the appropriate ROM image file into the same folder, just as is done for the standard compile of Mini vMac. Mini vMac does not create preference files or change registry settings or make any other changes to your computer. So there is no problem in having multiple variations of Mini vMac installed.
The Basic Variations Service offers only a few options. Many more options can be accessed through the Advanced Variations Service. For updating an existing variation, either to change some options or to use the same options in a newer version of Mini vMac, there is also the Text Based Variations Service.The Variations Service only promises to build variations accurately from the public Mini vMac source. No guarantee is made that the built variations are suitable for any purpose. (Please report any bugs.) It is possible that some variations can not be built at all due to bugs in the Mini vMac source. Otherwise, requested variations will be built eventually, but there is no guarantee of how long it will take, due to hardware failures and such issues.
The Variations Service is reproducible. That is, if you ask for the same options twice, you will get the exact same application archive. (The file name will be different, but the contents are the same.) The Sponsor Code used does not effect the resulting Variation, so two sponsors requesting the same variation will get the same result. (With no Sponsor Code, a demo is created, which is different from the sponsored variation.)
:
Back to - Mini vMac Variations Service (Basic)
How to use this page.
The Advanced Variations Service works in pretty much the same way as the Basic Variations Service, but with many more options.
One difference is that a link in each option’s name leads to documentation for that option.
:
Back to - Mini vMac Variations Service (Advanced)
How to use this page.