mirror of
https://github.com/InvisibleUp/uvmac.git
synced 2024-12-22 07:31:39 +00:00
1 line
9.7 KiB
HTML
1 line
9.7 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> Options for Developers in Mini vMac </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="canonical" href="develop.html">
</head>
<body>
<div>
<i> <a href="https://www.gryphel.com/index.html">www.gryphel.com</a>/c/<a href="index.html">minivmac</a>/develop
- <a href="https://www.gryphel.com/c/feedback.html">feedback</a> </i>
</div>
<hr>
<h3 align=center>
Mini vMac
</h3>
<h3 align=center>
Options for Developers
</h3>
<hr>
<p> This page lists compile time options useful to people who wish
to develop or maintain Mini vMac. The main
<a href="options.html">Options</a> page has options of interest
to everyone else. </p>
<p> First see the <a href="build.html">Build</a> page to
learn how to compile Mini vMac. </p>
<h4> <a name="in"> ... Options Index ... </a> </h4>
<p><a href="develop.html#option_n">Variation Name</a></p>
<p><a href="develop.html#option_an">Abbreviated Name</a></p>
<p><a href="develop.html#option_intl">International Characters</a></p>
<p><a href="develop.html#option_t">Target</a></p>
<p><a href="develop.html#option_m">Model</a></p>
<p><a href="develop.html#option_cpu">CPU</a></p>
<p><a href="develop.html#option_api">API</a></p>
<p><a href="develop.html#option_snd_api">Sound API</a></p>
<p><a href="develop.html#option_d">Debugging Level</a></p>
<p><a href="develop.html#option_vsync">Vertical synchronization</a></p>
<p><a href="develop.html#option_at">End of Developer Options</a></p>
<p> : </p>
<p> <a name="option_n"> <b> Variation Name </b> </a> </p>
<p> If you compile a custom version of Mini vMac,
you can label it with a line such as: </p>
<pre>
-n "minivmac-3.0.0-custom"
</pre>
<p> This string is displayed by the About
command of Mini vMac, and is also used
as the name of the archive exported by
the build system. </p>
<p> <a name="option_an"> <b> Abbreviated Name </b> </a> </p>
<p> Instead of specifying the whole variation
name, you can just specify the abbreviated name,
with a line such as: </p>
<pre>
-an mnvm0001
</pre>
<p> The version number and platform parts
of the variation name are automatically generated.
The abbreviated
name must be 8 characters or less, and should only include
lowercase letters, numbers, and underscores. </p>
<p> <a name="option_intl"> <b> International Characters </b> </a> </p>
<pre>
-intl
</pre>
<p> This option forces Mini vMac to support
international characters in the user interface, even when using the
default English. This is useful if the maintainer name needs
the extra characters. (It would be nicer for the build system
to figure out for itself what character set is needed. But
this will do for now.) </p>
<p> <a name="option_t"> <b> Target </b> </a> </p>
<p> Some additional options for target that
are not officially supported: </p>
<pre>
-t xgen { Generic X11 }
-t mppc { Macintosh OS 9 and earlier - PowerPC }
-t m68k { Macintosh - 680x0 }
-t mx11 { X11 for Macintosh OS X - PowerPC }
-t mi11 { X11 for Macintosh OS X - Intel }
-t mx64 { X11 for Macintosh OS X - x86-64 }
-t cygw { Cygwin/X for Microsoft Windows }
-t fbpc { FreeBSD on PowerPC }
-t slrs { Solaris - SPARC }
-t sl86 { Solaris - Intel }
-t wc86 { Pocket PC - Intel (Emulator) }
-t irix { IRIX - MIPS }
-t minx { Minix 3.2 }
</pre>
<p> <a name="option_m"> <b> Model </b> </a> </p>
<p> Some additional options for model that
are not officially supported: </p>
<pre>
-m Twiggy { Macintosh prototype }
-m Twig43 { Macintosh prototype }
-m PB100 { Macintosh PowerBook 100 }
</pre>
<p>
The Twiggy emulation (by Matěj Hybler) allows use of
the ROM from a Macintosh prototype that has a Twiggy floppy drive
(used in the original Lisa computer), instead of the Sony
drive that the Macintosh 128K ended up shipping with.
Except for the disk driver, the ROMs are nearly identical,
except most everything is shifted to somewhat different
addresses. Probably because the trap patching technique used in
Macintosh Syst
|