Search found 193 matches

by kanjitalk755
Wed May 12, 2021 12:50 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

Ronald P. Regensburg wrote: Tue May 11, 2021 7:31 am Building universal binaries is possible on arm64?
Yes. You can build universal binaries on both Intel and Apple Silicon machine with Xcode 12 and above.
by kanjitalk755
Tue May 11, 2021 1:23 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

Unfortunately, it seems difficult to build the latest version on an Intel Mac.
For Intel Mac:

Code: Select all

$ git checkout has_fpu_bug
by kanjitalk755
Fri May 07, 2021 1:15 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

Yes, the libraries are only needed at build time.
And copy is OK. However, you need the headers as well as libgmp.a and libmpfr.a.
by kanjitalk755
Thu May 06, 2021 9:34 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

I assume this is going on in your update_uae branch, not in master? Yes. As the FPU issue is with BasiliskII only in the current master, would it be OK to post a BasiliskII build with this solution? Yes, but there is one problem. The arm64 part of BII build requires MPFR library. If an M1 Mac, you ...
by kanjitalk755
Thu May 06, 2021 1:12 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

I modified to manage two versions of uae_cpu in one Xcode project of BII. Then I re-enabled the x86_64 JIT compiler. The summary is as follows. BasiliskII(x86_64): FPU OK, JIT available BasiliskII(arm64): FPU OK, non-JIT SheepShaver(x86_64): FPU OK, JIT available SheepShaver(arm64): FPU OK, non-JIT ...
by kanjitalk755
Wed May 05, 2021 2:29 pm
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

I found only one file refers to uae_cpu.
Copied old file to SheepShaver, now both BII/SS can be built.
by kanjitalk755
Wed May 05, 2021 1:27 pm
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

I disabled JIT compiler.

I found one problem.
SheepShaver cannot be built if updating uae_cpu.
I thought SheepShaver depended only on kpx_cpu, but it also depended on uae_cpu.

Therefore, the merge into master is still pending.
by kanjitalk755
Wed May 05, 2021 2:20 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

adespoton wrote: Tue May 04, 2021 6:03 pm That said, disabling FPU and just running SoftwareFPU should also work, shouldn't it?
It works, but slow.

MacBench FPU scores:
Quadra630: 100%
fpu=false and SoftwareFPU installed (master branch): 62%
fpu=true (update_uae branch): 1173%
by kanjitalk755
Tue May 04, 2021 3:10 pm
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

It turns out that the JIT build of Basilisk II works fine on Intel machines, but not on Rosetta (even if you disable JIT with prefs). We need to disable the JIT at build time to get it to work with Rosetta, which means that we can't use the JIT on Intel machines either. If we give JIT up, we also ha...
by kanjitalk755
Tue May 04, 2021 12:13 pm
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver/BasiliskII development and supported platforms

No, SheepShaver is not affected.

(I posted it here to share information about Apple Silicon build.)
by kanjitalk755
Tue May 04, 2021 10:46 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Sheepshaver/BasiliskII development and supported platforms

In BasiliskII Apple Silicon version, FPU emulation is inaccurate. The main reason is the length difference of "long double". x86_64: 128-bit arm64: 64-bit (The length of 68881/68882 registers are 80-bit) So I merged uyjulian's branch which updated uae_cpu and tried a new FPU emulator which...
by kanjitalk755
Sat Apr 24, 2021 12:22 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver development and supported platforms

Ronald P. Regensburg wrote: Fri Apr 23, 2021 1:35 pm That means that I can build Universal SS/BII in Xcode 12.4 on my Catalina Intel Mac?
Yes.

According to MacBench 5 results, Rosetta 2 / JIT is faster than native / non-JIT, but in actual use it seems to be the opposite.
I recommend that users do not use Rosetta 2.
by kanjitalk755
Fri Apr 23, 2021 12:17 pm
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver development and supported platforms

I bought an M1 Mac :smile:
Merged your patch above and modified for building both x86_64 and arm64.
by kanjitalk755
Sat Apr 17, 2021 12:49 am
Forum: SheepShaver
Topic: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?
Replies: 70
Views: 1690

