Mac OS 9 Lives! (Classic Mac OS Forum)

Classic Mac OS Software (Discussions on Applications) => Hacking the System, Mac OS 9.3, and Beyond ! => Topic started by: dr bu on February 11, 2014, 04:15:20 PM

Title: 9.2.3
Post by: dr bu on February 11, 2014, 04:15:20 PM
does anyone here have any experience of this "upgrade": [Link removed]


Edit: The url is now inappropriate rather than legitimate.
Title: Re: 9.2.3
Post by: Protools5LEGuy on February 11, 2014, 04:50:48 PM
It needs 1600x1200 resolution
[Link removed]
Interesting.
Title: Re: 9.2.3
Post by: dr bu on June 11, 2014, 05:42:25 PM
june 12. 2014. this thredsgot 148 views.
and 1 (2) replies.

/bu
Title: Re: 9.2.3
Post by: Protools5LEGuy on June 11, 2014, 06:42:47 PM
It has some interesting tools and updates, but the 1600x1200 resolution thing kills me.
Only a fistfull of users here have > 1280x1024.
Maybe Mactron or DieHard can pronounce about this unofficial update. Old school user can have an app for everyone of these tools...(?)
Only a few Apple Monitors have 1600x1200 or more. Some Formac and the Apple Cinema on ADC and lots of VGA/DVI alternatives, but I cant tell you since I have 1280x1024  :-\

Maybe we can try to locate him to join us!

Name:     Cliff Huylebroeck

[suspicious]Address:  Denderbellestraat 33
Zip code: B-9200
City:     Sint-Gillis-bij-Dendermonde[/suspicious]
Country:  BELGIUM

And ask him if he can make an "low resolution" setting

Take a look on his recomended 3rd party must have
[Link removed]
 
Title: Re: 9.2.3
Post by: dr bu on June 13, 2014, 04:03:44 AM
im curious about his ideas about stability:
[Link removed]
[Link removed]
[Link removed]
and is this resolution thing really a must?

i also got the impression that you can install only the extensions you need
Title: Re: 9.2.3
Post by: supernova777 on June 13, 2014, 09:02:49 AM
i dont understand why this is interesting at all.
its not a real os expansion.. and what benefit does it provide to you, the user?
i assign very little value to this
there is no benefit

sorry.. just my thoughts..  i have always looked, seen, and dismissed as invaluable
u cant put too much faith in things like this.
think about it.
its usually developed by one lonely strange guy
adding on to a project developed by hundreds/thousands of programmers at a company?
i dont think so

Title: Re: 9.2.3
Post by: Protools5LEGuy on June 14, 2014, 12:54:22 AM
It needs 1600x1200 resolution
[Link removed]Interesting.
i don't understand why this is interesting at all.
its not a real OS expansion.. and what benefit does it provide to you, the user?
Chris, if you spend 20 minutes browsing OS9.2.3 you get the picture that  Cliff Huylebroeck has a deep understanding of OS9.

He has developed a LOT of utilities for our beloved OS, and the material seem really good at first sight. We should invite him here to chat about his "product/fan work" because I dont have a deep knowledge over his work.

Quote
its usually developed by one lonely strange guy

I love Mac-Programmer-Strange-Guys that had spent all that time that Cliff has spent "fine-tuning" OS9. Don't you?

And We all as a community around an "obsolete" OS should take these documents as a way to learn about performance/stability, as well as I appreciate the Sunrise OS9 report, the David Pogue guide, and every word of every old-school user we are so proud to have here; because the path they took to be "veterans" can make us win some time in going directly to make MUSIC, and not in the tedious work of installing/testing hardware combinations that maybe them had already made years before.

For sure he knows ten times more CodeWarrior than you and me!   :P  :-[

In my opinion, OS9.2.3 is bloated of too many things. For my workflow, only 10-20 "new-things" are interesting, but it seems it has hundreds...File handling seem interesting.

But I think that the syncronus/asincronus thing and divisions of "utilities" was more of the first 90 apple stile than from the last golden age of OS9, but it can be a tool for all us; so we should "study" it.

It is our duty to make the 2.0 version of "sunrise report" and also, if we contact him, he could make us a OS9.2.4 DAW oriented, with the opinion on us about 9.2.3 what we want to keep and what to avoid!



Title: Re: 9.2.3
Post by: DieHard on June 14, 2014, 11:16:56 AM
Let me start by saying that Cliff's site should be read by every OS 9 user, he has some great TIPS and tweaks, however, take what works for you and leave the rest.  His statement,
Quote
Custom folder icons have the same effect as a heavily fragmented hard disk.
Well, maybe that is true on a pre-G3 machine, but this statement is a little extreme for my taste on an MDD. I use a program called "icontools" where I can right click and "stamp" icons on my folders and make custom icons, and I would say I love this feature in OS 9.  It has never impacted performance on my DAW (at least that I could tell) and I have seen the hell a heavily fragmented disk can do to a Studio mac... so I am not in agreement here... I have hundreds of custom icons, I like them :)

OK Now the Video Issue (requirement)...

If you have an ADC Port, the Monitor you want is the Apple Cinema Display 23" with the Lucite stand; it will yield
1920 X 1200 resolution in OS9 with no issues.

The Aluminum 23" cinema display does not work under OS9 at the higher resolutions, without loading extra utilities, and in some cases, will not work at the higher resolutions no matter what you do .
You can find the Apple Cinema Display 23" Lucite version for less that $175 on ebay (10% of it's original price), and it you have a DAW, you need a big monitor; since this is what you will look at all the time, everyday, it does not make sense to "cheap-out" on a monitor.

So back to the 9.2.3 thing... the monitor issues can be overcome, but I am on the fence about the benefits and I stuck right in the middle of this thread emotionally... If there were some "Real-world" documented success stories about it's stability surpassing 9.2.2 then I would try it right away (I do not have the energy or time to be the one to test it with a DAW setup) and unfortunately, I think many are in the same boat... after tweaking a system for so long... who really wants to throw a big monkey wrench in their setup, just to beta test... and if it fucks things up... well, now you have to remember how to get back to your last good working setup... So, clearly, setting it up on it's own Mac or on a different volume would make more sense.... but then you have to duplicate (or at least install) some core apps from your know working setup... again... this can be time-consuming. Testing it without real world apps is not really testing it, it's just looking at new eye candy.

Don't get me wrong, Cliff is an OS9 genius !; and yes, I read his entire site back when this was first posted, but I was hoping for more modifications to the actual System and the Finder... the utilities don't really interest me, since I have found what works for me over the years.  His "TIPS" are excellent and so is his knowledge of OS 9, but I am definitely not ready to re-learn OS 9 with a slew of unfamiliar utilities.... I will look thru them, when I get some time, as I suggest we all do... and make posts if we find an amazing ones :)

I agree with Chris that I don't see this as some new revolutionary jump from OS 9.2.2 to 9.2.3 (It's more like 9.2.2 "Plus" addition).... In my mind 9.2.3 would be the new Mac OS 9 that has a bigger footprint and has protected system memory that makes it almost crash-proof. 

I don't think that Cliff should be put in the same class as just another utility programmer... he is clearly a talented OS 9 expert and I think he has created an awesome face lift for 9.2.2 that might be perfect for newbies... for veterans, all this new "stuff" may be a little overwhelming.  I think a lot of what I mentioned is felt by others... that is why we all read the post originally, but no nobody tried it.
Title: Re: 9.2.3
Post by: IIO on June 23, 2014, 12:13:44 PM

this is good stuff, and it is great that somebody cares.

i still have some request left for processes which i  do not yet have in my OS9 setup, and someone has to program it one day. :)
Title: Re: 9.2.3
Post by: Protools5LEGuy on February 01, 2015, 10:07:11 PM
Is this guy?

http://peacepink.ning.com/profile/CliffHuylebroeck (http://peacepink.ning.com/profile/CliffHuylebroeck)

http://vimeo.com/103045655 (http://vimeo.com/103045655)

