Author Topic: Mac OS 9 Development Requests (Application and Non-OS Level)  (Read 4450 times)

Offline nanopico

  • Platinum Member
  • *****
  • Posts: 713
Mac OS 9 Development Requests (Application and Non-OS Level)
« on: November 12, 2015, 10:56:42 AM »
The following thread was started to gauge interest in updates to various parts of OS 9.
There has been a lot of great input from many.

http://macos9lives.com/smforum/index.php?topic=2727.msg17839;

http://macos9lives.com/smforum/index.php?topic=2837.msg1784
As with the other thread for OS Level Requests this one is for everything else.
Again I won't promise that any of these will get done, but it would be a big help to know what other users would be interested in.

I will create a poll for these items to see what everyone else wants once there are requests.


Things that would fall under this thread would be
Drivers for device not required for machines to boot.
Application enhancements
Protocols that would operate at a users level (midi over ip for example)

I think graphics card drivers should fall under this category, but I'm a little torn on that one.
Any one else have any input on that?
If it ain't broke, don't fix it, or break it so you can fix it!

Offline 3rd Degree

  • Member
  • *
  • Posts: 7
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #1 on: November 13, 2015, 08:39:27 PM »
How about extensions to bring support for class compliant USB audio and midi devices? This would really open up the hardware options under MacOS 9.
Powerbook Titanium 1GHz G4
MOTU 828 Mk1
Midiman Midisport 2x2
Logic 4.8.1
Ableton Live 4
... and a few hardware synths and samplers.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 2031
  • new to the forums
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #2 on: November 14, 2015, 09:04:57 PM »
i can offer custom VST/MAS/RTAS plug-ins.

one of my main requests is a quick utility for adding and stripping resources to and from files upon user choice. (for example from 2 files)

another request of mine is a drag and drop utility which can add a custom icon to a bunch of filesī resopurce fork. (i have an applescript solution for that, but it is not very fast, politely speaking)

a simple app for sneaking into .docx could sometimes avoid booting the OSX or windows servers in background.

what i could also need is an OMS with more IAC buses, but i know that this will be difficult. ^^
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline MacTron

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2049
  • keep it simple
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #3 on: November 15, 2015, 12:29:13 PM »
a simple app for sneaking into .docx could sometimes avoid booting the OSX or windows servers in background.

docXconverter 2.0 woks on Mac Os 9. ;)

http://www.panergy-software.com/index.html
« Last Edit: November 15, 2015, 12:47:01 PM by MacTron »
Please don't PM about things that are not private.

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2179
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #4 on: November 15, 2015, 12:53:47 PM »
Find it here
http://www.panergy-software.com/buy/download.html

And more older versions

http://www.panergy-software.com/buy/downloadearlyversions.html

IIO is 16.95 euros and the OS9 up gradable to OSX is 24.95. Maybe this is just a question on buying a license if you use DOCX a lot.
Looking for MacOS 9.2.4

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2179
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #5 on: November 15, 2015, 01:05:39 PM »
i can offer custom VST/MAS/RTAS plug-ins.


Great!


one of my main requests is a quick utility for adding and stripping resources to and from files upon user choice. (for example from 2 files)


Super File Builder  ;D

another request of mine is a drag and drop utility which can add a custom icon to a bunch of filesī resopurce fork. (i have an applescript solution for that, but it is not very fast, politely speaking)


That is what filetyper do. AFAIK
Looking for MacOS 9.2.4

Offline IIO

  • Platinum Member
  • *****
  • Posts: 2031
  • new to the forums
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #6 on: November 18, 2015, 03:27:59 PM »
nah i mean the custom icons -16455 style
"It is true that the "pre-emptive multitasking" advantage present in OS X can be illustrated by downloading CD-ROM ISOs and rendering chaos theory formulas while simultaneously instant messaging and posting on FaceBook what you ate... but in reality, what did you create?"
- DieHard, random forum troll at macos9lives.com

Offline devils_advisor

  • Platinum Member
  • *****
  • Posts: 717
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #7 on: November 18, 2015, 03:47:48 PM »
now that you you take request i have one that should have been done a long time ago. give me a move commando and something like total commander. if possible i would like to see the afp protocol implementation  compatible to a more recent osx version. you might be able to use some of the linux sources for that.

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2179
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #8 on: May 16, 2016, 05:46:44 PM »
IE 5 is mostly not working due to the old certificates. Maybe we can hack it.

