Welcome, Guest | Home | Search | Login | Register
Author NES/Gameboy emulator without platinum? (Read 49249 times)
snes1423
256 MB
*****
Posts: 458
A Man born of Mechina
View Profile
on: May 24, 2024, 19:04

so one of the more annoying things about emulation under system 7 is how fast developers of console emulators starting in 1997 jumped to platinum the problem with using very early versions of iNES and VGB from before those requirments took place is the fact that they have extremley poor compatibility and are filled with bugs iNES and VGB are open source now and work windows-wise with everything down to Windows 95 and are FAAARRR more up to date in terms of evrything from compatibility to mapper support than even version 1.2 which is what us  mac users got stuck with in 2000 so i would love for someone to try to compile it for system 7 WITHOUT the appearance manager
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #1 on: May 25, 2024, 05:26

One complication that crops up if you were removing the requirement of Appearance Manager from an open source project is that with 8.5 or higher, it does a LOT more than just make things Platinum.

Apple added a lot of extremely useful functions for gui use in general...and you'd need to replace that if they were used.

You'd run into the same thing even if you were just trying to get something that required 8.5 to run on 8.0/8.1 (which'd be needed if you were trying a m68k port).  The 8.0/8.1 Appearance Manager is very limited compared to 8.5+.

----

I'm looking for a new project actually, and porting a recent version of one of those emulators to System 7 is a definite possibility.  I'll mention it in another post where I'll talk about what else I may work on next...
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #2 on: May 25, 2024, 09:43

I'd be very interested to hear more details about these Appearance Manager routines and what would be needed to rewrite them with standard (?) Toolbox  stuff? So please go ahead :)
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #3 on: May 26, 2024, 05:15

So Inside Macintosh, Apple's official documentation, went through a few iterations...for System 6 and 7, the numbered volumes are all you need, but post that, they split them out into topics, more or less.

As far as Appearance Manager goes, for MacOS 8 and MacOS 8.5, they published smaller documents just for the changes...the line between what is part of Appearance proper vs the other Managers is blurry...especially since for MacOS 8.0 it was all in in the Appearance extension.

https://web.archive.org/web/20010818115642/http://developer.apple.com/techpubs/macos8/HumanInterfaceToolbox/AppManager/ProgWithAppearanceMgr/index.html

This is for the 8.0 Control Manager and lists all the changes...use any of them and your program requires 8.0 (or at least Appearance):
https://web.archive.org/web/20010905202313/http://developer.apple.com/techpubs/macos8/HumanInterfaceToolbox/ControlManager/ControlMgr8Ref/frameset.html

There were also docs for the 8.0 Dialog, Menu, and Window Managers but archive.org's links are broken.  I think there are pdf's on the developer cd's.

Here are the 8.5 specific docs:

https://web.archive.org/web/20010818120317/http://developer.apple.com/techpubs/macos8/HumanInterfaceToolbox/DialogManager/DialogMgr8.5Ref/frameset.html

https://web.archive.org/web/20010818120022/http://developer.apple.com/techpubs/macos8/HumanInterfaceToolbox/MenuManager/MenuMgr8.5Ref/frameset.html

https://web.archive.org/web/20010818115723/http://developer.apple.com/techpubs/macos8/HumanInterfaceToolbox/ControlManager/ControlMgr8.5/frameset.html

https://web.archive.org/web/20010818110811/http://developer.apple.com/techpubs/macos8/HumanInterfaceToolbox/WindowManager/ProgWMacOS8.5WindowMgr/frameset.html

So a WHOLE lot of convenient things were added for developers, beyond just theming.

Last Edit: May 26, 2024, 05:20 by lauland
cballero
1024 MB
******
Posts: 1178
System 7, today and forever
View Profile
Reply #4 on: May 26, 2024, 21:24

Aha! This explains why a lot of software maker dropped System 7 support altogether and why Apple chose to develop Appearance Manager into an extension initially to make it an optional update for System 7! Thanks for this breakdown, Lauland: it's quite enlightening! :D

And it makes it harder to complain as to why software compatibility was dropped by Mac software developers so quickly! ;)
Pages: [1]

© 2021 System7Today.com.
The Apple Logo, Macintosh™, Mac OS™, and others property of Apple Computer, Inc.
This site is in no way affiliated with Apple Computer, Inc.