https://www.stopeg.com/forum/forumdisplay.php?fid=20 (https://www.stopeg.com/forum/forumdisplay.php?fid=20)

http://implants.gangstalkingwiki.com/CliffHuylebroeck.htm (http://implants.gangstalkingwiki.com/CliffHuylebroeck.htm)

Title: Re: 9.2.3
Post by: supernova777 on February 01, 2015, 10:14:49 PM
lol...
PTLE guy
make some music man;) stop worrying about stupid stuff
this is a waste of time
Title: Re: 9.2.3
Post by: Protools5LEGuy on January 18, 2016, 09:55:26 PM
I didnŽt notice Cliff know about us and has used this post as a review!

http://os923.gangstalkingwiki.com/ (http://os923.gangstalkingwiki.com/)

New URL, by the way.

He has explained deeply now every extension/control panel he has added.

It seems he has made some a better explaination on why the resolution and what you loose if you don't have 1600 pix monitor.
Quote
A monitor with a width of at least 1600 pixels if you want to install the Multi menu extension


You just loose the Multimenu, and we all should be using MacTrons Finder by now.

Nanopico, we should reach him. He has been working on "his" 9.2.3 for years. Maybe joining efforts we can finally have a "real" 9.2.3.
Title: Re: 9.2.3
Post by: nanopico on January 19, 2016, 06:53:33 AM
Maybe I'm missing something but I found no actual download for this.

This looks more like a utility/collection of utilities that enhance functionality and make some fairly low level calls into the OS and or patch some OS methods (<- speculation since I didn't write it and I found no download to install it from).

Again maybe I missed something but this looked like user programs that are run and aren't 100% embedded/integrated at an OS level.

Having said that, some of these would be awesome to get to be a more native part of the OS.
When I have a moment I'll try to reach out and see if there is any interest from Cliff to help/contribute in any way.
Title: Re: 9.2.3
Post by: MacTron on January 19, 2016, 07:15:14 AM
Cliff Huylebroeck work is only a bunch of system extensions. Some are great of course. But an amount of extensions - even if if they are a huge collection - is far away that what we can consider a new system version.

Furthermore, my personal aproach is to use only the minimal amount of control panels and system extensions, thouwing to the trash even 70% of estandar Apple ones.

Clif programing knolege will be way more important than its wrong aproach. IMHO
Title: Re: 9.2.3
Post by: mrhappy on January 19, 2016, 07:33:51 AM
OK then, somebody lasso Cliff and get him over here to help nano!!! ;D ;D
Title: Re: 9.2.3
Post by: IIO on January 19, 2016, 11:20:14 AM
Maybe I'm missing something but I found no actual download for this.

it should be on his site, at least it was there until last year.

for my taste it requires a few too much osaxen aliens for what it does. i would prefer to have it in smaller collections.
Title: Re: 9.2.3
Post by: IIO on January 19, 2016, 11:21:43 AM
https://web.archive.org/web/20141218040346/http://os923.com/

ok downloads are gone. we should add it to the forums.
Title: Re: 9.2.3
Post by: IIO on January 19, 2016, 12:08:41 PM
quite hard to find ... but it is still there and has been moved to a wiki:

http://os923.gangstalkingwiki.com/

some other old utils there: http://gangstalkingwiki.com/
Title: Re: 9.2.3
Post by: nanopico on January 19, 2016, 12:28:51 PM
I found that.  this is the download page linked to.
http://shareware.gangstalkingwiki.com/OS923_download.php

But I see nothing to download.
Title: Re: 9.2.3
Post by: OS923 on February 03, 2016, 07:11:10 AM
My old websites are now subdomains of my new website.
Priority 1 is my website. (This takes almost all my time.)
Priority 2 is my shareware. (Now I'm working on a firewall.)
Priority 3 is OS 9.2.3. (The last upload was 1.0d5 on September 2, 2013.)

If I want to get it right, then this has to be done:
The plan is to complete the program 'Check volumes' and then leave it there.
I continue to use that while I work on the better system which I will call OS 9.2.4.
I dropped support for G3's, but some parts may continue to work on some G3's.

I released it on your request but don't start shouting if you don't like it.
('Check volumes' has a working interface but it performs nothing.)

I changed it to make it work on a 1280 x 1024 screen.

The download is here:
http://shareware.gangstalkingwiki.com/OS923_download.php

The help is included.

"C++ macros" has always been the most problematic part.
Title: Re: 9.2.3
Post by: Protools5LEGuy on February 03, 2016, 08:50:40 AM
Wellcome Cliff!

Thanks!

Title: Re: 9.2.3
Post by: DieHard on February 03, 2016, 10:02:25 AM
Quote
I released it on your request but don't start shouting if you don't like it.
You are very talented and we thank you :)   The only "shouting" will be screams of Nirvana.

Quote
I changed it to make it work on a 1280 x 1024 screen.
Wow !!!  Let the testing begin by all !
Title: Re: 9.2.3
Post by: MacOS Plus on February 03, 2016, 10:13:40 AM
  It's wonderful that a handful of people are actively working on this general concept of the OS 9 update, but I'm getting concerned that a lot of it is happening in isolation and with different and possibly incompatible goals in mind.  I hope there will eventually be some way to merge all the fixes into one project before it branches too far apart.  (Perhaps all of this can eventually come together in a 9.3 final-release version.)   I also hope that there won't be any problematic limitations like fixed screen resolutions or loss of G3 support.  Most of the things that have been added in the 9.2.3 project are not of direct use to my workflow but they may be of interest to others.  Personally, I'd prefer to not have the menu bar packed full of add-ons that may not be optional.  The "pear" icon may also lead to some confusion with the PearPC project.

  Getting basic standing bugs out of the core system should be the number one priority, followed by incorporating the latest driver updates.  Even the "Universal 9.2.2" I downloaded doesn't have the final ATI driver update applied.  Expanding hardware support, particularly where it applies to video cards and basic trouble-free booting, should follow because it's going to help the maximum number of users as hardware options dry-up.  The multi-processor patch should also be part of the basic system so that it doesn't have to be manually disabled/copied.  I find it kinda sad that most users of the Universal 9.2.2 are probably disabling multiprocessor support rather than applying the patch.  The multiprocessor fix and the ATI update were a necessity on one of my MDDs (although some ATI extensions had to be disabled to prevent a boot freeze related to the particular Radeon card installed).

  My comments aside, keep up the good work, Cliff!  Everything you're doing should prove to be of value, and your knowledge is invaluable.  Welcome!
Title: Re: 9.2.3
Post by: nanopico on February 03, 2016, 10:39:53 AM
I hope there will eventually be some way to merge all the fixes into one project before it branches too far apart.

Isn't that the spirit of Open Source project? :P

Okay joking aside.  If different goals don't conflict or overlap then multiple isolated projects isn't so much a problem, but the knowledge from each could be shared.  To me (and this is just my opinion) sharing knowledge is the biggest help anyone can provide. 

But I do like help on thing and I like to help others so joining up projects is always a cool thing.
Title: Re: 9.2.3
Post by: MacOS Plus on February 03, 2016, 11:22:17 AM
  I don't mean any disrespect to Cliff, but it seemed like he may have been rather hell-bent on his particular vision of what form the updates should take.  If 9.2.3, or whatever you want to call it, truly morphs into a community-led open source project then it may be at odds with the directions others are pursuing.  Now that Cliff's joined us in the discussion here I will leave it to him to comment.

  I'm not heavily invested in any one approach, mind you, but I really hope that we can gain the best from all approaches without leading to the arbitrary exclusion of practical improvements at the fundamental level.  I will express my strong desire to not have any already compatible hardware written out of the OS support unless absolutely necessary, and I also find the locked video resolutions counter-productive.  (Most of my available screens are 1440x900 LCDs, but that's not really the majority of my concern.)
