TweetFollow Us on Twitter

Unannounced Calls
Volume Number:8
Issue Number:4
Column Tag:On the Lighter Side

New Unannounced System Calls
from the WWDC

By Gar, DataPak Software

You may have missed one or more of the several “secret” meetings in Room K of the San Jose Convention Center during the World Wide Developers Conference. Our sneak reporter was on the scene and has obtained exclusive information, leaked, regarding some of the new unannounced system extensions planned for the Macintosh operating system. Details are still sketchy, but we managed to obtained this exclusive reportage on the following new System Managers.

Features Manager

PROCEDURE SetReviewerMode (resID:resource; MicrosoftClone, 
ClarisClone, AldusClone:ProcPtr);

This is used to instantly add features demanded by trade journal reviewers. The resID is a resource of menus that add the features reviewers look for. MicrosoftClone is a procedure you can call which enables your software to look and act just like some Microsoft product. For example, in word processing your ProcPtr would point to an MSWord() procedure and spreadsheet to a MSExcel() procedure. ClarisClone and AldusClone may also be used for the same purposes. However, if all three ProcPtr parameters = NIL, the default procedure, “MeToo” is used by the system software.

Note: This procedure originally had an array of ProcPtrs to refer to any given number of product look alikes. However general usage has dictated that this be reduced to these three.

Support Manager

FUNCTION GenerateComplaint (address:Str255;
key_words:LONGINT; vast_threat:Boolean):TEHandle;

This function generates a complaint to any software vendor of your choosing, writing the complaint and/or threatening letter for you.

The address string should contain the mailing address for the letter; if the string is empty, the last address used for a complaint will be used again.

The key_words parameter is an array of bits defining the key words and phrases to include in the letter, as follows:

Bit Key Word/Phrase Generated

1 “You people...” is inserted wherever possible.

2 “Your product...” is used, otherwise “my product” is inserted.

