Copyright: © 1998 The vMac Group


vMac. How may I help you?

Menus

File Menu

Control Menu

Options Menu

Help Menu

Toolbar

Glossary

Defined Terms

Procedures

Making One Main HD(Hard Drive)

Copying A ROM

FAQ

FAQ

Copyrights


File Menu

The File menu includes commands that enable you to choose which disks you want to use, check for mac floppies and CDs, enter DirectX mode, or quit.

Insert Disk 1

Insert Disk 2

Check for Mac floppies and CDs

DirectX Mode

Quit


Insert Disk 2

Insert Disk 2 allows you to chose a disk image(*,dsk) to use as  drive 2. As of now, they show up as floppies, but will function as HDs. Later on they will be  supported as hard drives once SCSI support is down.


Insert Disk 1

Insert Disk 1 allows you to chose a disk image(*,dsk) to use as  hard drive 1, or your boot disk as some know it. As of now, they show up as floppies, but will function as HDs. Later on they will be  supported as hard drives once SCSI support is down.


Mac Disks

Makes vMac check your CDRom drive and disk drive for a Macintosh compatible disk or CDRom which vMac will use.


DirectX

This switches vMac over to DirectX mode which increases performance(speed etc.) through directly accessing the hardware such as sound card and video card. It requires DirectX v2.0 or higher.


Quit

Exits vMac(what more is there?).


Options Menu

The Options menu includes commands that enable you to change the audio settings and the video settings.

Audio

Video


Audio

The audio settings dialog box allows you to edit sound properties.


Video Options Dialog Box

This allows you to choose how often the screen refreshes. Max Frames Per Second is the number of times a second that vMac will redraw the mac screen.


Help Menu

The help menu contains choices that allow you to view this help file and the splash screen.

Contents

About


Contents

The contents menu allows you to view this help file.


About

The about menu choice displays the splash screen as viewed above. The splash screen displays info about the developers and the CPU core.


Toolbar

The toolbar is shortcuts to menu choices so that you don't have to do as much clicking to do normal routines.

Insert Disk 1

Insert Disk 2

Check For Mac Floppies And CD's

Reset

Interrupt

Pause

About


Glossary

ROM

RAM


Making One Main Hard Drive

What You Will Need:

1.	HFVExplorer

2.	System 6 Boot Disk(disk 1)

3.	This Help File

4.	vMac

Steps:

1.	Put HFVExplorer, and the system disk in a directory.

2.	Start up HFVExplorer and choose: File | Format new volume.

3.	Choose a name(ex. Mac HD), size(ex. 20mb), and path for the new hard drive(ex.c:\vmac).

4.	Click OK.

5.	Click on the system disk in the left window.

6.	Drag the System Folder onto the name of the new volume in the left window.

7.	Exit HFVExplorer and start vMac.

8.	Boot with the System 6 disk as disk 1.

9.	Choose the new volume as disk 2.

10.	Open the new disk and double click on the system folder.

11.	Eject both disks and choose the new volume as disk 1.

12.	Restart vMac.

13.	Start up HFVExplorer and drag and drop files from other disks on to your new hard drive.

14.	Enjoy!


Copying a Mac Plus ROM

Requirements

You require the following :

      A Macintosh with a High Density Drive and PC Exchange (System 7.5 or above) or

      AccessPC.

      A Macintosh Plus.

      DiskDup+.

      1 800 KB Disk.

      Stuffit Expander (on Macintosh with High Density Drive).

      System 6.08 Disk 1 (800 KB Version).

      CopyROM.hqx

      This document.

Where to Find the Above Software Tools?

      System 6.08 (Look around for System 7, 7.01 and other System 6 versions)

      DiskDup+ 2.7 (recommended) Other Places:

           ftp://wuarchive.wustl.edu

           ftp://sumex-aim.stanford.edu

Getting CopyROM from a PC to a Mac

      You need to get a PC formatted disk and place the file "CopyROM.hqx" onto it. Take the disk to the Macintosh with PC Exchange and it should mount onto the desktop of the Mac as a PC Disk. Copy CopyROM.hqx to the local Mac's hard drive (by dragging CopyROM.hqx to the first icon in the top right hand corner). Do the same for System 6.08 Disk 1 and any other utilities you require.

Converting CopyROM.hqx to a Macintosh Application

      You should be able to drag CopyROM.hqx directly onto Stuffit Expander, which will convert it from BinHqx format to a Macintosh Application. If for some reason your Stuffit Expander fails, open it manually and then select "OpenÉ" from the File menu and select CopyROM.hqx. It should then convert.

      If you've gotten DiskDup/DiskCopy for the first time, convert these as well. Convert any other files you have acquired. If they have any .sea extensions, double-click on them to automatically expand them.