Title: Re: 9.2.3
Post by: IIO on February 03, 2016, 02:06:20 PM
i would generally prefer if it hd only one menu in the menubar, because nobody will ever use all features of it but usually only a handful. and if it requires a certain space on or size of the screen, that makes it incompatible with other third party extensions which are putting items in the menubar (starting with stuff it and not ending with additional "apple menus")
Title: Re: 9.2.3
Post by: MacOS Plus on February 03, 2016, 04:45:35 PM
i would generally prefer if it hd only one menu in the menubar, because nobody will ever use all features of it but usually only a handful. and if it requires a certain space on or size of the screen, that makes it incompatible with other third party extensions which are putting items in the menubar (starting with stuff it and not ending with additional "apple menus")

  I have to wonder if this was the primary reason for locking the high resolution in the first place, to fit all the extra stuff in the menu bar.
Title: Re: 9.2.3
Post by: OS923 on February 12, 2016, 12:27:37 AM
I can't help with the USB 2 driver. I looked into it, but I find it too difficult.

I'm capable of writing a Finder replacement. REALbasic is the right language. It supports long file names, Unicode and drag and drop. My program "Basic filter" has shown that REALbasic is fast enough. I would integrate something like "Basic filter". It would be programmable in Basic instead of AppleScript.
Title: Re: 9.2.3
Post by: DieHard on February 12, 2016, 08:06:42 AM
I can't help with the USB 2 driver. I looked into it, but I find it too difficult.
I'm capable of writing a Finder replacement...

All efforts are appreciated :)  With over 1500 members, I am sure we will have many that can utilize an "enhanced" finder.  Most of us have adopted clever naming schemes, but it would be great to be able to bring the volume/file organization to the next level with long names, now that we have Hard drives that are bigger than anyone would have ever guessed in the era when OS9 was born.
Title: Re: 9.2.3
Post by: OS923 on June 01, 2016, 03:52:26 AM
Preview of release 1.0d8.

I corrected a mistake in the SIZE flags in the "Caps lock beep" extension that prevented it from quitting.

I wrote a completely new macros extension.
The previous version used GNEFilter.
Now it patches WaitNextEvent and GetNextEvent.
This is better, because it works now also in programs like the notepad.

You can define your own macros now.
If you want that control-X is replaced with "blah" then you make a file with the name "control-Y" where Y is the keycode of X, and you save the text "blah" in this file.
You may edit this file, but you have to restart to take effect.

After using the Apple Design Keyboard II for 18 years, I found a good use for Escape and the function keys:

Escape = (.+)
F1 = \1
...
F8 = \8

This is practical for regular expressions.
Many people complain that these keys are useless.
Now they are indispensable.

Then I had this idea:
If the macro file has a resource fork, then it places these resources on the clipboard and replaces the key event with command-V.
Then you can use everything that you can place on the clipboard as a macro, like styled text or pictures.
You may edit these macro files with ResEdit or your own program.

What do you think of it?

Then I need also a program that can save the clipboard as a resource file.

I'm searching whether it exists already.
Title: Re: 9.2.3
Post by: OS923 on June 03, 2016, 10:10:48 AM
As far as I can see, it doesn't exist.
It has to be a separate process that you bring to the front to force the front application to export the private scrap to the global scrap.
Then I consider to program 3 versions:
This is all very basic stuff.
I'm surprised that it didn't exist already.
Title: Re: 9.2.3
Post by: IIO on June 05, 2016, 09:24:09 AM
i was looking, too, but it seems it doesnt exist.

i cant check now but doesnt the copypaste extension support apple events?
Title: Re: 9.2.3
Post by: OS923 on June 07, 2016, 06:12:01 AM
I don't know whether CopyPaste supports Apple events.
It allows you to use 10 clipboards.
It does something else than my extension.

My extension allows you to paste the contents of a resource file or a text file when you type a key combination.

For example, save the text "bool" in file "Alpha B ctrl" and put it in the preferences folder.
If you type Control-B then it will place "bool" on the clipboard and replace the key event with Command-V.
Title: Re: 9.2.3
Post by: OS923 on June 15, 2016, 06:15:50 AM
The extension is finished and works like expected.
The filenames start with the key code followed by the modifiers.
That's the only way to do it right.
The key codes can be found with my program "Key event calculator".
The filenames may start with a remark which ends on =.
This allows to sort better.
For example, "B=11 control" defines CONTROL + B.
Title: Re: 9.2.3
Post by: Steve_W on June 15, 2016, 03:45:25 PM
Just wanted to chime in and say thanks for your hard work!!!
Title: Re: 9.2.3
Post by: OS923 on June 17, 2016, 10:22:03 AM
Temporary download:
http://www.fileconvoy.com/dfl.php?id=gd39878dd4751b92a9998416543c02daedffbc650e
Move "C++ macros" to "Extensions".
Move "C++ macro definitions" to "Preferences".
Title: Re: 9.2.3
Post by: ProfileName on July 31, 2016, 12:08:22 PM
This is a huge undertaking for one man.
Keep up the good work.
How did you learn all that?
Title: Re: 9.2.3
Post by: OS923 on August 24, 2016, 06:38:14 AM
From Inside Mac.
Title: Re: 9.2.3
Post by: OS923 on August 24, 2016, 06:45:56 AM
My website has moved to www.gangstalking.eu (http://www.gangstalking.eu)
The OS 9.2.3 documentation is now at https://www.gangstalking.eu/os923/index.htm (https://www.gangstalking.eu/os923/index.htm)

I'm currently reordering and relinking all the projects. Compilation is now much faster. The programs will be a bit smaller and faster and waste less processor time. You will also be able to write full paths in the reports instead of specs.

"Check volumes" will not be completed because this will be done by the new Finder.

In the upcoming version there will be an extension that deletes "Thumbs.db" files and one that deletes ".DS_Store" files.
Title: Re: 9.2.3
Post by: OS923 on September 28, 2016, 09:29:10 AM
The OS 9.2.3 documentation is now at https://www.gangstalking.eu/shareware/macos/os923/index.htm

The Async Tools have to be relinked.
I'm going to replace the "Lock volumes" control strip module with a system menu.

I found a better way to resolve aliases.
The instruction for resolving alias files can return the right target even if it returns -43.
I use this to create a new alias handle.
Then I replace the resource in the alias file.
Title: Re: 9.2.3
Post by: OS923 on November 03, 2016, 07:40:07 AM
The "Lock volumes" system menu is almost finished.
I beautified PowerPlant with UniversalIndentGUI.
I'm improving it a bit.
Title: Re: 9.2.3
Post by: OS923 on November 06, 2016, 01:30:15 AM
The "Lock volumes" system menu is finished:
https://www.gangstalking.eu/shareware/macos/os923/SELockVolumes.htm
You can download it here:
https://www.gangstalking.eu/shareware/macos/os923/DesignNewFinder.htm
Title: Re: 9.2.3
Post by: s0s on December 30, 2016, 11:11:14 AM
Just checked the site, and it's expired. I hope he renews it, since I just recently found out about it and haven't had time to check everything out yet.
Title: Re: 9.2.3
Post by: OS923 on January 04, 2017, 08:52:40 AM
The site has moved to https://www.gangstalking.eu/shareware/macos/os923/
Title: Re: 9.2.3
Post by: LillyOmegaWolf on March 06, 2017, 04:11:49 PM
This unofficial update looks really cool  ;D
As someone who grew up with classic Macs in primary and then the coloured imacs running 10.2 in intermediate school (but never had the money for one of my own back then), its taken me a while to get into classic Mac OS because all my work is done in Final Cut Pro X and Sierra.

I'm just wondering, will it work on my G4 1.42ghz dual processor Mac? I know its not officially supported by OS9, if your build doesn't add support for the non-supported G4s then I'll still happily have to give this a try on my 466mhz G4 and even my newly acquired G3 iBook clamshell.

I like what I'm reading in terms of what you have accomplished and I'm wondering, has any moves been made toward allowing for bigger hard drive partitions than 190 or better memory?
Title: Re: 9.2.3
Post by: GaryN on March 06, 2017, 05:36:28 PM
In the downloads section there is an OS9.2.2 image specifically for the FW 800 MDD. There are a couple of minor limitations - for example, your FW800 ports will operate at 400 - but trust me, OS9 running at 1.42GHz has to be seen to be believed!
Title: Re: 9.2.3
Post by: IIO on March 06, 2017, 07:04:53 PM
190 GB limit -> for booting OS9
500 GB limit -> at IDE & SATA ports
2000 GB limit -> at usb and firewire ports
Title: Re: 9.2.3
Post by: LillyOmegaWolf on March 06, 2017, 10:31:06 PM
In the downloads section there is an OS9.2.2 image specifically for the FW 800 MDD. There are a couple of minor limitations - for example, your FW800 ports will operate at 400 - but trust me, OS9 running at 1.42GHz has to be seen to be believed!

I shall give that a go then thanks. If its a good as you say, then it should blow Tigers speed away :)
Title: Re: 9.2.3
Post by: LillyOmegaWolf on March 06, 2017, 11:30:20 PM
190 GB limit -> for booting OS9
500 GB limit -> at IDE & SATA ports
2000 GB limit -> at usb and firewire ports

