Author Topic: 9.2.3  (Read 19053 times)

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #75 on: April 26, 2018, 05:18:48 AM »
In the attachment you see the Unicode console with wcin and wcout.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #76 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.

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2182
Re: 9.2.3
« Reply #77 on: May 02, 2018, 04:00:44 AM »
Thanks Cliff for ALL your efforts.
Looking for MacOS 9.2.4

Offline DieHard

  • Administrator
  • Platinum Member
  • *****
  • Posts: 1534
Re: 9.2.3
« Reply #78 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

Offline mrhappy

  • Platinum Member
  • *****
  • Posts: 937
  • new to the forums
Re: 9.2.3
« Reply #79 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   

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #80 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;

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #81 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #82 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #83 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #84 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #85 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.

Offline DieHard

  • Administrator
  • Platinum Member
  • *****
  • Posts: 1534
Re: 9.2.3
« Reply #86 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 :)

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1953
  • new to the forums
Re: 9.2.3
« Reply #87 on: June 18, 2018, 11:18:48 AM »
if you make a "members software" category there will be some others who might contribute :)
"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 DieHard

  • Administrator
  • Platinum Member
  • *****
  • Posts: 1534
Re: 9.2.3
« Reply #88 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

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #89 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

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #90 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #91 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #92 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.

Offline WhiteWarlock

  • Consistant Contributor
  • ***
  • Posts: 84
  • SynthWizards/N01ZE
    • SynthWizards
Re: 9.2.3
« Reply #93 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
« Last Edit: July 02, 2018, 09:51:06 AM by WhiteWarlock »

Offline DieHard

  • Administrator
  • Platinum Member
  • *****
  • Posts: 1534
Re: 9.2.3
« Reply #94 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"...

Offline WhiteWarlock

  • Consistant Contributor
  • ***
  • Posts: 84
  • SynthWizards/N01ZE
    • SynthWizards
Re: 9.2.3
« Reply #95 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...

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #96 on: July 05, 2018, 05:55:54 AM »
Some of the problems that I experienced with my website were:
  • The OS 9.2.3 documentation had many folders with a few files and this caused trouble with FileZilla.
  • I had a few folders with many files like movie trailers and this caused trouble with FileZilla.
  • Visitors are not prepared to click on many links.
  • I collected movie trailers of movies with mind control elements. This started as a hobby, but turned into around 18 GB while all the rest together is around 1 GB. Because this is now the main feature the website has the be reordered.
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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #97 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #98 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #99 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #100 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #101 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #102 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:
  • arrange all editor windows,
  • automatic headers,
  • reindent,
  • analyze project settings.
« Last Edit: August 04, 2018, 01:28:55 AM by OS923 »

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #103 on: August 04, 2018, 01:31:25 AM »
www.os923.com has become available again.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 1953
  • new to the forums
Re: 9.2.3
« Reply #104 on: August 04, 2018, 09:55:58 AM »
nope :) ...but nice domain.
"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 OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #105 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.

Offline OS923

  • Gold Member
  • *****
  • Posts: 282
Re: 9.2.3
« Reply #106 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.