Login  •  Register


The time is now: Thu Oct 18, 2018 6:49 pm

Emaculation wiki  •  Delete all board cookies



Post new topic  Reply to topic Page 1 of 2 [ 38 posts ]    Go to page 1, 2  Next
Print view Previous topic  |  Next topic
Author Message
PostPosted: Thu Jun 21, 2018 8:45 pm 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
Built from current kanji755/macemu source: https://github.com/kanjitalk755/macemu

This version is a huge step forward and deserves a new version number 2.5.

Application only: Replace SheepShaver in an existing setup with this one.

Download: Removed link to older test build
Edit: Download the newest test build here: http://ronaldpr.home.xs4all.nl/sheepsha ... 1_test.zip

Please read:

This build is 64-bit Intel only and it should run in MacOSX 10.7 through macOS 10.13. (See also test request below.)

Display improvements
SheepShaver 2.5 uses SDL 2 and has display improvements that were not possible with earlier SDL versions. Improvements are most visible in full screen mode and while toggling between window mode and full screen mode using control-return. If the gesture is enabled, one can now also swipe between SheepShaver in full screen mode and the host desktop or other applications that are running on the host in full screen mode. The system requirements for this feature were introduced in MacOSX 10.7 (Lion). That is why that is the minimum MacOSX version for SheepShaver 2.5.

Mount images as CD-ROM
It also has this nice feature that was already present in the other recent test builds:
It is possible to specify in preferences (the settings window) which disk images in the volumes list will be mounted as CD-ROM. No need anymore to lock the disk image file, no need to perform a workaround with the Virtual DVD-ROM/CD Utility.

Bug with this feature:
Unintended behavior when you try to remove/eject a virtual CD-ROM from within SheepShaver which under some circumstances can only be resolved by quitting SheepShaver. This issue can be avoided by only adding and removing disk images as CD-ROM in preferences (the settings window).
(As always: After a change in settings quit SheepShaver and launch it again for the change to take effect.)

Test request:
This build should run in MacOSX 10.7 (Lion) through macOS 10.13 (High Sierra). It has, however, not yet been tested in MacOSX 10.7. Reports about running it in 10.7, specifically about its behavior in full screen mode and with toggling between full screen mode and window mode are welcome.
Edit: The test builds have now been tested on all OSX versions 10.7 and later


Last edited by Ronald P. Regensburg on Sat Aug 04, 2018 10:26 am, edited 2 times in total.
 


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Thu Jun 21, 2018 8:59 pm 
Offline
Forum All-Star

Joined: Tue Oct 14, 2008 12:12 am
Posts: 913
Cursor movement seems extremely slow here (under High Sierra on a MacBook Air). Am I the only person who sees this?

EDIT: The slow cursor movement was the result of a mistake in my prefs, I think (frameskip 8). With frameskip 0, it seems to work very well.


Last edited by emendelson on Fri Jun 22, 2018 1:46 am, edited 1 time in total.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Thu Jun 21, 2018 10:13 pm 
Offline
Forum All-Star

Joined: Wed Nov 11, 2009 5:47 pm
Posts: 1140
Location: Germany
Runs fine on my Sierra HackBook, very fast.
Thanks a lot to all you geniuses working on improvements.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Fri Jun 22, 2018 5:48 am 
Offline
Apple Corer

Joined: Fri Oct 26, 2007 7:56 am
Posts: 242
Runs fine in High Sierra on my Mac Pro 5,1. Many thanks!


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Fri Jun 22, 2018 11:10 am 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
emendelson wrote:
Cursor movement seems extremely slow here (under High Sierra on a MacBook Air). Am I the only person who sees this?
EDIT: The slow cursor movement was the result of a mistake in my prefs, I think (frameskip 8). With frameskip 0, it seems to work very well.
Previous builds used the "hardware cursor" in window mode. The hardware cursor is in fact the host's cursor, which is not influenced by the refresh rate in SheepShaver. This build uses the software cursor not only in full screen mode but also in window mode. Software cursor movements are influenced by the set refresh rate. With this build the "Refresh Rate" in preferences should be set to "Dynamic" (which equals "frameskip 0" in the prefs file).


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Jun 25, 2018 11:39 am 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
Bump, because this thread is about the latest test build.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Jun 25, 2018 8:54 pm 
Offline
Apple Corer
User avatar

Joined: Fri Aug 27, 2010 1:02 am
Posts: 216
Runs fine in macOS 10.14 Mojave Beta 2.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jun 26, 2018 9:29 am 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
Anyone who can test this build in MacOSX 10.7 (Lion)?

This build should run in 10.7 and is configured to do so, but it has not been tested in 10.7 yet. Apart from the general behavior in 10.7, I am specifically interested in toggling between full-screen mode and window mode using control-return.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Jul 09, 2018 2:14 am 
Offline
Space Cadet