I knew the booting limit, but I didn't know other drives could be so much bigger, thanks.

For the ports, do you mean the formatted drive's size? I plugged in a 500gb SSD by USB into my G4 running 9.2.2 and it didn't seem to see it.
Title: Re: 9.2.3
Post by: IIO on March 07, 2017, 06:03:26 PM
size per partition.

for example 3x500 off a 1.5TB internal SATA harddrive connected via PCI card  or IDE adapter.

but good that you mention it: there is also a 2 TB drive size limit (no matter how you connect) - so watch out when you buy new drives.

p.s.:
iŽd usually recommend to use 500 per partition for firewire, too.
but myself i actually also use a firewire to SATA case with an 1.3 TB partition sucessfully in OS9 and as far as i know no problem should occur with that.

fwiw, since weŽre an audio board i should also point out that there seems to be a weird partition limit of 168 something for its custom disk access method in protools 4.
Title: Re: 9.2.3
Post by: LillyOmegaWolf on March 07, 2017, 06:36:44 PM
Okay, thats very good to know.

Any recommendations for PCI cards that could do the job? I got a few 2tb drives lying around I could make use of. Ones like the Sonnet X4P PCI-X eSATA card only list Mac OSX compatibility.
Title: Re: 9.2.3
Post by: IIO on March 11, 2017, 11:13:54 AM
sonnet has older ones which work. SATA 300 is fairly enough for a G4, more seems like wasted. sonnet are based on the most common cards around, they have a list here in the forums of non branded sil cards which are natively supporting mac.
Title: Re: 9.2.3
Post by: OS923 on April 06, 2017, 06:11:35 AM
I'm just wondering, will it work on my G4 1.42ghz dual processor Mac?
I tried it and the async tools crashed while the sync tools work. I will look into it, because I have such a G4 1.42 GHz DP and I want that it works.

The new release will use the same shared libraries with PowerPlant without exceptions. It will probably work.
Title: Re: 9.2.3
Post by: OS923 on April 06, 2017, 07:24:05 AM
I solved the game tree of Connect 4. This will be included in the next release.

I got interested in it because of the Fhourstones benchmark.

From https://en.wikipedia.org/wiki/Fhourstones

Quote
In computer science, Fhourstones is an integer benchmark that efficiently solves positions in the game of Connect-4. It was written by John Tromp in 1996-2008

My solution takes 2 hours and 5 minutes on the G4 MDD 1.25 DP. It calculates 114000 moves per second.
Title: Re: 9.2.3
Post by: DesertMac on June 10, 2017, 12:00:03 AM
does anyone here have any experience of this "upgrade": http://www.os923.com/?

That link opens up to Asian porn on my machine???
Title: Re: 9.2.3
Post by: IIO on June 10, 2017, 12:41:35 PM
The site has moved to https://www.gangstalking.eu/shareware/macos/os923/

or stay with porn, its your choice. as long as no animals are harmed...
Title: Re: 9.2.3
Post by: OS923 on June 24, 2017, 02:34:47 AM
I ordered a new website because I want to get rid of the .eu domain.
Title: Re: 9.2.3
Post by: OS923 on July 10, 2017, 06:46:24 AM
I'm going to rewrite the tools. (They are already 6 years old.) The font has to be larger. The window background has to be white. The menus have to be in the menu bar. The controls for working with multiple preferences have to be replaced with menus in the menu bar. I'm going to use my own framework with multiple undo which I use also for the UniFinder. They are merged to one system that works with HFS+ instructions instead of HFS: all programs have to work with long Unicode file names and files > 2 GB. I want to use my special notation like you can see in https://gangstalking.eu/problems/Connect4InCpp.htm. There has to be an option for sync or async, an option for working with multiple threads (read, process, write) and a cancel button. There has to be a language for expressions like (type="TEXT" or type="ttro") and creator="ttxt" to select files and folders. I also want a "regret system" where you can point at one of your past actions that you regret and then it proposes a solution. Instead of overwriting the files, they have to be swapped with temporary files. These temporary files can then be used for undo or regret. I've been doing this type of things already before I wrote those tools. I'm confident that I can do it.
Title: Re: 9.2.3
Post by: OS923 on August 04, 2017, 08:30:49 AM
My website has moved to www.gsehi.com