Creating a Macintosh Plus System Disk

      Open up DiskDup+, and select "Hard DiskÉ" and select your System 6.08 Disk 1 image, which will load into RAM. Then insert your expendable 800 KB floppy disk, and allow it to write/verify the image to the disk. The disk will then eject. Quit DiskDup+. You'll use this disk to boot up the Mac Plus with CopyROM.

Creating the CopyROM Disk

      Insert the System Tools disk (the one you just created) into the Mac. Delete everything on it except for what's in the System Folder. Copy CopyROM to System Tools, then eject the disk by dragging it to the trash.

Obtaining the ROM

      Start the Mac Plus up with the System Tools disk in the internal disk drive. It should boot into the Finder. Double-click on CopyROM, it should run for a while, then quit with the file "vMac.ROM" appearing on the disk that is 128 KB in size. Select Shutdown from the Special menu, then turn the Mac Plus off.

Copying the ROM to the PC

      Insert the System Tools disk back into the other Mac, and copy vMac.ROM to the hard drive. Then eject the disk, and insert your HD PC disk into the Mac, and then copy vMac.ROM to this disk. Take the PC disk to your PC, and copy vMac.ROM into the vMac directory, where it will be ready to use.

Congratulations!

 You have successfully managed to obtain a legal copy of the ROMs from your Mac Plus! See, it wasn't so hard was it?

Things to Note

      Please do not distribute your copy of the Mac Plus ROMs. These are currently still copyright by Apple Computer, and therefore making copies of this file is a infringement of the copyright laws. You should not use your Mac Plus and vMac simultaneously either. Please also refrain from flaming people who email/post asking for Mac Plus ROMs, or better still, direct them to the vMac web site/FAQ.

Contacts

      Philip Cummins (PC) can be contacted via e-mail at xzjyxm@echidna.stu.cowan.edu.au. If you have any problems please e-mail and someone (probably myself) will attempt to help you out.


Editing The vMac.ini File


vMac FAQ

CPU:

Q.What CPU was used in the Macintosh Plus?

ROM Info:

General ROM Information

Q. What is in the ROMs and what is in the system file?

Video Info:

Q. What are the screen dimensions of the Macintosh Plus?

Q. What is the vertical refresh rate of the Macintosh Plus?

Memory Info:

Q. What causes the Macintosh Plus to be limited to 4 MB of RAM?

Q. What are the RAM options for the Macintosh Plus?

Disk Drive Info:

Q. What disk drive options are there?

Interfaces:

Q. What interfaces did the Macintosh Plus have?

General:

General information on M680x0 based computers.


There were 3 ROM revisions in the Macintosh Plus. Below is the revision, code name, checksum, and other pertinent information. The following information was obtained from HW 11 - Macintosh Plus ROM Versions. This is on an Apple World Wide Web server.

Revision    Code Name       Checksum                    Information

1                  Lonely Hearts    4D 1E EE E1

There was a bug in the SCSI driver. The machine won't boot if an external drive turned off.

2                  Lonely Heifers   4D 1E EA E1

Fixed the bug in the original ROM version.

3                  Loud Harmonicas 4D 1F 81 72

This ROM fixed a bug for drives that return Unit Attention on power up or reset. Basically this ROM took the SCSI bus Reset command out of the boot sequence loop. It will only reset once during boot the sequence. This version shipped with the platinum Macintosh Pluses.


Control Menu

The control menu contains commands that enable you to restart the emulator, Pause or Unpause it, or interrupt the emulator.

Pause/Unpause

Interrupt

Reset


Reset

It causes the emulator to restart.


Pause/Unpause

Stops the emulator from running/ starts the emulator running again.


Interrupt

Stops the computer(aka:The Programmers Switch).


Random Access Memory-the place where the programs that you are using are stored. This is erased everytime you shut off or restart your computer.

Random Access Memory-the place where the programs that you are using are stored. This is erased everytime you shut off or restart your computer.


Read Only Memory-the place in which bootable code is kept. This can not be erased/or added to by a computer.

Read Only Memory-the place in which bootable code is kept. This can not be erased/or added to by a computer.


The Macintosh Plus used a Motorola M68000 CPU running at 7.8336 MHz. The internal clock was based on a custom CMOS with a 4.5 volt battery.

The Macintosh Plus used a Motorola M68000 CPU running at 7.8336 MHz. The internal clock was based on a custom CMOS with a 4.5 volt battery.


The following is contained in the new ROMs only:

1.HD 20 Driver

2.Zoom Box

3.HFS