Joined: Mon Feb 01, 2010 3:08 am
Posts: 7
It seems to work in Lion just fine (didn't work with my first Lion partition). It also seems to work in Snow Leopard.

Tests:
Start Sheep Shaver. Test full screen with Control-Return. Switch to Windowed mode. Shut Down from Mac OS 9 Finder.

Versions:
#1 2.4 20140201 (full screen is scaled but not edge to edge in 10.9 and later, edge to edge in 10.8 and earlier, no scaling/not edge to edge in 10.7.0 or 10.6.8 - my graphics driver needs updated?)
#2 2.4 20180608 (full screen is scaled but not edge to edge in 10.9 and later, edge to edge in 10.8 and earlier, no scaling/not edge to edge in 10.7.0 or 10.6.8 - my graphics driver needs updated?)
#3 2.5 20180621 (full screen is scaled edge to edge; 10.6.8 takes a couple of Control-Return presses to get into Full Screen which is slow)

Results:
After a crash, retrying usually works.
After a hang, force quit and retry sometimes works.

  • macOS 10.13.5 High Sierra: #1 pass (sometimes crash while OS 9 is starting), #2 pass, #3 pass
  • macOS 10.12.6 Sierra: #1 pass (sometimes crash while OS 9 is starting), #2 pass, #3 pass
  • OS X 10.11.6 El Capitan: #1 pass, #2 pass (switch to full screen sometimes shows white screen for awhile until key pressed), #3 (sometimes crash before starting)
  • OS X 10.10.5 Yosemite: #1 pass (crashed after Shutdown in full screen mode), #2 pass, #3 pass
  • OS X 10.9.5 Mavericks: #1 pass, #2 pass, #3 (sometimes hang at Basilisk II black filled window)
  • OS X 10.8.5 Mountain Lion: #1 pass, #2 pass (crash report after Shutdown from Finder - "abort() called"), #3 pass
  • Mac OS X 10.7.5 Lion3: #1 pass (sometimes message after Shut Down from Finder: Sheep Shaver quit unexpectedly), #2 pass, #3 pass
  • Mac OS X 10.7.0 Lion2: #1 pass (sometimes crash while OS 9 is starting), #2 pass, #3 pass (sometimes Mac OS 9 startup error: "Not enough memory is available while using "Sound Manager". To temporarily turn off extensions, restart and hold down the shift key. (Restart) (Shutdown)")
  • Mac OS X 10.7.5 Lion: #1 pass, #2 pass (crash report after Shutdown from Finder - "abort() called"), #3 (always hang at Basilisk II black filled window)
  • Mac OS X 10.6.8 Snow Leopard: #1 pass, #2 crash before starting, #3 pass (sometimes crash report after Shutdown from Finder - "abort() called")
  • Mac OS X 10.5.8 Leopard: #1: My Leopard won't boot (graphics card?)


System:
MacPro3,1 (Mac Pro 2008), 2560 x 1600 Display, Nvidia GTX 680 Mac Edition.

Settings (~/.sheepshaver_prefs):
Code:
disk /Volumes/Devs/SheepShaver/Disks/MacOS904Work.dmg
cdrom /dev/poll/cdrom
extfs /
screen win/1920/1200
windowmodes 0
screenmodes 0
seriala
serialb /dev/null
rom /Volumes/Devs/SheepShaver/ROMs/Mac OS ROM 1.6 from MacOS ROM Update 1.0/Mac OS ROM
bootdrive 0
bootdriver 0
ramsize 1073741824
frameskip 0
gfxaccel true
nocdrom false
nonet false
nosound false
nogui false
noclipconversion false
ignoresegv false
ignoreillegal false
jit true
jit68k false
keyboardtype 5
ether
keycodes false
keycodefile
mousewheelmode 1
mousewheellines 3
dsp /dev/dsp
mixer /dev/mixer
ignoresegv false
idlewait true


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Jul 09, 2018 9:30 am 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
Thank you for the extensive testing! I need the results to decide which builds to recommend for which host OS versions.

Quote:
#1 2.4 20140201 (full screen is scaled but not edge to edge in 10.9 and later, edge to edge in 10.8 and earlier, no scaling/not edge to edge in 10.7.0 or 10.6.8 - my graphics driver needs updated?)
#2 2.4 20180608 (full screen is scaled but not edge to edge in 10.9 and later, edge to edge in 10.8 and earlier, no scaling/not edge to edge in 10.7.0 or 10.6.8 - my graphics driver needs updated?)

Full screen not scaled and/or not edge to edge in some host versions is known behaviour.

Quote:
#3 2.5 20180621 (full screen is scaled edge to edge; 10.6.8 takes a couple of Control-Return presses to get into Full Screen which is slow)

I am surprised it runs in 10.6 at all. The application is configured to run in 10.7 and up.

You do not mention the animated changing from window mode to full screen mode (and back), new in this version. This should work in 10.7 (10.7.5?) and up. It now behaves like other applications in full screen mode. Mission Control can be used with SheepShaver in full screen and when the gesture is enabled, one can then swipe between SheepShaver in full screen and the host desktop or other applications in full screen .


Additional remark:
Some of the crashes you encountered can probably be prevented by enabling "Ignore Illegal Memory Accesses" in Preferences > Miscellaneous (in the prefs file: ignoresegv true). I always advise to to have that option enabled.


Last edited by Ronald P. Regensburg on Mon Jul 09, 2018 11:44 am, edited 4 times in total.
 


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Jul 09, 2018 6:43 pm 
Offline
Space Cadet

Joined: Mon Feb 01, 2010 3:08 am
Posts: 7
Ronald P. Regensburg wrote:
I am surprised it runs in 10.6 at all. The application is configured to run in 10.7 and up.
In 10.6.8, #3 has slower drawing than #1 and #2 and in full screen mode there is artifacts in the top right corner when moving the mouse (black rectangle/triangles in the menu bar).
Ronald P. Regensburg wrote:
You do not mention the animated changing from window mode to full screen mode (and back), new in this version. This should work in 10.7 (10.7.5?) and up. It now behaves like other applications in full screen mode. Mission Control can be used with SheepShaver in full screen and when the gesture is enabled, one can then swipe between SheepShaver in full screen and the host desktop or other applications in full screen .
Yes there is animation with #3 in all OS versions ≥ 10.7. I retested this in 10.7.5 now to be sure. There is no animation in 10.6.8 (and it takes a couple presses of Control-Return).
Ronald P. Regensburg wrote:
Some of the crashes you encountered can probably be prevented by enabling "Ignore Illegal Memory Accesses" in Preferences > Miscellaneous (in the prefs file: ignoresegv true). I always advise to to have that option enabled.
There are still crashes unaffected by this (sometimes need to retry four times to get all the way through booting of Mac OS 9). ignoresegv occurs twice in my preferences file. The built-in Preferences editor changed both occurrences to true.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Jul 09, 2018 7:04 pm 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
Thanks.

joevt wrote:
ignoresegv occurs twice in my preferences file. The built-in Preferences editor changed both occurrences to true.
Yes, it is an oddity that has been there at least since version 2.3-Pre (2006).


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 4:55 am 
Offline
Space Cadet

Joined: Tue Jul 10, 2018 4:50 am
Posts: 5
This version seems to have great promise except the CAPS LOCK does not work. Has anyone else run into that problem? Thanks! Great effort.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 6:57 am 
Offline
Space Cadet

Joined: Mon Feb 01, 2010 3:08 am
Posts: 7
emac wrote:
This version seems to have great promise except the CAPS LOCK does not work. Has anyone else run into that problem? Thanks! Great effort.

You're right. Caps Lock isn't working as expected with 2.5. Caps Lock works like the Shift key. If you hold Caps Lock down, then you'll get capital letters.

Caps Lock behaves as expected with Sheep Shaver 2.4.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 7:31 am 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
Indeed. I suppose the issue can be easily resolved. I will report it in the other thread that kanjitalk755 is known to read.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 1:53 pm 
Offline
Space Cadet

Joined: Tue Jul 10, 2018 4:50 am
Posts: 5
What are the advancing differences between v2.4 and v2.5?


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 2:02 pm 
Offline
Space Cadet

Joined: Tue Jul 10, 2018 4:50 am
Posts: 5
I read somewhere here recently that clicking ignore illegal memory accesses can help stability? Is this true? And what about the other buttons like ignore illegal instructions? And, what is enable 68k DR emulator (experimental)? Thank you so much. And, I have always wondered why OS 9.0.2 and not 9.1 or 9.2.2 couldn't be Sheepshaved. Illustrator 9.0.2 crashes Sheepshaver at startup.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 2:27 pm 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
emac wrote:
What are the advancing differences between v2.4 and v2.5?
See first post in this topic.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 2:46 pm 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
emac wrote:
I read somewhere here recently that clicking ignore illegal memory accesses can help stability? Is this true? And what about the other buttons like ignore illegal instructions?
Yes, you should always enable "Ignore Illegal Memory Accesses" to prevent a certain kind of crashes that is related to the way SheepShaver uses memory. Enabling "Ignore Illegal Instructions" may be needed with some software that you use in SheepShaver. Personally, I never used it.

Quote:
And, what is enable 68k DR emulator (experimental)?
Experimental feature that was never developed further. Do not use it.

Quote:
I have always wondered why OS 9.0.2 and not 9.1 or 9.2.2 couldn't be Sheepshaved.
MacOS 9.1 and 9.2 versions need a MMU (memory management unit) that is not emulated by SheepShaver. SheepShaver should be able to run MacOS 9.0.2, but as far as I am aware that OS version was only distributed as machine specific version that cannot be installed easily in SheepShaver without hacks.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 4:23 pm 
Offline
Forum All-Star
User avatar

Joined: Fri Nov 27, 2009 5:11 am
Posts: 2209
Location: Emaculation.com
Just to clarify: most people use Mac OS 9.0.4 with SheepShaver. Most people are unlikely to find install media for 9.0.2, and it may or may not work with SheepShaver as it is limited to specific machines, and SheepShaver likely doesn't pretend to be those machines.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 10, 2018 4:42 pm 
Offline
Space Cadet

Joined: Tue Jul 10, 2018 4:50 am
Posts: 5
adespoton wrote:
Just to clarify: most people use Mac OS 9.0.4 with SheepShaver. Most people are unlikely to find install media for 9.0.2, and it may or may not work with SheepShaver as it is limited to specific machines, and SheepShaver likely doesn't pretend to be those machines.


Well, I have been using 9.0.2 since 200X years starting with G5 on Tiger to High Sierra now with Sheepshaver FYI. It works like a charm. I didn't realize the OS went to 9.0.4 until right now. Is there any difference I wonder. There are bugs to Sheepshaver but I wouldn't know if they are because it's 9.0.2 and if some or all would go away under 9.0.4. Any input would be appreciated as I am running Sheepshaver on half a dozen machines that I use between the environments for core productivity applications. Thanks all! I appreciate the people in this community. I rely on an old classic app for and I do have a couple of machines that run it natively but they are 18 years old and I wouldn't carry them around every day and couldn't use Apps like FCP 10.4 or Logic Pro with them.

The real power is in using multiple machines in their optimal states. I am very happy with my ability to run OS 9 on my Intel machines but a few apps just won't run and crash the whole system. Illustrator 9.0.2 crashes Sheepshaver. Pagemaker 7.0 crashes it too. There's another couple of more esoteric apps that you might not know and for whatever reason they say not compatible. If OS 9.0.4 would fix some or all of that I would give it a go. Thanks!


Last edited by emac on Thu Jul 12, 2018 4:20 am, edited 1 time in total.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Wed Jul 11, 2018 4:02 pm 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 5134
Location: Amsterdam, Netherlands
emac wrote:
This version seems to have great promise except the CAPS LOCK does not work. Has anyone else run into that problem? Thanks! Great effort.

A new build with the caps lock issue (partly) resolved: http://ronaldpr.home.xs4all.nl/sheepsha ... 1_test.zip

"Partly" resolved: If the caps lock is on when SheepShaver is launched, the caps lock status is not recognized inside SheepShaver. If that happens, one press on the caps lock key solves that.
See also discussion here: viewtopic.php?p=60282#p60282


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Thu Jul 12, 2018 4:19 am 
Offline
Space Cadet

Joined: Tue Jul 10, 2018 4:50 am
Posts: 5
Ronald P. Regensburg wrote:
emac wrote:
This version seems to have great promise except the CAPS LOCK does not work. Has anyone else run into that problem? Thanks! Great effort.

A new build with the caps lock issue (partly) resolved: http://ronaldpr.home.xs4all.nl/sheepsha ... 1_test.zip

"Partly" resolved: If the caps lock is on when SheepShaver is launched, the caps lock status is not recognized inside SheepShaver. If that happens, one press on the caps lock key solves that.
See also discussion here: viewtopic.php?p=60282#p60282


Thank you! This is great step forward. That was very fast. It is working - High Sierra i7 MBP.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 17, 2018 11:41 am 
Offline
Forum All-Star

Joined: Tue Oct 14, 2008 12:12 am
Posts: 913
kanjitalk755 -

Someone who uses my build of your code reports that the Unix folder only shows around 500 items, so he can't access some folders. I haven't been able to test this, but if it is a real problem, is it possible to fix it?


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Tue Jul 17, 2018 2:01 pm 
Offline
Tinkerer

Joined: Thu Nov 09, 2017 12:06 pm
Posts: 51
emendelson wrote:
Someone who uses my build of your code reports that the Unix folder only shows around 500 items, so he can't access some folders. I haven't been able to test this, but if it is a real problem, is it possible to fix it?

I reproduced the issue in System7.5.3.
But it works correctly in MacOS8.6.
I think it may be the constraint of guest OS.


Top
 Profile  
Reply with quote Post a reply  
Display posts from previous:  Sort by  
Post new topic  Reply to topic Page 1 of 2 [ 38 posts ]    Go to page 1, 2  Next


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
 

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group