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

Sibelius 2020.6 - Music notation solutio...
Sibelius is the world's best-selling music notation software for Mac. It is as intuitive to use as a pen, yet so powerful that it does most things in less than the blink of an eye. The demo includes... Read more
Bookends 13.4.2 - Reference management a...
Bookends is a full-featured bibliography/reference and information-management system for students and professionals. Bookends uses the cloud to sync reference libraries on all the Macs you use.... Read more
OmniGraffle Pro 7.16 - 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
Drive Genius 6.1.0 - $79.00
Drive Genius features a comprehensive Malware Scan. Automate your malware protection. Protect your investment from any threat. The Malware Scan is part of the automated DrivePulse utility. DrivePulse... Read more
Tor Browser 9.5 - Anonymize Web browsing...
The Tor Browser Bundle is an easy-to-use portable package of Tor, Vidalia, Torbutton, and a Firefox fork preconfigured to work together out of the box. It contains a modified copy of Firefox that... Read more
VueScan 9.7.28 - 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
OmniGraffle 7.16 - Create diagrams, flow...
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
WALTR 2 2.6.26 - $39.95
WALTR 2 helps you wirelessly drag-and-drop any music, ringtones, videos, PDF, and ePub files onto your iPhone, iPad, or iPod without iTunes. It is the second major version of Softorino's critically-... Read more
Airmail 4.1 - 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
Iridient Developer 3.3.12 - Powerful ima...
Iridient Developer (was RAW Developer) is a powerful image-conversion application designed specifically for OS X. Iridient Developer gives advanced photographers total control over every aspect of... Read more

Latest Forum Discussions

See All