Shareware (http://www.gsehi.com/shareware/).
Mac stuff (http://www.gsehi.com/shareware/macos/). (The extensions are now a separate download.)
OS 9.2.3 (http://www.gsehi.com/shareware/macos/os923/).
Title: Re: 9.2.3
Post by: IIO on August 04, 2017, 05:21:50 PM
(http://www.gsehi.com/Media/Images/Home/GSArchiveTimeLine.png)

lol.
Title: Re: 9.2.3
Post by: OS923 on August 07, 2017, 08:32:46 AM
The website is almost finished. I only have to add about 150 PDFs, change document info and open options and READ the plot of these movies and mark one sentence. Then I have to post links from the PDFs to the movie trailers. Then I work exclusively on the Mac projects.
Title: Re: 9.2.3
Post by: OS923 on October 04, 2017, 05:44:26 AM
I removed the Windows, Linux and OSX versions of my programs from my website.
I'm doing only Mac OS and Palm OS now.
All programs are now donationware without nag screens.

http://www.gsehi.com/computing/index.php

I learned to write control panel / extension combinations with CodeWarrior.
That creates possibilities.
Title: Re: 9.2.3
Post by: Protools5LEGuy on October 05, 2017, 07:56:45 PM
Great!

Title: Re: 9.2.3
Post by: IIO on October 11, 2017, 11:27:37 AM
I learned to write control panel / extension combinations with CodeWarrior.
That creates possibilities.

very good. what about a little workshop? ;)
Title: Re: 9.2.3
Post by: OS923 on October 16, 2017, 05:48:49 AM
I learned to write control panel / extension combinations with CodeWarrior.
That creates possibilities.

very good. what about a little workshop? ;)
The easiest solution is that the control panel contains separate resources for the main function, the INIT and the selector function. The INIT draws the icon at startup and installs the gestalt. You need to have a selector function but there's no easy way for this function to get at the global variables except if we save this function in a resource and we link a variable which is initialized to a specific value. When the resource is loaded, this variable's location is the address of the specific value. We search this value and replace it with a handle that contains our global data. When the gestalt is made, we have to flush the instruction and data cache, otherwise it won't behave like expected. The main function can now communicate via the Gestalt function.
Title: Re: 9.2.3
Post by: Protools5LEGuy on October 16, 2017, 01:42:08 PM

The easiest solution is that the control panel contains separate resources for the main function, the INIT and the selector function. The INIT draws the icon at startup and installs the gestalt. You need to have a selector function but there's no easy way for this function to get at the global variables except if we save this function in a resource and we link a variable which is initialized to a specific value.
???

 When the resource is loaded, this variable's location is the address of the specific value. We search this value and replace it with a handle that contains our global data. When the gestalt is made, we have to flush the instruction and data cache, otherwise it won't behave like expected. The main function can now communicate via the Gestalt function.

Party!!!
Title: Re: 9.2.3
Post by: IIO on October 20, 2017, 02:22:30 PM
The easiest solution is that the control panel contains separate resources for the main function, the INIT and the selector function.

i am aware of the two basic parts (executable and, since OS 7, optional init) but i simply have no clue about c++
Title: Re: 9.2.3
Post by: trevor12 on November 20, 2017, 06:39:22 AM
I cannot mount os923.img in mac os 9.2.2. Any help ?
Title: Re: 9.2.3
Post by: OS923 on January 05, 2018, 05:33:56 AM
The website is almost finished. I only have to add about 150 PDFs, change document info and open options and READ the plot of these movies and mark one sentence. Then I have to post links from the PDFs to the movie trailers. Then I work exclusively on the Mac projects.
My work for my website kept accumulating, but now I don't find new material anymore and I have finished reading the PDFs. I also updated the video on my website. I hope to publish the PDFs next week. Then I have nothing to do except OS 9. Note also that OS 9.2.3 was almost stolen in October when a stalker kicked my door in, but a neighbor called the police in time.
Title: Re: 9.2.3
Post by: DieHard on January 06, 2018, 10:16:32 AM
Quote
My work for my website kept accumulating, but now I don't find new material anymore and I have finished reading the PDFs. I also updated the video on my website. I hope to publish the PDFs next week. Then I have nothing to do except OS 9. Note also that OS 9.2.3 was almost stolen in October when a stalker kicked my door in, but a neighbor called the police in time.

Wow... that was a close one
Title: Re: 9.2.3
Post by: OS923 on March 13, 2018, 03:55:56 AM
I upgraded to CW Pro 6.2.
There were a few problems:
- shift left shifts one more than shift right,
- Grammarian now requires that there's no return in the middle of a sentence,
- Grammarian crashes when called from the CW IDE.

I updated the extensions.
www.gsehi.com/computing/software/macos/Extensions.php

The version number corresponds now to the date.

Macros may now be defined as accelerated code resources and as a series of key events.
www.gsehi.com/computing/software/macos/Macros.php

I host now an improved version of some of the Apple developer documentation.
www.gsehi.com/computing/software/macos/TradMacDoc.php
Title: Re: 9.2.3
Post by: OS923 on March 30, 2018, 06:42:16 AM
I updated the extensions and the REALbasic programs.
www.gsehi.com/computing/software/macos/index.php

There's 1 new program: Lexer generator
www.gsehi.com/computing/software/macos/programming/lexergenerator/index.php

I expanded on the documentation:
www.gsehi.com/computing/software/macos/TradMacDoc.php

(I checked and corrected the bookmarks in 2000 PDFs, like changing Inherit Zoom into Fit Page with AppleScript.)
Title: Re: 9.2.3
Post by: OS923 on April 03, 2018, 05:05:23 AM
I updated the REALbasic programs again.
www.gsehi.com/computing/software/macos/index.php

I improved the Lexer generator dialogs.
www.gsehi.com/computing/software/macos/programming/lexergenerator/index.php

I changed PDF explorer into XML converter.
www.gsehi.com/computing/software/macos/files/xmlconverter/index.php

There's still a problem: the XMLReader class uses much memory.
It stores a string representation in every object in the tree.
If the tree has several levels, then it keeps the entire file several times into memory.

I changed Belmap.
www.gsehi.com/computing/software/macos/pictures/tiles/belmap/index.php
Now you can open a map by double-clicking the index file which has now a ".bel" extension.
Then you can keep your maps wherever you want.
If you save them in a disk image then this reduces the number of files on your computer.
If the disk image is uncompressed then you won't lose speed.
Title: Re: 9.2.3
Post by: OS923 on April 09, 2018, 12:27:05 AM
I corrected the version resources.
I changed Log Apple events into a program.
I corrected Log Apple events and Translate Apple event log because they were mixed Dutch/English.
I started with an OS 9.3 progress page.
http://www.gsehi.com/computing/software/macos/os/os93/index.php
Title: Re: 9.2.3
Post by: OS923 on April 26, 2018, 05:15:35 AM
I just updated the website. I reverted from php to htm.

I improved the Macros extension. You can have key series with modifiers. There's also a macro recorder and a program that checks the macros.
www.gsehi.com/computing/software/macos/Macros.htm

My INITs will now send eventual error messages to DebugWindow.

I rewrote the program which writes my website because there were problems with checking the dates. If you write a large Scheme program then you should use classes to avoid errors.

New in the SDK:
- I embedded Scheme in another program.
- I updated Apple's MLTE SDK to CW Pro 6.2.
- I downgraded MLTE Demo from CW Pro 7 to 6.2.

What I've done recently, but what I don't publish because it was just a Banshee derivative, is a console which can read and write Unicode with streams (wcin and wcout). I'm thinking about a neater solution. This should be a complete MLTE program with Text Services and wcin and wcout.
Title: Re: 9.2.3
Post by: OS923 on April 26, 2018, 05:18:48 AM
In the attachment you see the Unicode console with wcin and wcout.
Title: Re: 9.2.3
Post by: OS923 on May 02, 2018, 03:45:19 AM
I dropped the idea of a simplified and beautified PowerPlant 1.9.3 because CW Pro 6.2 has PowerPlant 2.1. I'm linking everything with CW Pro 6.2 and PowerPlant 2.1.

The previous version of the macros extension is inefficient. It switches too much to the system zone. It was losing time when it was supposed to do nothing. The new version works better.

But there was another problem too. It claimed every use of the app1Evt. The new version doesn't interfere with other hypothetical programs which want to send app1 events. (Although I couldn't find one.) It recognizes app1 events that it has sent because their message starts with 'huy'.

The documentation has still to be updated.
Title: Re: 9.2.3
Post by: Protools5LEGuy on May 02, 2018, 04:00:44 AM
Thanks Cliff for ALL your efforts.
Title: Re: 9.2.3
Post by: DieHard on May 02, 2018, 08:51:07 AM
Thanks Cliff for ALL your efforts.

Yes, we forget to give Cliff all the credit he deserves... I second the "Thanks you"... he always plugs away... quietly, solo, and behind the scenes
Title: Re: 9.2.3
Post by: mrhappy on May 02, 2018, 11:09:21 AM

 he always plugs away... quietly, solo, and behind the scenes

Yeah... He's sneaky like that!! ;D ;D   
Title: Re: 9.2.3
Post by: OS923 on May 07, 2018, 09:21:27 AM
More progress but I didn't have time to update the website.

The macros extension now supports autoKey events. It works now with Resorcerer resources. I used a macro to replace "Stxt" with "stxt" and "etxt" with "FEdi" in a PPob resource.

I relinked all the sync tools with PowerPlant 2.1.

I wrote wrapper classes for istream, ostream, ifstream, ofstream, and string. I linked this as a shared library that I use in all my private console projects. The compile time is now very small. It works like this: use a void* as data member. Then in the implementation, use a macro to convert the void*.

Code: [Select]
#define S(name,object) std::string* const (name)=static_cast<std::string*>((object).m_string)

m_string=new std::string;

S(d1,*this);
S(d2,s);
*d1=*d2;

S(d,*this);
delete d;
Title: Re: 9.2.3
Post by: OS923 on May 15, 2018, 06:28:24 AM
I improved the macros extension, the output of "Check macros", and the Apple event logger.

I found a way to export only the PowerPlant functions from my libraries that are used by my programs except __som_check_new and __som_check_ev.

Everything compiles without warning. All link errors are gone except double defined __som_check_new and __som_check_ev warning. How is it possible that these 2 functions are exported if I don't ask for it? I export using the option "use pragma" and then I type __declspec(export) before the function that I want to export. This has the same effect as #pragma export on.

The MDEFs of my extensions and programs are now accelerated for PPC.

The sync tools work now with MDEFs for colorful popup menus.
Title: Re: 9.2.3
Post by: OS923 on May 29, 2018, 05:01:24 AM
I wrote a fast function to convert between MacRoman and UTF16 and back.
I wrote a replacement for BlockMoveData which is faster for 86 block lengths.
The multi menu extension can now draw small icons.
I'm now making new antialiased small icons for the async tools.
They look better in those menus.
I also deleted all 1-bit and 4-bit icons since OS 9 requires 8-bit color.

My website will expire on June 23.
I'm thinking about a new domain name.
Title: Re: 9.2.3
Post by: OS923 on June 18, 2018, 07:04:42 AM
The website won't be updated anymore after today.
This is the latest update of the SDK:
http://www.gsehi.com/computing/software/macos/os/os93/Download.htm

I'm now improving the regex with a custom memory manager.
Title: Re: 9.2.3
Post by: OS923 on June 18, 2018, 07:05:25 AM
The sync tools are finished.
I didn't change much.
The preferences go one folder up.
The edit fields check pasted text with a key filter.
The windows are now created in Run instead of the constructor of the program.
An eventual exception in Run is better than an exception in the constructor of the program.
All panes are custom and code has moved from the programs to the panes.
The settings for the filter menus are stored in "Menu preferences.rsrc".
The OS 9.2.3 menu is configurable too by the way: you can delete the menus and items that you don't want.
You can also replace the menus and items with something totally different.
In the 'pref' resource you can choose to draw small icons.
Mini date calculator is discontinued.
I did various overall improvements like removing 1-bit and 4-bit icons, and renumbering the menus.

I wrote a program which finds the classes which need a virtual destructor.
Then I updated those classes with "Replace strings".

I found a way to make better ics8 icons:
Copy the icl8 icon.
Make a 32x32 RGB in Photoshop.
Paste the icon.
Resize bicubic to 16x16.
Copy it.
Go to GraphicConverter.
Do "Image using clipboard".
Choose 256 colors.
Copy.
Paste in ics8 icon.
Now copy the large mask.
Go to the small mask.
Select everything.
Paste.
Title: Re: 9.2.3
Post by: OS923 on June 18, 2018, 08:22:22 AM
I don't consider a new website. It takes all my time and nobody watches it except robots. I'll post my progress as temporary downloads on file sharing websites.
Title: Re: 9.2.3
Post by: DieHard on June 18, 2018, 10:13:12 AM
We can always post all your finished products here... let me know since I am fixing all downloads :)
Title: Re: 9.2.3
Post by: IIO on June 18, 2018, 11:18:48 AM
if you make a "members software" category there will be some others who might contribute :)
Title: Re: 9.2.3
Post by: DieHard on June 18, 2018, 07:20:13 PM
if you make a "members software" category there will be some others who might contribute :)

