uvmac/docs/hardware.html

1 line
37 KiB
HTML
Raw Normal View History

2020-03-14 19:28:01 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title> Emulated Hardware Reference - 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="hardware.html"> </head> <body> <div> <i> <a href="https://www.gryphel.com/index.html">www.gryphel.com</a>/c/<a href="index.html">minivmac</a>/hardware - <a href="https://www.gryphel.com/c/feedback.html">feedback</a> </i> </div> <hr> <h3 align=center> Mini vMac </h3> <h3 align=center> Emulated Hardware Reference </h3> <hr> <!-- <p> <b> * * * to be updated * * * </b> </p> --> <p> <b> Contents </b> </p> <blockquote> <p> <a href="hardware.html#rom">ROM</a> </p> <p> <a href="hardware.html#power_switch">Power Switch</a> </p> <p> <a href="hardware.html#floppy_drives">Floppy Drives</a> </p> <p> <a href="hardware.html#processor">Processor</a> </p> <p> <a href="hardware.html#ram">RAM</a> </p> <p> <a href="hardware.html#screen">Screen</a> </p> <p> <a href="hardware.html#keyboard">Keyboard</a> </p> <p> <a href="hardware.html#mouse">Mouse</a> </p> <p> <a href="hardware.html#sound">Sound</a> </p> <p> <a href="hardware.html#vertical_retrace">Vertical Retrace</a> </p> <p> <a href="hardware.html#rtc">Real Time Clock</a> </p> <p> <a href="hardware.html#pram">Parameter RAM</a> </p> <p> <a href="hardware.html#scsi">SCSI</a> </p> <p> <a href="hardware.html#serial">Serial Ports</a> </p> <p> <a href="hardware.html#interrupt">Interrupt Button</a> </p> <p> <a href="hardware.html#reset">Reset Button</a> </p> </blockquote> <p> <a name="rom"> <b> ROM </b> </a> </p> <p> The ROM (&ldquo;Read Only Memory&rdquo;) contains information needed for the Macintosh Plus to function, and the emulation of the Macintosh Plus also needs this information. A program such as &ldquo;<a href="extras/copyroms/index.html">CopyRoms</a>&rdquo;, when run on a real Macintosh Plus, will save this information to a file, which can then be transferred to the computer on which you want to run Mini vMac. Note that the ROM image file is copyright Apple Computer, and may not be redistributed. So to legally use Mini vMac, you need to own a real Macintosh Plus. If you don&rsquo;t have a Macintosh Plus, you could check the &ldquo;<a href="https://www.gryphel.com/c/buymac/index.html">Where to buy an old Macintosh</a>&rdquo; page. </p> <p> When Mini vMac launches, it will look for a ROM image file in a number of possible locations. If it does not find the ROM image, it will wait for you to tell it where it is. You can drag the icon of the file onto to the Mini vMac window. Or, in the Macintosh or Windows versions, you can choose the &ldquo;Open Disk Image...&rdquo; command from the &ldquo;File&rdquo; <a href="control.html#menu_commands">menu</a>, or the &lsquo;O&rsquo; command from the <a href="control.html#control_mode">Control Mode</a> to bring up the bring up the standard dialog. Once you have told Mini vMac where the ROM image is, booting will resume. </p> <p> Before giving up and asking you where the ROM image file is, the first location Mini vMac will look for it is in the folder containing the Mini vMac application, with the name &ldquo;vMac.ROM&rdquo;. In recent versions of OS X, this will not work by default, because of &ldquo;Path Randomization&rdquo; misfeature added in macOS Sierra (10.12), and also because of Sandboxing, when that is enabled. </p> <p> The ROM image file may also be placed elsewhere, with an alias (named &ldquo;vMac.ROM&rdquo;) to it placed in Mini vMac&rsquo;s folder. "Alias" is the term used for Macintosh. On Windows you use a "&ldquo;Shortcut&rdquo;" file. (It must be &ldquo;vMac.ROM&rdquo;, not &ldquo;Shortcut to vMac.ROM&rdquo;. Actually, the file is really named &ldquo;vMac.ROM.lnk&rdquo; internally, but what you see is &ldquo;vMac.ROM&rdquo;.) And in the X versions you use a symlink, or "symbolic link". </p> <p> An exception to the above is that in the Mac OS X version, if you create a folder called &ldquo;mnvm_dat&rdquo; inside