Willy Jetman: Astromonkey's Revenge...
Barcelona-based developer Last Chicken Games are set to bring their game Willy Jetman: Astromonkey's Revenge to both iOS and Android on 9th July. The Metroidvania is already available on the likes of PS4, Switch and PC but now mobile folk will be... | Read more »
The 5 Best Mobile Real Time Strategy Gam...
Real-time strategy games feel like they’d be a perfect fit for mobile, but they’re trickier to pull off that you might think. The traditional mold of base-building and micro management can work on touch screens, but needs to be carefully honed so... | Read more »
Using your phone in a protest
I can't write about games today. There is a struggle happening in the streets right now and it needs everyone's attention. Here's some good info on how you can use your iOS device safely amidst a protest. | Read more »
Dungonian is a card-based dungeon crawle...
Dungonian is a card-based dungeon crawler from developer SandFish Games that only recently launched as a free-to-play title. It offers an extensive roster of playable heroes to collect and enemies to take down, and it's available right now for iOS... | Read more »
Steam Link Spotlight - Signs of the Sojo...
Steam Link Spotlight is a feature where we look at PC games that play exceptionally well using the Steam Link app. Our last entry was XCOM: Chimera Squad. Read about how it plays using Steam Link's new mouse and keyboard support over here. | Read more »
Steampunk Tower 2, DreamGate's sequ...
Steampunk Tower 2 is a DreamGate's follow up to their previous tower defence game. It's available now for both iOS and Android as a free-to-play title and will see players defending their lone base by kitting it out with a variety of turrets. [... | Read more »
Clash Royale: The Road to Legendary Aren...
Supercell recently celebrated its 10th anniversary and their best title, Clash Royale, is as good as it's ever been. Even for lapsed players, returning to the game is as easy as can be. If you want to join us in picking the game back up, we've put... | Read more »
Pokemon Go Fest 2020 will be a virtual e...
Niantic has announced that Pokemon Go Fest will still take place this year although understandably it won't be a physical event. Instead, it will become a virtual celebration and is set to be held on 25th and 26th July. [Read more] | Read more »
Marvel Future Fight's major May upd...
Marvel Future Fight's latest update has now landed, and it sounds like a big one. The focus this time around is on Marvel's Guardians of the Galaxy, and it introduces all-new characters, quests, and uniforms for players to collect. [Read more] | Read more »
SINoALICE, Yoko Taro and Pokelabo's...
Yoko Taro and developer Pokelabo's SINoALICE has now opened for pre-registration over on the App Store. It's already amassed 1.5 million Android pre-registrations, and it's currently slated to launch on July 1st. [Read more] | Read more »

Price Scanner via MacPrices.net

Apple restocks 27″ iMacs, Certified Refurbish...
Apple has restocked Certified Refurbished 2019 27″ iMacs starting at $1529 and up to $350 off the cost of new models. Apple’s one-year warranty is standard, shipping is free, and each iMac features a... Read more
Apple’s new 2020 13″ 4-Core MacBook Airs on s...
B&H Photo has Apple’s new 2020 13″ 4-Core MacBook Airs on sale today for $100 off Apple’s MSRP, only $1199. Expedited shipping is free to many addresses in the US. The MacBook Airs are the same... Read more
New Verizon promo: $150 off any Apple Watch w...
Verizon is offering $150 off any Apple Watch when purchased alongside an iPhone through June 10, 2020. They’re also offering up to $100 on any Apple Watch trade-in. Here are the details: “Get $150... Read more
Last year’s 13″ 2.4GHz MacBook Pros are avail...
Apple has Certified Refurbished 2019 13″ 2.4GHz/256GB 4-Core Touch Bar MacBook Pros available for $1359, $440 off original MSRP. Apple’s one-year warranty is included, shipping is free, and each... Read more
Apple’s new 2020 13″ MacBook Pros on sale for...
Apple reseller Abt Electronics has new 2020 13″ MacBook Pros on sale today for up to $140 off MSRP, starting at $1208. Shipping is free, and most configurations are in stock today. Note that Abt’s... Read more
Apple CEO Reacts To Nationwide Protests Over...
NEWS: 06.03.20 – With the recent death of a black man in the custody of a white police officer igniting outrage among Americans from all walks of life, which resulted in protests and civil unrest... Read more
At up to $420 off MSRP, these Certified Refur...
Apple has Certified Refurbished 2019 16″ MacBook Pros available for up to $420 off the cost of new models, starting at $2039. Each model features a new outer case, shipping is free, and an Apple 1-... Read more
Apple restocks refurbished 3rd generation 12....
Apple restocked select 3rd generation 12.9″ WiFi iPad Pros starting at only $699 and up to $330 off original MSRP. Each iPad comes with a standard Apple one-year warranty, outer cases are new, and... Read more
These wireless carriers are offering Apple’s...
Looking for a deal on Apple’s new iPhone SE? Apple itself offers the unlocked 64GB iPhone SE for $399 or $16.62/month. If you’re willing to try a new carrier, two of Apple’s wireless carriers are... Read more
Save $80 on the 64GB 10.5″ iPad Air with this...
Apple has 10.5″ 64GB WiFi iPad Airs models available for $80 off MSRP, Certified Refurbished. Each iPad comes with Apple’s standard one-year warranty and includes a new outer case. Shipping is free... Read more

Jobs Board

*Apple* Architect - SAIC (United States)
**Description** We are currently seeking a motivated, career and customer oriented Apple Architect to join our team in Washington, DC to begin an exciting and Read more
*Apple* Support Engineer - SAIC (United Stat...
**Description** We are currently seeking a motivated, career and customer oriented Apple Support Engineer to join our team in Washington, DC to begin an exciting and Read more
Perioperative RN - ( *Apple* Hill Surgical C...
Perioperative RN - ( Apple Hill Surgical Center) Tracking Code 60593 Job Description Monday - Friday - Full Time Days Possible Saturdays General Summary: Under the Read more
Senior Practice Manager - *Apple* Hill Eye...
Senior Practice Manager - Apple Hill Eye Center Tracking Code 61713 Job Description Apple Hill Medical Center General Summary: Under general supervision, manages Read more
*Apple* Mac Desktop Support - Global Dimensi...
…Operate and support an Active Directory (AD) server-client environment for all Apple devices operating on the BUMED network + Leverage necessary industry enterprise Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.