And Flash plug-in to report as 2016 ones, just for fun.
Looking for MacOS 9.2.4

Offline Alexbt

  • Member
  • *
  • Posts: 3
  • new to the forums
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #9 on: May 27, 2017, 10:26:32 PM »
I think graphics card drivers should fall under this category, but I'm a little torn on that one.
Any one else have any input on that?

I'd love it if they could. I'm trying to get a Radeon 9800 Pro that was seemingly BTO with a 2003 MDD G4 to get 3D working.

Offline Jubadub

  • Consistant Contributor
  • ***
  • Posts: 56
  • New Member
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #10 on: March 23, 2018, 08:50:09 PM »
Not sure how insane doing it would be, but if it was me, I believe optional protected memory and pre-emptive multitasking extensions (if an extension approach would be even possible for those) would be two features that would be particularly cool to get going on a new update. Basically, any Pink idea would be cool. And, of course, as others mentioned, pushing the RAM limit up. :)

I also wonder if there could be potential for some sort of terminal app?

But of course, I personally find getting more machines to boot our current OS 9.2.2 more interesting than adding such new features first. But afterwards... then hell yeah, that'd be awesome.

Offline Naiw

  • Consistant Contributor
  • ***
  • Posts: 96
  • new to the forums
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #11 on: March 29, 2018, 02:58:12 AM »
Not sure how insane doing it would be, but if it was me, I believe optional protected memory and pre-emptive multitasking extensions (if an extension approach would be even possible for those) would be two features that would be particularly cool to get going on a new update. Basically, any Pink idea would be cool. And, of course, as others mentioned, pushing the RAM limit up. :)

I also wonder if there could be potential for some sort of terminal app?

But of course, I personally find getting more machines to boot our current OS 9.2.2 more interesting than adding such new features first. But afterwards... then hell yeah, that'd be awesome.

Protected memory is more or less impossible to pull of on OS 9, The OS has shared data structures (Quickdraw in particular) which means you could not totally isolate an application without locking it out from using the toolbox.
The Carbon API remedies this- but unfortunately the actual Carbon implementation on Mac OS 9 sits on top of the Toolbox so it's just API level compatibility.

Preemptive multitasking on the other hand is already available (and exposed to the public API) on Classic MacOS, you probably know that already though- MPTasks are truely preemptive.

But I guess you're talking about making all processes preemptively multitasking, I believe the main hurdle here is once again shared data structures and nonrentrant code, for example quickdraw wouldn't be all that happy if the grafptr changed while it was drawing but I think the biggest problem is the 68k emulator, there is just one instance of it and it's used all the time in all software... but one thing that Apple could have done and that I don't know why they didn't was to yield on blocking system calls, there was this POSIX library for classic Mac OS written by Matthias Neeracher I think... but I can't remember it's name though... but it did exactly that on blocking posix calls and it worked pretty well... it's still cooperative multitasking though.

And another thing would just be to not block when the menus are down- I know there been hacks to avoid that before but they cause both graphical glitches and compatibility issues with tons of apps.

If anything I believe the most reasonable option would be to write a new API that builds on MPLibrary and tries to avoid MacOS as far as possible... but that would of course only work for new apps.
Or you simply have to get MachTen, at least the Unix environment is preemptively multitasking there.


Offline ELN

  • Silver Member
  • ****
  • Posts: 229
  • new to the forums
Re: Mac OS 9 Development Requests (Application and Non-OS Level)
« Reply #12 on: March 29, 2018, 03:42:09 AM »
It sure would be nice if apps could yield on blocking Toolbox calls, especially since these calls are (I think) mostly implemented on top of their async counterparts. Is it possible that SysTask gets called in this time?

Starting with Mac OS 9.1, *all* Toolbox calls can safely be made from an MTask. Glue code in InterfaceLib dispatches the call using the first available option: direct call in the MTask context, remote call serviced by blue task interrupt code, or remote call serviced by cooperative blue task code. Cool huh?