Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge changes from SegHaxx / macemu-flatpak? #85

Closed
webspacecreations opened this issue Feb 26, 2021 · 3 comments
Closed

Merge changes from SegHaxx / macemu-flatpak? #85

webspacecreations opened this issue Feb 26, 2021 · 3 comments

Comments

@webspacecreations
Copy link

webspacecreations commented Feb 26, 2021

emaculation/macemu#150 mentions Basilisk II fixes related to JIT made on top of this kanjitalk755 repo that incorporate a few additional fixes from cebix.

Repo is https://github.com/SegHaxx/macemu-flatpak. Hope you'll consider wrapping the useful bits into this repo as this is one of the most active / "official"

@kanjitalk755
Copy link
Owner

This repository is used for binary distribution at following site and carelessly merging can cause problems.

https://emaculation.com/forum/

I took a quick look, but I didn't find any features that I thought should be merged.
What features do you think it should be merged from the Flatpak fork?

@SegHaxx
Copy link

SegHaxx commented Mar 2, 2021

To be clear I have not published my full memory/JIT fixes publicly yet, what's in my master, at commit 0c8529e merges cebix repo into this one. Merging it would be useful because then cebix and this one are in-line, and thus the path is clear to merge kanjitalk755 into cebix. :)

The new features cebix has are:

  1. The 24-bit addressing and some other stuff all appears in support of emulating a Mac Classic ROM in order to run System 6.x on Basilisk. It requires compiling with "banked" addressing to work. I've not actually tested this. But it's all well isolated.

  2. A feature to make windows dynamically resizeable

  3. Support for VDE networking on Linux. I have not tested this either, but this is a new standard for what the old sheepnet did.

@kanjitalk755
Copy link
Owner

The 24-bit addressing and some other stuff all appears in support of emulating a Mac Classic ROM in order to run System 6.x on Basilisk. It requires compiling with "banked" addressing to work. I've not actually tested this. But it's all well isolated.

This is not practical due to the following problems.

  • CPU usage sticks to 100% even when idling
  • Incompatible with JIT compiler

I think Mini vMac is suitable when using System 6.

A feature to make windows dynamically resizeable

This fork also supports window scaling, but only in integer multiples. The reason for not making it dynamic is:

  • Ugly when set to nearest sampling
  • SheepShaver's hardware cursor doesn't work (macOS)

Support for VDE networking on Linux. I have not tested this either, but this is a new standard for what the old sheepnet did.

I adopted it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants