Page 1 of 1

Mac OS 7.1

Posted: Tue Aug 04, 2020 4:23 pm
by tcat
Hi,

New to the forum and emulation. Used to have mac many years ago.
BasiliskII built from sources on RPI, with system 7.5.3 - works boots fine.

Exploring further, I wish to install 7.1.x, tried various CD or disk images from MacGarden

Code: Select all

LC630CD_712.toast
Q610CD_71.toast
MacOS711_WW.toast
SSW-7-Pro-Disk-Images.sit
Installation completes successfully, but after booting from the disk
I am getting

Code: Select all

Illegal instruction: 000b at 00050dd8
This is how I switch disks

Code: Select all

rom /home/pi/mac/Performa-630.ROM
disk /home/pi/mac/mac.hd  <== botable 7.5.3.
disk /home/pi/mac/MacOS711_WW.toast
disk /home/pi/mac/LC630CD_712.toast
#disk /home/pi/mac/DiskTools_MacOS8.image
#disk /home/pi/mac/Stuff-it_Expander55.dsk
disk /home/pi/mac/DiskCopy.dsk
disk /home/pi/mac/installer.hd
disk /home/pi/mac/Performa-630.hd <== target for 7.1.x, does not boot
Any ideas?
Many thanks
Tomas

Re: Mac OS 7.1

Posted: Tue Aug 04, 2020 10:31 pm
by emendelson

Re: Mac OS 7.1

Posted: Wed Aug 05, 2020 7:40 am
by Ronald P. Regensburg
Or the wrong Machine ID setting? Should be for System 7.1

Code: Select all

modelid 5

Re: Mac OS 7.1

Posted: Wed Aug 05, 2020 7:48 am
by tcat
Hi,

Yes, wrong rom and modelid.

7.1.1 or 7.1.2 installed from LC630CD

works with rom LC-III or Quadra-650

modelid 5

what is cpu for 3/4 standing for 68030 / 68040???

About this mac shows model IIic, slightly confused.

What if I needed Quadra950 and System 7.1 that used to be my real machine

Many thanks

Re: Mac OS 7.1

Posted: Wed Aug 05, 2020 8:14 am
by Ronald P. Regensburg
Note that BasiliskII does not emulate a 'real' Mac, not a real Mac model that ever existed.

For modelid there are two choices that I am aware of, 5 and 14:
modelid 5 the emulator presents itself as Mac IIci (needed for System 7)
modelid 14 the emulator presents itself as Quadra 900 (can be used with System 7.5 and later)

cpu 2 is 68020
cpu 3 is 68030
cpu 4 is 68040

fpu false or true is without or with FPU
(cpu 4 should normally be combined with fpu true)

Re: Mac OS 7.1

Posted: Wed Aug 05, 2020 8:55 am
by tcat
Ah, many thanks.
fpu false or true is without or with FPU
(cpu 4 should normally be combined with fpu true)
EDIT
What if I needed fpu for 68030 which is a 68882 extra chip put in socket in some
LC/Performa models.

Thank you so far.
Tom

Re: Mac OS 7.1

Posted: Wed Aug 05, 2020 9:27 am
by Ronald P. Regensburg
You can choose to use fpu true with any of the three cpu setiings. Only with cpu 4 better use fpu true always.

Re: Mac OS 7.1

Posted: Wed Aug 05, 2020 3:52 pm
by adespoton
I've used all sorts of modelids with BII -- most of them work except the PowerBook ones. ROMs function as listed here: https://docs.google.com/spreadsheets/d/ ... -Dk7QDyKPY

For 7.1, you need to ensure the ModelID lines up with the system enabler you use. Note that the ModelID is the Gestalt ID minus 6, so the IIci is Gestalt ID 11 and ModelID 5. Gestalt IDs of 6 and lower aren't supported by BII.

Re: Mac OS 7.1

Posted: Wed Aug 05, 2020 8:29 pm
by tcat
Hi,

Installed Q610CD_71.ZIP, SSW-7-Pro-Disk-Images.sit, Q610CD_71.ZIP, and
LC630CD_712.ZIP.

Tried these ROMs, LC-III.ROM, Performa-630.ROM, ..

Cannot get audible sound in 7.1.1 or 7.1.2, just menu bar flashes instead.

Seems like a feature?

Many thanks
Tom

Re: Mac OS 7.1

Posted: Wed Aug 05, 2020 10:15 pm
by adespoton
For those OS versions, you may need to follow the instructions elsewhere on here to open the Sound control panel and select the appropriate output device. You may also need the Sound Manager extension.

Re: Mac OS 7.1

Posted: Thu Aug 06, 2020 9:52 am
by tcat
Hi,
For 7.1, you need to ensure the ModelID lines up with the system enabler you use
Please see picture https://github.com/tcat-qldom/MacOS-7

System enabler 040, modelid 5
LC-III.ROM (1M) - works
IIci.ROM (512K) - does not [BII reference build]

Installed LC630CD-7.1.2.toast ==> best results
Presents itself as System Z-7.1.1, what is "Z" ???
For those OS versions, you may need to follow the instructions elsewhere on here to open the Sound control panel and select the appropriate output device. You may also need the Sound Manager extension.
Sound panel opened, `built-in' volume, but no sound, just menu bar flashing instead,
as if some disability feature enabled.

No sound extensions found.

I am getting sound with OS 7.5.3. [System753.iso.7z]

BasiliskII says

Code: Select all

pi@raspberry:~/mac $ Basilisk II V1.0 by Christian Bauer et al.
Reading ROM file...
Using SDL/pulse audio output
WARNING: Unknown VideoDriverStatus(11)
WARNING: FSM <1.2 found, disabling ExtFS
No external access to Unix, unlike with 7.5.3. that mounts `Unix' volume.
Tom

