Login  •  Register


The time is now: Sun Mar 29, 2020 3:18 am

Emaculation wiki  •  Delete all board cookies



Post new topic  Reply to topic Page 2 of 2 [ 39 posts ]    Go to page Previous  1, 2
Print view Previous topic  |  Next topic
Author Message
PostPosted: Fri Jan 10, 2020 9:49 pm 
Offline
Student Driver
User avatar

Joined: Mon Feb 25, 2019 9:15 pm
Posts: 13
Location: Helsinki / Finland
There are now Windows builds available in the files. For now they are tested only on few Windows 10 machines https://mace.software/files/

The system works now also on Raspberry PI but we have to figure out some binary compatibility issues between the different Raspian versions before making them available.

Booting the Raspberry one day directly to Finder would be nice :)


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sun Jan 12, 2020 3:51 am 
Offline
Site Admin
User avatar

Joined: Mon May 20, 2002 4:37 am
Posts: 3755
Location: Uiwang
Nice! The ones I tested (concentration and stuntcopter) run on my Windows 10 machine, but they seem to be a bit too fast. Is this a noted bug?


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sun Jan 12, 2020 5:15 pm 
Offline
Student Driver
User avatar

Joined: Mon Feb 25, 2019 9:15 pm
Posts: 13
Location: Helsinki / Finland
Does it feel like they were 5% - 10% faster than they really should be, or is it something worser?
I have had a feeling Stunt copter may be running a bit too fast.

Some of the games such as Stunt Copter and Zero Gravity have custom build switch which adds 1/60 second delay in GetNextEvent trap to make them run in ~normal speed, in other case they would be completely unplayable. It could be that this is not yet accurate enough and should be more carefully adjusted.

Some other games like Dark Castle is limiting the game speed automatically and appears to run at correct speed.

Thanks for testing!


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Jan 13, 2020 12:18 pm 
Offline
Site Admin
User avatar

Joined: Mon May 20, 2002 4:37 am
Posts: 3755
Location: Uiwang
I'm not really able to say exactly how fast it is running, but in concentration (for example) the second card is just a flash. Not long enough to make it out. Sometimes it appears to not show up at all. I suspect stuncopter is running more than 10% too fast, but that is just a guess.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Jan 13, 2020 7:52 pm 
Offline
Student Driver
User avatar

Joined: Mon Feb 25, 2019 9:15 pm
Posts: 13
Location: Helsinki / Finland
It seems I haven never tested Mac Concentration, but apparently display time for the second card seems to be too fast.
We'll check if there is a sensible way to slow these down.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Mon Feb 24, 2020 7:54 pm 
Offline
Student Driver
User avatar

Joined: Mon Feb 25, 2019 9:15 pm
Posts: 13
Location: Helsinki / Finland
Update for this project. There is now initial support for color Quickdraw. Unfortunately no demo applications yet about this. There is still lot of work to do, and many of the newer color games would also require Sound Manager support. Can't wait to get play A-10 Attack.

Additionally the project was celebrating its 2 year anniversary in its current form. The oldest files in the project are soon 16 year old, but back then the project was concentrating more on hardware emulation.

Here is the full story:
https://mace.software/2020/02/23/2-year ... -progress/

As a bonus there is a 90 minute (ad-free!) PT-109 movie.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Thu Mar 26, 2020 10:45 pm 
Offline
Forum All-Star
User avatar

Joined: Fri Nov 27, 2009 5:11 am
Posts: 2841
Location: Emaculation.com
For those who are following, more color support!

https://mace.software/2020/03/18/more-c ... e-manager/

The PoP demo is timely, what with the Ars article about PoP coming out about the same time. To me, this is the best version of PoP -- it's great that it may now be possible to play it on modern systems!


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sat Mar 28, 2020 9:47 am 
Offline
Space Cadet

Joined: Thu May 14, 2009 6:40 pm
Posts: 5
Location: Minneapolis, MN
Is there source code available?

What kind of license are you distributing under?

Thanks. Awesome work!


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sat Mar 28, 2020 3:33 pm 
Offline
Forum All-Star
User avatar

Joined: Fri Nov 27, 2009 5:11 am
Posts: 2841
Location: Emaculation.com
I'm not the developers, but:

Source code is not available (yet?) -- it's still in alpha

License: none listed, so they retain full control right now.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sat Mar 28, 2020 7:32 pm 
Offline
Space Cadet

Joined: Thu May 14, 2009 6:40 pm
Posts: 5
Location: Minneapolis, MN
Ok, thanks!

It's a shame because I think a lot of people could learn from the source, or might find it helpful in their own projects, even if it's not functional or complete.


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sat Mar 28, 2020 7:35 pm 
Offline
Student Driver
User avatar

Joined: Fri Aug 31, 2012 6:27 pm
Posts: 11
Location: Utah
A similar project is Executor. You can find a more up-to-date fork here.

_________________
Get out of my mind, idea! I already have an idea in there!


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sat Mar 28, 2020 8:45 pm 
Offline
Forum All-Star
User avatar

Joined: Fri Nov 27, 2009 5:11 am
Posts: 2841
Location: Emaculation.com
Ardi's Executor replaces the operating system; these guys are replacing the entire toolbox to run the apps "natively" in a modern OS.

Think of Executor as a clean-room System 7.1, and this as the Mac equivalent of WINE (or possibly DOSBox).

You can run the Finder as a stand-alone application using MACE :)


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sat Mar 28, 2020 9:06 pm 
Offline
Space Cadet

Joined: Thu May 14, 2009 6:40 pm
Posts: 5
Location: Minneapolis, MN
I really wish there was a book titled "Mac Toolbox Internals" :wink:

Out of curiosity, when the CDG5 project says they can "round-trip" compile the Mac ROM bit-perfect, does that mean the ROM was disassembled and then re-assembled? I.e. the ROM "source code" is not a clean room reimplementation?


Top
 Profile  
Reply with quote Post a reply  
PostPosted: Sat Mar 28, 2020 9:41 pm 
Offline
Forum All-Star
User avatar

Joined: Fri Nov 27, 2009 5:11 am
Posts: 2841
Location: Emaculation.com
Yup, in the case of CDG5, that's exactly what they did -- they disassembled the existing ROM, then re-assembled it to result in a bit-perfect one. This meant that they were then able to disassemble, modify and reassemble, and know that the resulting ROM was going to be what they expected.

Clean room is more like what Ardi did. But Executor doesn't actually bother with the hardware, it just abstracts the toolbox as it exists in the memory of a booted System 7.1 machine.

So what we really need is a 4MB ROM implemented from scratch that'll run any Mac OS version a 68040 Mac can run. At that point, we can pull the New World ROM from a public space and extend the clean room 68K ROM with it to boot the OS.

But that's separate than what's going on here: implementing the APIs such that the toolbox can be sidestepped. Hopefully everything gets well documented and released with an open license, because I think it's going to take combining a bunch of these projects to fully abstract the Macintosh down to a completely public environment where any combination of components can be replaced with Free alternatives.


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


Who is online

Users browsing this forum: No registered users and 2 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