Author Topic: 9.2.3  (Read 65729 times)

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #60 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.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #61 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.

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2750
Re: 9.2.3
« Reply #62 on: October 05, 2017, 07:56:45 PM »
Great!

Looking for MacOS 9.2.4

Offline IIO

  • Platinum Member
  • *****
  • Posts: 4439
  • just a number
Re: 9.2.3
« Reply #63 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? ;)
insert arbitrary signature here

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #64 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.

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2750
Re: 9.2.3
« Reply #65 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!!!
Looking for MacOS 9.2.4

Offline IIO

  • Platinum Member
  • *****
  • Posts: 4439
  • just a number
Re: 9.2.3
« Reply #66 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++
insert arbitrary signature here

Offline trevor12

  • Newcomer
  • Posts: 3
  • new to the forums
Re: 9.2.3
« Reply #67 on: November 20, 2017, 06:39:22 AM »
I cannot mount os923.img in mac os 9.2.2. Any help ?

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #68 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.

Offline DieHard

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2366
Re: 9.2.3
« Reply #69 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

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #70 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

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #71 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.)

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #72 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.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #73 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

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #74 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.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
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

  • Platinum Member
  • *****
  • Posts: 888
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: 2750
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

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2366
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: 1152
  • 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