Re: Mac OS 7.1

Posted: Thu Aug 06, 2020 11:10 am
by Ronald P. Regensburg
Sound control panel:
Can't you select "Sound Out" settings in the drop-down menu?
There you will need to select (click to highlight) "Built-in" for the playback device.

"Unix" disk:
For 7.1 you will need to install the File System Manager extension.
See topic here: https://www.emaculation.com/forum/viewt ... f=6&t=7752

Re: Mac OS 7.1

Posted: Thu Aug 06, 2020 12:15 pm
by tcat
Hi,
Sound control panel:
Can't you select "Sound Out" settings in the drop-down menu?
There you will need to select (click to highlight) "Built-in" for the playback device.
Actually no, menu offers:

Code: Select all

Alert Sounds
Sound In
No `Sound Out', as per picture at earlier ULR, it says `Built-in Volume' underneath the slider control.

Compared to 7.5.3.

Code: Select all

Alert Sounds
Sound In
Sound Out
Volumes
It all refers to `Built-in Volume'.

Tom

Re: Mac OS 7.1

Posted: Thu Aug 06, 2020 3:04 pm
by adespoton
7.1.x has an issue with finding the sound hardware on Basilisk II. The sound manager extension from 7.5 can fix this IIRC.
Presents itself as System Z-7.1.1, what is "Z" ???
"Z" refers to the international install series; it allows you to install in languages other than US English.

Re: Mac OS 7.1

Posted: Thu Aug 06, 2020 3:19 pm
by tcat
For 7.1, you need to ensure the ModelID lines up with the system enabler you use
Installed enabler 040 is for System 7.1.2P that would be Performa?

Emulator presents itself as IIci, searching Gestalt-11 gives the id 5 for IIci.
Still not any wiser about sound not working, I need specific enabler XXX for IIci,
other than 040, which one?

7.5.3 has also 040, sound works there, though.

Back to ROM search?

Tom

Re: Mac OS 7.1

Posted: Thu Aug 06, 2020 6:15 pm
by adespoton
The sound issue has to do with a separate sound extension that allows System 7.1.x to use the virtual sound hardware presented by BII. 7.5.x has drivers for that hardware built-in.

Re: Mac OS 7.1

Posted: Fri Aug 07, 2020 8:41 am
by tcat
Hi,

Sound Manager 3.1. did it, as you said.
Not present at MacGarden, though
https://macgui.com/downloads/?file_id=20779

Tom

Re: Mac OS 7.1

Posted: Fri Aug 07, 2020 3:00 pm
by adespoton
Yeah; that's the one. Now I've got to hunt down why my upload to MG appears to be missing in action.

[edit] no, they're there, just hard to find: https://macintoshgarden.org/apps/helper-extensions-bii

Re: Mac OS 7.1

Posted: Thu Aug 13, 2020 2:00 pm
by tcat
Hi,

Now with MPW (E.T.O.) installed I can do tricks with `Gestalt'.

Interesting about ROMs, as LC630.ROM and LCIII.ROM
both works with System 7.1.2. and Gestalt reports them indenticaly.
Mac-IIci.ROM does not boot, at least the version I got.

7.1.2 Installed from LC630-CD.toast, reports as 7.1.0

Code: Select all

Gestalt -s proc fpu mach romv rom sysv

Processor type          68030   # cpu 3 rom LCIII
FPU type                68881
Machine type            IIci
ROM version             6.7C
ROM size                1048576
System version          7.1.0

Processor type          68030	# cpu 3 rom LC630
FPU type                68881
Machine type            IIci
ROM version             6.7C
ROM size                1048576
System version          7.1.0

Processor type          4    # dump ids 
FPU type                1
Machine type            11
ROM version             6.7C
ROM size                1048576
System version          7.1.0

Re: Mac OS 7.1

Posted: Thu Aug 13, 2020 2:58 pm
by adespoton
Please cross-reference against https://docs.google.com/spreadsheets/d/ ... -Dk7QDyKPY and update comments with system enabler info if needed. I seem to recall that 7.1.2/7.1.0 issue as well. Version numbering was a bit of a mess from 7.1.2 through 7.5.3.

Re: Mac OS 7.1

Posted: Thu Aug 13, 2020 4:12 pm
by tcat
Done, for IIci, LCIII, LC630, and Q650.
T.

Re: Mac OS 7.1

Posted: Thu Aug 13, 2020 4:58 pm
by adespoton
Just to clarify: 1993-02-01 ECBBC41C fa16d49527c4e6e9c0d9e46904133d39 LC III, LC III+, LC 520, Performa 460, Performa 520 (v2) 7.1-7.6.1 4-36M 1M MC68030 MC68882 Vail, Route66 Boots 7.1.x, w/o sys enabler

I should be adding the LC/Performa 630 to the hardware list there, correct?

Re: Mac OS 7.1

Posted: Sat Aug 15, 2020 7:28 am
by tcat
Hi,
LC/Performa 630
needs an enabler I should think.
I have updated some comments for IIci, LCIII, LC630, and Q650, that is four distinct rows,
in the sheet.
Surprisingly IIci does not boot at all with 7.1.x., IIci is a reference ROM (very promising comments in the table),
so it would be interesting if someone else confirms that, too.

Tried with various enablers here
https://macintoshgarden.org/apps/apple-system-enablers
Some machines do not require an enabler.

EDIT
I matched each row by generating md5 and comparing header (first long word) of each ROM tested.

Tom