The following are contained in both the ROM and system software version 3.0 and later:

1.AppleTalk Driver

2.System Font

3.Serial Driver

4.Numerics Package

5.Elementary Functions Package

The following is contained in the new ROMs only:

1.HD 20 Driver

2.Zoom Box

3.HFS

The following are contained in both the ROM and system software version 3.0 and later:

1.AppleTalk Driver

2.System Font

3.Serial Driver

4.Numerics Package

5.Elementary Functions Package


According to Apple, 512 x 342, black and white.

According to Apple, 512 x 342, black and white.


The vertical refresh rate of the Macintosh Plus is 60.15 Hz. This is how often the screen is updated per second.

The vertical refresh rate of the Macintosh Plus is 60.15 Hz. This is how often the screen is updated per second.


The Macintosh Plus only has address lines that can address 1 MB SIMM's. The Macintosh Plus has 4 SIMM slots.

The Macintosh Plus only has address lines that can address 1 MB SIMM's. The Macintosh Plus has 4 SIMM slots.


•512K

•1 MB

•2 MB

•2.5 MB

•4 MB

•512K

•1 MB

•2 MB

•2.5 MB

•4 MB


The Macintosh Plus ROM does not support high density disk drives. The Macintosh came with one 800K disk drive. There was an optional external 400K or 800K drive.

The Macintosh Plus ROM does not support high density disk drives. The Macintosh came with one 800K disk drive. There was an optional external 400K or 800K drive.


•Mouse port, DB-9 connector

•One eight-bit keyboard bus, 300 baud, RJ11 connector for Macintosh Plus

  Keyboard

•Two RS-232/RS-422 serial ports, 230.4K baud maximum (up to 0.920 Mbit

  per second if clocked externally), circular Mini DIN-8 connectors

•SCSI interface

•External Disk Drive interface (400K or 800K disk drives)

•Sound port for external audio amplifier or headphones

•Mouse port, DB-9 connector

•One eight-bit keyboard bus, 300 baud, RJ11 connector for Macintosh Plus

  Keyboard

•Two RS-232/RS-422 serial ports, 230.4K baud maximum (up to 0.920 Mbit

  per second if clocked externally), circular Mini DIN-8 connectors

•SCSI interface

•External Disk Drive interface (400K or 800K disk drives)

•Sound port for external audio amplifier or headphones


General information on M680x0 based computers

Many early 68K boards could be hung by a *legal* instruction: TAS (Test and Set). This wasn't a CPU bug, though. It was a bug in the external logic. The 68k bus cycle worked like this:

1.CPU puts the address (and data if this is a write) on the bus and asserts some signal to tell the external logic that a bus cycle is starting.

2.External logic decodes the address and deals with the data (on a write) or supplies data (on a read).

3.External logic asserts the DTACK signal to indicate it has \par \tab finished doing whatever it needs to do.

4.CPU unasserts whatever signal it was in step #1.

5.External logic unasserts DTACK.

Peripheral chips that were designed to specifically interface to a 68K would implement the above protocol. For generic things, like RAM and ROM, the above protocol was implemented by logic on the motherboard. The problem with TAS is that it does both a read and a write as part of one bus cycle. The above protocol is slightly different in that case. If whomever designed the external logic overlooked this, it was easy for them to design logic that would never unassert DTACK after the read part of the TAS

Many early 68K boards could be hung by a *legal* instruction: TAS (Test and Set). This wasn't a CPU bug, though. It was a bug in the external logic. The 68k bus cycle worked like this:

1.CPU puts the address (and data if this is a write) on the bus and asserts some signal to tell the external logic that a bus cycle is starting.

2.External logic decodes the address and deals with the data (on a write) or supplies data (on a read).

3.External logic asserts the DTACK signal to indicate it has \par \tab finished doing whatever it needs to do.

4.CPU unasserts whatever signal it was in step #1.

5.External logic unasserts DTACK.

Peripheral chips that were designed to specifically interface to a 68K would implement the above protocol. For generic things, like RAM and ROM, the above protocol was implemented by logic on the motherboard. The problem with TAS is that it does both a read and a write as part of one bus cycle. The above protocol is slightly different in that case. If whomever designed the external logic overlooked this, it was easy for them to design logic that would never unassert DTACK after the read part of the TAS


Copyrights

This file is copyrighted 1998 (C) Copyright The vMac Group.

Last updated 6/27/1998.

Any questions or comments or suggestions about this help file should be e-mailed to Mike Voellinger(golfr54@frontiernet.net). This file was created by Mike Voellinger with help from Weston Pawlowski, and Phillip Cummins. All of the names used in this file are trademarks of their respective owners.