3 “Dr.” is appended to your name (e.g., “Dr. Donald Trump,” and so on. However, if this bit is not set, “Ph.D.” is appended by default.

4 “... very disconcerting” is used frequently.

5 Sweeping, vague generalities are randomly generated. Examples: “Your product is buggy,” and “... everyone dislikes your product,” etc.

If the vast_threat parameter = TRUE, a threat to complain about the vendor on all e-mail services and trade journals is included in the letter.

GenerateComplaint will mercifully truncate the resulting letter to 32K by returning a TEHandle as the result.

System 7: Two Secret Functions

FUNCTION TransVol6 (chap:Integer):Handle;

This function returns a Handle of text which simplifies and explains a specific chapter in Inside Mac, volume 6. Generally, the chapter in vol 6 will make no sense as-is unless this function is used to return a layman’s translation.

Although TransVol6 could prove useful to developers, it remains undocumented because the text answers require an additional CD which isn’t shipped with the freebies; if this special CD is not on-line, the function returns NIL.

PROCEDURE FillAll (Var complaint:Str255);

This forces all available memory in the machine to be used even if the application doesn’t need it quite yet; even if the application doesn’t call this function, portions of it are still used by System 7 itself.

FillAll is used by most of the major Mac developers; although it is accessible to anyone, small developers generally don’t use it since their situation demands their programs run on smaller, less expensive machines.

The complaint parameter will return a special Applelink address in which you can contact Apple and beg for bigger machines than ever.

FillAll is particularly useful if you are shipping an expensive product that does very little - research has shown that a user feels more secure with a product in which they are forced to upgrade their memory to use it.

The Undocumented Mac ROM Routines

As we were rummaging through some pre-1984 archives, we came across a top-secret document of ROM traps that have never been publically documented!

PROCEDURE MacWait (diskGrind:Boolean);

Causes the processor to delay, usually because the application is running too fast. MacWait is called repeatedly by most of the popular Macintosh programs, and is called most frequently from applications that are greater than 500K and/or cost more than $500.

If diskGrind = TRUE, the internal drive will spin a few times before this function returns.

MacWait can be used by programmers who want to annoy the user for fairly good reasons (such as forcing him or her to type slower or to use the mouse instead of command keys).

PROCEDURE GhostSwap (name:Str255; random:Boolean);

Presents a disk-swap icon of a floppy disk that the user hasn’t seen in hours or hasn’t seen before at all. The basic purpose of GhostSwap is to ensure that the user is on their toes and to check the integrity of the floppy drive at random intervals.

Although applications generally don’t call GhostSwap, it is still used frequently by the Mac OS and Finder. GhostSwap is called the most often after the floppy drive has remained dormant for several weeks but wakes up from, say, doing a backup.

The name of the floppy is given in the name parameter, or if random = TRUE, the OS makes up a name. Although technical superstitition would dictate otherwise, there is no foundation to the belief that GhostSwap gets called most often when the OS senses you are in a hurry to finish an important job.

FUNCTION ChoosePrice(k:LongInt; glossies:Integer;suf95:Boolean; 
quality:Boolean):LongInt;

Returns the recommended suggested retail price for any new Macintosh software program. ChoosePrice a is highly proprietory function and is only used by the very largest companies either before or during the launch of a new release.

The price suggestion is computed as follows: k is the size of the application in kilobytes (if you are guessing at k during pre-development, multiply 150K times the number of people making design decisions).

The k parameter is the most critical since ChoosePrice will roughly compute $100 per k.

The glossies parameter is the second most critical number; it indicates the number of double-page glossy ads that will appear in the next six months. However, if the first six months of glossies will appear before the first version is shipping, you should add a little extra to the function to recoup your financial losses.

The suf95 parameter indicates what the price should end with: if the suf95 = TRUE, then the last two digits of the price will end with “95.” otherwise the price will end with “99” (the default).

The quality parameter is basically ignored in all the latest ROM versions, but is in the definition for compatibility purposes (originally, this parameter indicated the quality and usefullness of the software to determine the suggested price but was later discarded on the realization this factor had no bearing on this decision).

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Apple High Sierra 10.13 - The latest OS...
macOS High Sierra introduces new core technologies that improve the most important functions of your Mac. From rearchitecting how it stores your data to improving the efficiency of video streaming to... Read more
ScreenFlow 7.1 - Create screen recording...
ScreenFlow is powerful, easy-to-use screencasting software for the Mac. With ScreenFlow you can record the contents of your entire monitor while also capturing your video camera, microphone and your... Read more
Airmail 3.5 - Powerful, minimal email cl...
Airmail is an mail client with fast performance and intuitive interaction. Support for iCloud, MS Exchange, Gmail, Google Apps, IMAP, POP3, Yahoo!, AOL, Outlook.com, Live.com. Airmail was designed... Read more
CleanMyMac 3.9.0 - $39.95
CleanMyMac makes space for the things you love. Sporting a range of ingenious new features, CleanMyMac lets you safely and intelligently scan and clean your entire system, delete large, unused files... Read more
Numi 3.17.2 - Menu-bar calculator suppor...
Numi is a calculator that magically combines calculations with text, and allows you to freely share your computations. Numi combines text editor and calculator Support plain English. For example, '5... Read more
OmniGraffle 7.4.3 - Create diagrams, flo...
OmniGraffle helps you draw beautiful diagrams, family trees, flow charts, org charts, layouts, and (mathematically speaking) any other directed or non-directed graphs. We've had people use Graffle to... Read more
ExpanDrive 6.1.0 - Access cloud storage...
ExpanDrive builds cloud storage in every application, acts just like a USB drive plugged into your Mac. With ExpanDrive, you can securely access any remote file server directly from the Finder or... Read more
VueScan 9.5.86 - Scanner software with a...
VueScan is a scanning program that works with most high-quality flatbed and film scanners to produce scans that have excellent color fidelity and color balance. VueScan is easy to use, and has... Read more
Cocktail 11.0 - General maintenance and...
Cocktail is a general purpose utility for macOS that lets you clean, repair and optimize your Mac. It is a powerful digital toolset that helps hundreds of thousands of Mac users around the world get... Read more
OmniGraffle Pro 7.4.3 - Create diagrams,...
OmniGraffle Pro helps you draw beautiful diagrams, family trees, flow charts, org charts, layouts, and (mathematically speaking) any other directed or non-directed graphs. We've had people use... Read more

Morphite guide - how to explore like a p...
The much anticipated space exploration game, Morphite, has finally arrived, and we can't get enough of it. The game is essentially everything we wanted No Man's Sky to be. It's a game that puts a heavy focus on exploring foreign worlds, but the... | Read more »
The best visual novels on mobile
Narrative games have been around for ages, but only now have they been creeping into the mainstream spotlight. These games tell some of the industry's finest stories, and they break new ground in terms of gameplay and mechanics regularly. Here are... | Read more »
The best new games we played this week -...
It's pretty much been one big release after another. We were privy to a bunch of surprises this week, with a lot of games we'd been waiting for quite some time dropping unexpectedly. We hope you're free this weekend, because there is a lot for... | Read more »
Stormbound: Kingdom Wars guide - how to...
Stormbound: Kingdom Wars is an excellent new RTS turned card battler out now on iOS and Android. Lovers of strategy will get a lot of enjoyment out of Stormbound's chess-like mechanics, and it's cardbased units are perfect for anyone who loves the... | Read more »
The best AR apps and games on iOS right...
iOS 11 has officially launched, and with it comes Apple's ARKit, a helpful framework that makes it easier than ever for developers to create mobile AR experiences. To celebrate the occassion, we're featuring some of the best AR apps and games on... | Read more »
Phoenix Wright: Ace Attorney - Spirit of...
Phoenix Wright: Ace Attorney - Spirit of Justice 1.00.00 Device: iOS Universal Category: Games Price: $.99, Version: 1.00.00 (iTunes) Description: ************************************************※IMPORTANT※・Please read the “When... | Read more »
Kpressor (Utilities)
Kpressor 1.0.0 Device: iOS Universal Category: Utilities Price: $4.99, Version: 1.0.0 (iTunes) Description: The ultimate ZIP compression application for iPhone and iPad. - Full integration of iOS 11 with support for multitasking.-... | Read more »
Find out how you can save £35 and win a...
Nothing raises excitement like a good competition, and we’re thrilled to announce our latest contest. We’ll be sending one lucky reader and a friend to the Summoners War World Arena Championship at Le Comedia in Paris on October 7th. It’s the... | Read more »
Another Lost Phone: Laura's Story...
Another Lost Phone: Laura's Story 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: Another Lost Phone is a game about exploring the social life of a young woman whose phone you have just... | Read more »
The Witness (Games)
The Witness 1.0 Device: iOS Universal Category: Games Price: $9.99, Version: 1.0 (iTunes) Description: You wake up, alone, on a strange island full of puzzles that will challenge and surprise you. You don't remember who you are, and... | Read more »

Price Scanner via MacPrices.net

Snag a Certified Refurbished Apple Pencil for...
Apple has Certified Refurbished Apple Pencils available for $85 including free shipping. Their price is $14 off MSRP, and it’s the lowest price available for a Pencil. Read more
12-inch 64GB iPad Pro on sale for $749, save...
Adorama has 12″ 64GB iPad Pros on sale today for $749 including free shipping plus NY & NJ sales tax only. Their price is $50 off MSRP. Read more
Apple Certified Refurbished iPad minis availa...
Apple has Certified Refurbished 128GB iPad minis available today for $339 including free shipping. Apple’s standard one-year warranty is included. Their price is $60 off MSRP. Read more
12-inch 1.2GHz Retina MacBook Pros on sale fo...
B&H Photo has 2017 12″ 1.2GHz Retina MacBooks on sale for $100 off MSRP. Shipping is free, and B&H charges sales tax in NY & NJ only: 12″ 1.2GHz Space Gray MacBook: $1199 $100 off MSRP 12... Read more
Sunday sale: 13-inch 3.1GHz MacBook Pros for...
Amazon has 2017 13″ 3.1GHz MacBook Pros on sale today for up to $150 off MSRP, each including free shipping: – 13″ 3.1GHz/256GB Space Gray MacBook Pro (MPXV2LL/A): $1649.99 $150 off MSRP – 13″ 3.1GHz... Read more
Looking for a 2017 12″ Retina MacBook? Save $...
Apple has Certified Refurbished 2017 12″ Retina MacBooks available for $200-$240 off the cost of new models. Apple will include a standard one-year warranty with each MacBook, and shipping is free.... Read more
Apple Offering Up To $455 Credit Toward iPhon...
iPhone 8 and 8 Plus are now available at the Apple Store, and you can receive up to $375 credit toward a new iPhone purchase when you trade in your eligible smartphone. Photo Courtesy Apple Just... Read more
AnyTrans Offers iOS Users Three Ways For Movi...
iMobie Inc. today announceed AnyTrans v6.0.1, which now can help iOS users move all data to iPhone 8/8 Plus seamlessly. The software is available both on Mac and Windows and fully able to move all... Read more
Snag a 13-inch 2.3GHz MacBook Pro for $100 of...
B&H Photo has 2017 13″ 2.3GHz MacBook Pros in stock today and on sale for $100 off MSRP, each including free shipping plus NY & NJ sales tax only: – 13-inch 2.3GHz/128GB Space Gray MacBook... Read more
Verizon offers new iPhone 8 for $100-$300 off...
Verizon is offering the new iPhone 8 for up to $300 off MSRP with an eligible trade-in: • $300 off: iPhone 6S/6S Plus/7/7 Plus, Google Pixel XL, LG G6, Moto Z2 Force, Samsung Galaxy S7/S7 edge/S8/S8... Read more

Jobs Board

Development Operations and Site Reliability E...
Development Operations and Site Reliability Engineer, Apple Payment Gateway Job Number: 57572631 Santa Clara Valley, California, United States Posted: Jul. 27, 2017 Read more
Data Engineer - *Apple* Media Products - Ap...
Job Summary Apple is seeking a highly skilled data engineer to join the Data Engineering team within Apple Media Products. AMP (home to Apple Music, App Read more
Development Operations and Site Reliability E...
Development Operations and Site Reliability Engineer, Apple Payment Gateway Job Number: 57572631 Santa Clara Valley, California, United States Posted: Jul. 27, 2017 Read more
Development Operations and Site Reliability E...
Development Operations and Site Reliability Engineer, Apple Payment Gateway Job Number: 57572631 Santa Clara Valley, California, United States Posted: Jul. 27, 2017 Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.