That did not work out the last time, but certainly we can post all Cliff's work and dedicate a section here if he wants
Title: Re: 9.2.3
Post by: OS923 on June 25, 2018, 03:56:43 AM
That could work for the stuff that is unlikely to change in the future like OS 9.2.3 and my extensions.

I'll post the OS 9.3 progress as temporary downloads like this:
https://tinyurl.com/20180625OS93
Title: Re: 9.2.3
Post by: OS923 on July 02, 2018, 05:17:40 AM
The problem seems to be that most people are not prepared to click on many links to get all my stuff. The most popular feature on my website used to be the "Download everything" button. Thus I consider dividing all my stuff in a few large chunks and upload them somewhere, the Mac stuff as stuffed Toast images and the rest as 7-zipped ISO images.
Title: Re: 9.2.3
Post by: OS923 on July 02, 2018, 05:24:29 AM
What's new in OS 9.3: single search and multi search.

For the single search I use the BOM algorithm by Prof. Lecroq from France. https://www.researchgate.net/profile/Thierry_Lecroq

For the multi search I use a deterministic finite automaton.

See the test results in the attachment. The max times are for searching and replacing 1 or 6 strings in the Bible.
Title: Re: 9.2.3
Post by: OS923 on July 02, 2018, 05:38:20 AM
Prof. Lecroq is the writer of the "Handbook of exact string-matching algorithms" that you can download as a PostScript file here: http://www-igm.univ-mlv.fr/~lecroq/string/string.ps

I converted this on https://online2pdf.com/convert-ps-to-pdf

You can download it here: https://tinyurl.com/ExactStringMatchingAlgo

The PDF contains many weird fonts, but you can still copy the code and paste it as a readable text.
Title: Re: 9.2.3
Post by: WhiteWarlock on July 02, 2018, 09:39:53 AM
notice pattern of OS923s Domains/URLs going ~poof~
you already offered him thread here plus Archival space for his projects
can also bestow him FTP for specified folder(such as OS923) that he can use as subdomain
under macOS9lives in specified subfolder
that can have WordPress front end installed for that folder
sure you comprehend all of this info
you host supports such type of activity
not attempting stepping on any toes or anything
merely suggesting possibilities if both parties are in agreement
plus very amicable
he is attempting/doing an epic amount of coding work on OS923
obviously...
plus because all of his links for data/reference on the subject in this thread have vanished
also for the record this is merely rant based on initial observation of this thread
OS923 such a move will help the overall reach/stability of your project
Title: Re: 9.2.3
Post by: DieHard on July 02, 2018, 09:08:25 PM
We can always post all your finished products here... let me know since I am fixing all downloads :)

I will clarify... send me a PM with a link of exactly what you would like on a board, also a text file with installation instructions, I can include 1 or many files in the download folder, please encode files with Macbinary... (sit.bin,img.bin, etc.)

Unfortunately, I am still waiting on the "Let me know"...
Title: Re: 9.2.3
Post by: WhiteWarlock on July 02, 2018, 10:38:59 PM
sort of figured that was the case.... just wandered in here... you have probably already been offering hosting OS923 files for ages...
Title: Re: 9.2.3
Post by: OS923 on July 05, 2018, 05:55:54 AM
Some of the problems that I experienced with my website were:
It became difficult to maintain that site. I have to reduce the number of files in a folder and the number of folders that have only a few files. And everything should be downloadable in a few clicks.

Thus I thought about splitting the whole thing up, saving it as disk images and upload that. I'm still thinking.

My first website was www.hearingvoices-is-voicetoskull.com in 2012. Then I had more websites at the same time: www.os923.com, www.gangstalkerdown.com, www.v2krobot.com (for an internet program that indeed exists but was never released), www.implant-victims.com.

In 2013 I replaced www.hearingvoices-is-voicetoskull.com with www.gangstalkingwiki.com. This was in 6 months the most popular website about the subject. I learned that the popularity was solely because it was an imitation of Wikipedia. Then I started to merge my other websites into this one. At this time I had max 1 GB webspace.

In 2016 they didn't allow me to upgrade my webspace although they offered hosting for unlimited webspace. I had to apply for a new website with a new domain name.

In 2016 I chose www.gangstalking.eu because I found www.gangstalkingwiki.com too long but it was terrible. The .eu was worthless.

In 2017 I chose www.gsehi.com which was even worse, because this name had apparently been used by spammers for years to post spam messages with invalid email addresses like abc@gsehi.com. I presume that the domain name was in spam databases and was even blocked in the public library for "hate and racism". That's right, they label gang stalking sites as "hate and racism" and they disappear from the search engine results.

Thus, still thinking.
Title: Re: 9.2.3
Post by: OS923 on July 05, 2018, 06:14:14 AM
One of the solutions that I found is to replace the OS 9.2.3 HTML documentation with AppleWorks documents. In OS 9.3 I work already like that. It's easier, my pages look better and it reduces the number of files and folders. This will also solve a problem that I had with the Scheme program that I use to make my website. I have a folder with HTML pages that contain Scheme instructions between French quotes. This folder is copied to another folder while my program evaluates those Scheme instructions and replaces them with the results. This is very sophisticated. Recently I rewrote this program with classes because it was too difficult to maintain. The program is now much faster and more reliable, but the part for the OS 9.2.3 documentation is still to do and I'd rather not because it's a dull part with many functions.