Re: How to display Chinese correctly on UNIX disk when Chinese MacOSX 10.9 runs sheepshaver Chinese version macos9.0?

I think it is difficult to detect the encoding automatically.
For example, SS needs to determine the encoding by one file whose file name is one UniChar.
by kanjitalk755
Sun Mar 28, 2021 9:34 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver development and supported platforms

I'm using VirtualBox for testing Linux and Windows version. When I tackled the problem that 64-bit SheepShaver didn't work on macOS 10.10 and up, I decided not to use shmat because it fails (unable to get shared memory) on macOS 10.13 at that time. I'm interesting how you made it available and looki...
by kanjitalk755
Sun Mar 28, 2021 2:14 am
Forum: SheepShaver
Topic: Sheepshaver/BasiliskII development and supported platforms
Replies: 56
Views: 2103

Re: Sheepshaver development and supported platforms

What platforms (or OS/CPU combos) does SheepShaver need to run on for its present user base? Linux: x86 is also possible Windows: x86 instead of x86_64, and Windows Vista and up And as for programming features; I assume that, if the above is true, C++11 feature usage would be acceptable? C++11 has ...
by kanjitalk755
Wed Mar 17, 2021 9:29 am
Forum: SheepShaver
Topic: Audio Choppiness & Overloads in VocalWriter
Replies: 8
Views: 6477

Re: Audio Choppiness & Overloads in VocalWriter

-An additional pref item "sound_buffer" is introduced that sets the size of the sound buffer. Size 1 uses the original size, higher numbers shorten the buffer but increase CPU load.
Size 0 (or no sound_buffer line) uses the original size.
Each +1 halves the length of the sound buffer.
by kanjitalk755
Wed Mar 17, 2021 2:51 am
Forum: SheepShaver
Topic: Audio Choppiness & Overloads in VocalWriter
Replies: 8
Views: 6477

Re: Audio Choppiness & Overloads in VocalWriter

I found that some applications may not work properly without shortening the sound buffer. So, I added the feature to adjust length of it. https://github.com/kanjitalk755/macemu For VocalWriter, add following line to .sheepshaver_prefs. sound_buffer 2 Higher the number, shorter the sound buffer and h...
by kanjitalk755
Fri Mar 05, 2021 1:15 am
Forum: Basilisk II
Topic: Blocky/edgy desktop on newest version
Replies: 5
Views: 236

Re: Blocky/edgy desktop on newest version

3. Would be great if you made source release snapshots that correspond to the builds on that topic. So if I have a build that works I can also get that specific source snapshot for my archive. If you save only the commit hash, you can get any version of the source from GitHub. @Cat_7 When releasing...
by kanjitalk755
Thu Mar 04, 2021 5:34 am
Forum: Basilisk II
Topic: Blocky/edgy desktop on newest version
Replies: 5
Views: 236

Re: Blocky/edgy desktop on newest version

I have fixed. Please wait for next build.
by kanjitalk755
Wed Mar 03, 2021 6:06 am
Forum: Basilisk II
Topic: Mouse: Reverse Y direction?
Replies: 8
Views: 332

Re: Mouse: Reverse Y direction?

In the latest source, prefs item "mousewheellines" accepts negative value.
This allows you to achieve the reverse Y direction.
by kanjitalk755
Sun Feb 28, 2021 9:59 am
Forum: SheepShaver
Topic: Odd full screen behavior in version 2.5 (7 Feb '21)
Replies: 45
Views: 1562

Re: Odd full screen behavior in version 2.5 (7 Feb '21)

I don't think there are any side effects, so I implemented it.
by kanjitalk755
Sun Feb 28, 2021 4:00 am
Forum: SheepShaver
Topic: Odd full screen behavior in version 2.5 (7 Feb '21)
Replies: 45
Views: 1562

Re: Odd full screen behavior in version 2.5 (7 Feb '21)

On non-Metal Mac, you may be able to improve the startup behavior by setting the following in ~/.sheepshaver_prefs.

Code: Select all

sdlrender opengl
by kanjitalk755
Sat Feb 27, 2021 9:32 am
Forum: SheepShaver
Topic: Option request - window title
Replies: 17
Views: 717

Re: Option request - window title

Implemented prefs item "title".