But I don't see the solution for the problems with FileZilla.
Title: Re: 9.2.3
Post by: OS923 on July 05, 2018, 06:22:01 AM
The logical solution is that I reorder my stuff, start a new website with a domain name that refers to the largest part, the encyclopedia of mind control movies, and that I start a second website for my Mac stuff. And then I'll have virtually no visitors.

Other solution is www.cliffhuylebroeck.name and then it's no one's business how I order my stuff. What do you think of that? I find it great, but I have no idea how other people see it.
Title: Re: 9.2.3
Post by: OS923 on July 05, 2018, 06:30:45 AM
Most async tools are to be relinked and this will be at least 27 hours of work. I have 1 to do in my XML to Scheme converter that I forgot. All other projects are finished.
Title: Re: 9.2.3
Post by: OS923 on July 09, 2018, 08:32:07 AM
For the single search I use the BOM algorithm by Prof. Lecroq from France.
It's not BOM. It's something I wrote in 2010. I published it here: http://forums.codeguru.com/showthread.php?493764-Did-I-discover-a-new-string-search-algorithm&s=eb19e351e9a899f75318fd88c78cfd25
It looks like somtheing that was published by Prof. Lecroq. I implemented it now with pointers instead of indexes.
Title: Re: 9.2.3
Post by: OS923 on August 02, 2018, 04:58:53 AM
I rewrote my Scheme programs in C++. I can make my HTML documentation now in 13 seconds.

I rearranged my stuff. It looks now like a shareware CD instead of a website.

Now I simplify the HTML. It was too complex with too many style sheets and scripts. I try to do everything with HTML and as little as possible with style.
Title: Re: 9.2.3
Post by: OS923 on August 04, 2018, 01:10:40 AM
Because I have now 462 projects I'm writing several programs to help me manage many projects at the same time:
Title: Re: 9.2.3
Post by: OS923 on August 04, 2018, 01:31:25 AM
www.os923.com has become available again.
Title: Re: 9.2.3
Post by: IIO on August 04, 2018, 09:55:58 AM
nope :) ...but nice domain.
Title: Re: 9.2.3
Post by: OS923 on August 12, 2018, 01:17:07 AM
Because AutoFlush patches PPC with 68K I replaced it with a PPC version.

Because my system menu extensions are not really necessary I'll replace them with programs.

Because the Keyboard control panel uses a GNEFilter I'll replace the patches in my Macros extension with a GNEFilter.

My Resurrection extension needs to be FAT.
Title: Re: 9.2.3
Post by: OS923 on August 16, 2018, 05:35:09 AM
The Keyboard control panel may be disabled. This eliminates one GNEFilter.

I'll remove the feature "Wait until 3 seconds idle". Then it doesn't require IdleTime INIT. This eliminates another GNEFilter.
Title: Re: 9.2.3
Post by: OS923 on September 13, 2018, 07:00:54 AM
I want to make the asynchronous operation of the async tools optional. Then you can choose between speed and interactivity.
Title: Re: 9.2.3
Post by: OS923 on September 26, 2018, 09:16:01 AM
On August 24 I got a severe pneumonia and I haven't been able to do much since then. I still have little use of my right arm. But I will complete my work and it will be available for free.
Title: GET WELL SOON
Post by: FdB on September 26, 2018, 09:19:40 AM
Sorry to hear of your illness. Wishing you a speedy and complete recovery! Get well soon.
Title: Re: 9.2.3
Post by: mrhappy on September 27, 2018, 06:16:17 AM
On August 24 I got a severe pneumonia

That does not sound fun! Yes, get well soon!!
Title: Re: 9.2.3
Post by: Greystash on September 28, 2018, 02:58:12 AM
On August 24 I got a severe pneumonia and I haven't been able to do much since then. I still have little use of my right arm. But I will complete my work and it will be available for free.

Hope you get well soon!! Pneumonia is horrible!
Title: Re: 9.2.3
Post by: macdude888 on October 02, 2018, 08:10:01 PM
Greetings! Hope you feel well very soon! Thank you for all this great work!
Title: Re: 9.2.3
Post by: OS923 on October 03, 2018, 08:34:16 AM
I replaced the OS 9.2.3 menu and volume menu extensions with programs.

I replaced the Macros extension with a PPC version. Now you have only keys, no more code resources or built-in functions. I didn't get it to work with a GNEFilter. GNEFilter worked in a PPC program but not in a PPC extension. Instead it patches GetNexEvent and WaitNextEvent.

I removed the feature "Wait until 3 seconds idle". This eliminates the dependency on IdleTime INIT.

I wrote a program which can tell me which C++ files are not indented like I want.

I finished the preparation for OS 9.3 with an example of everything that you would still like to make for OS 9.2.2 (extension, control panel, contextual menu extension and so on). I did this because I may have no technical difficulty when I start with OS 9.3. This is also useful for everyone who wants to give it a try. Most people have forgotten how to do these things and now you get an example of everything updated to CodeWarrior Pro 6.2. The last thing that I did was updating Jim's CDEFs to CW Pro 6.2. Although this is very old (1995) it required very little corrections, mainly old routine names that had to be replaced.
Title: Re: 9.2.3
Post by: OS923 on October 05, 2018, 08:58:58 AM
"Check macros" is now PPC.

I wrote "Try macros". It lets you try your macros without installing the extension.

I have to correct the indentation in 1276 files.
Title: Re: 9.2.3
Post by: OS923 on October 10, 2018, 06:22:01 AM
I improved the Identify program.

I improved the program that writes the HTML documentation. It's very fast because it caches common subexpressions. All my HTML has now only 1 simple style sheet that can be missed or replaced. The style is now more Mac (Geneva 12 and Monaco 12).
Title: Re: 9.2.3
Post by: OS923 on October 16, 2018, 05:55:12 AM
Here's the current progress of everything (277 MB):
https://tinyurl.com/progress20181016

Most async tools are to be relinked. These have a red label and contain only a custom icon.

I discontinued the following programs:

I rewrote "Replace strings" using my new TextLib. It's faster and easier to maintain. It's easier to use: make a ".term" file with your search terms and replacements and drag it to the program. Then drag your text files to the program.

My new C++ program writes all the HTML documentation and my former website and it checks the links and finds orphans and colors them red in 20 seconds. I have no broken links and no orphans.
Title: Re: 9.2.3
Post by: OS923 on October 18, 2018, 03:08:26 AM
There was a mistake in TEtoMLTESample. The precompiled headers were not included in the project file and the release version could be debugged.

I corrected the help for "No empty icon files" and "No invisible files". "No empty icon files" applies label 2 (green Project 1). "No invisible files" applies label 1 (brown Project 2).

I'm now testing a synchronous version of AutoFlush PPC.
Title: Re: 9.2.3
Post by: OS923 on October 31, 2018, 02:39:39 AM
I'm improving the search and replace classes. There are now separate classes for search and classes for replace.
Title: Re: 9.2.3
Post by: OS923 on November 09, 2018, 09:32:15 AM
I'll rename sync tools to high level tools and async tools to low level tools, which will leave you the choice between fast and interactive. Fortunately I waited with relinking the async tools, otherwise I had to do it all over again.
Title: Re: 9.2.3
Post by: OS923 on November 14, 2018, 01:05:13 AM
I'm writing a plugin for REALbasic to use my search and replace classes. Single search and single replace work already. Then I'll write the most cunning search and replace program for classic Mac OS ever. This is important because the new Finder will be able to do similar stuff.
Title: Re: 9.2.3
Post by: OS923 on December 28, 2018, 08:02:52 AM
These programs are being replaced with something better:

The Pseudo delete extension is like TechTool Trash Cache, but it preserves the directory structure and it never renames an item.

Pseudo undelete is used to get the pseudo deleted files and folders back, with the directory structure just like you deleted them. During recovery the files are copied, not moved. It's the first program of its kind, because it can write a detailed report about every deleted file.
Title: Re: 9.2.3
Post by: OS923 on January 09, 2019, 07:17:18 AM
The following programs have been replaced with something better:
- Lock volumes,
- No empty icon files,
- No invisible files,
- Search invisibles,
- Unlock volumes.

The following programs are discontinued:
- Delete
- Delete old files
- Empty trash
because they delete files asynchronously and this bypasses the "Pseudo delete" extension.

The remaining set of programs looks now more logic, except if I have "Big join", then there should be also "Big split".

I wrote "Change volume dates". This solves a problem with the alias manager on computers with multiple volumes which were formatted by Drive Setup.

I wrote "Save a volume as a file". The saved file can be mounted with write access by Toast Titanium. It can be used to recover your files on a different computer. On XP I used UltraISO and MacDrive to mount the volume with read access and QPhotoRec to recover the files.

I wrote easy to use classes for PowerPlant programs with Unicode and HTML rendering support.

I improved the REALbasic programs and the documentation. The interface of several programs has changed. Dictionary 98 is being replaced with a C++ program.

If you write in REALbasic, then pay attention to Item(), Child() and GetFolderItem(), because they resolve aliases. It's better to use TrueItem(), TrueChild and GetTrueFolderItem().

All REALbasic programs are now in System, Monaco and Geneva.

All documentation is now in Chicago, Monaco and Geneva.
Title: Re: 9.2.3
Post by: OS923 on January 22, 2019, 06:50:25 AM
See the latest progress in the attachment. Now I'm improving "Pseudo undelete". Then I have to check the headers of all my code. Then all my "other" work is finished. Then OS 9.2.3 and the new Finder are all I have to do.
Title: Re: 9.2.3
Post by: OS923 on February 19, 2019, 01:14:34 AM
I changed "OS 9.2.3 menu" into "App launcher". Every menu is defined in a separate resource file. You can easily define your own menus.

Then I separated old code from new code.

Example of old code:

Code: [Select]
class FBMM
{
public:
    // Global functions.
    static SInt32 Get_size();

    // Member data.
private:
    UInt8 m_data[28];

    // Construction.
public:
    FBMM(UInt32 blockSize,
         UInt32 cBlockInFBChunkDiv16,
         bool deleteUnusedChunks);

    // Destruction.
    ~FBMM();

    // Forbidden.
private:
    FBMM();
    FBMM(const FBMM &original);
    void operator=(const FBMM &original);

    // Manipulators.
public:
    void *New();
    void Delete(void *ptr);
};

Example of new code:

Code: [Select]
class FBMM;
    typedef FBMM* p_FBMM;
        typedef p_FBMM* pp_FBMM;
        typedef const pp_FBMM cpp_FBMM;
    typedef const p_FBMM cp_FBMM;
        typedef cp_FBMM* pcp_FBMM;
        typedef const pcp_FBMM cpcp_FBMM;
typedef const FBMM c_FBMM;
    typedef c_FBMM* pc_FBMM;
        typedef pc_FBMM* ppc_FBMM;
        typedef const ppc_FBMM cppc_FBMM;
    typedef const pc_FBMM cpc_FBMM;
        typedef cpc_FBMM* pcpc_FBMM;
        typedef const pcpc_FBMM cpcpc_FBMM;
typedef FBMM& r_FBMM;
typedef p_FBMM& rp_FBMM;
typedef pp_FBMM& rpp_FBMM;
typedef cpp_FBMM& rcpp_FBMM;
typedef cp_FBMM& rcp_FBMM;
typedef pcp_FBMM& rpcp_FBMM;
typedef cpcp_FBMM& rcpcp_FBMM;
typedef c_FBMM& rc_FBMM;
typedef pc_FBMM& rpc_FBMM;
typedef ppc_FBMM& rppc_FBMM;
typedef cppc_FBMM& rcppc_FBMM;
typedef cpc_FBMM& rcpc_FBMM;
typedef pcpc_FBMM& rpcpc_FBMM;
typedef cpcpc_FBMM& rcpcpc_FBMM;

class FBMM
{
public:
    // Globale functies.
    static z4 Get_size();

    // Eigen data.
private:
    c_n4 i_blokGrootte;
    c_n4 i_aBlokInChunk;
    c_bool i_deleteUnusedChunks;
    p_FBChunk m_eersteChunk;
    p_FBChunk m_laatsteChunk;
    p_FB m_eersteVrij;
    p_FB m_laatsteVrij;

    // Constructie.
public:
    FBMM(n4 blockSize,
         n4 cBlockInFBChunkDiv16,
         bool deleteUnusedChunks);

    // Destructie.
    ~FBMM();

    // Verboden.
private:
    FBMM();
    FBMM(rc_FBMM origineel);
    void operator=(rc_FBMM origineel);

    // Manipulators.
public:
    p_void New();
    void Delete(p_void ptr);
};

I'm changing the error handling in all my programs. You get now feedback for every error, except for PowerPlant errors.

Example:

Code: [Select]
Bool MenuLezer::Lees(rc_FSSpec spec)
{
    z2 refNum;
    OSErr err=Resources::OSERR_FSpOpenResFile(spec,
                                              permission_wr,
                                              refNum);
    if (err)
        {
        Return_false_err("\pFSpOpenResFile fails",err);
        }

    c_Bool ok=Lees();

    err=Resources::OSERR_CloseResFile(refNum);
    if (err)
        {
        Return_false_err("\pCloseResFile fails",err);
        }

    if (!ok)
        {
        Return_false("\pRead fails.");
        }

    return True;
}
Title: Re: 9.2.3
Post by: OS923 on February 27, 2019, 05:23:53 AM
Just a few screenshots so that you can follow. Before 2008 I worked on my own framework, but I found the part about the GUI too difficult and I had to stop. Then I continued writing PP programs. In 2011 the tools were finished. But I was sorry that I had used PP. I tried to replace PP with something similar by removing the exceptions from the PP classes and improving those classes and some were really unrecognizable. This was too difficult and I had to stop. Then I rewrote the general functionality of the tools, which you find in the ToolsLib, with my new notation that uses many typedefs (this includes special headers for the toolbox). These classes are much better. A part of this has been linked as static PPC libraries, and these get special simplified headers in Apple's notation. I use these libraries in the SDK projects, but also in other programs that use Apple's notation, especially PP programs, but also extensions. Now the plan is to rewrite all the high level tools with low level functions, and to stuff them as "Low level tools" in OS 9.3. The static PPC libraries can then be linked as shared libraries. This will simplify the whole thing and make it easier to maintain. I can also make it partially open source and then it's a good thing that I used PowerPlant. The CW Pro 6.3 with corrected MSL (because of GetCaretTime instead of 0) will be part of the SDK. I'll also adapt it to make it work like Finder and Sherlock 2, which ignore visible files in invisible folders. Most of the tools will use plugins that you can replace with your own to extend the functionality. There will be example plugins in the SDK. This means that the name OS 9.2.3 disappears, the old version is abandonware and this discussion may be closed.
Title: Re: 9.2.3
Post by: OS923 on March 01, 2019, 05:53:14 AM
http://macintoshgarden.org/apps/os-923
Title: Re: 9.2.3
Post by: OS923 on March 11, 2019, 08:22:39 AM
I upgraded to CW Pro 6.2.
There were a few problems:
- shift left shifts one more than shift right,
- Grammarian now requires that there's no return in the middle of a sentence,
- Grammarian crashes when called from the CW IDE.
Grammarian still works correctly with REALbasic programs. I'll paste my text in a REALbasic program and then use Grammarian.
Title: Re: 9.2.3
Post by: OS923 on March 21, 2019, 06:51:17 AM
This discussion is finished. Go to 9.3 (http://macos9lives.com/smforum/index.php/topic,4880.0.html)