TweetFollow Us on Twitter

Feb 97 Tips

Volume Number: 13 (1997)
Issue Number: 2
Column Tag: Tips & Tidbits

Tips & Tidbits

By Steve Sisak

I hope this surprises at least some readers and helps avoid a bug or two. Here's a self-test to see what you know about subtraction. Be honest.

On a PPC chip, which of the following sets the carry bit (assuming an instruction form that sets the carry is used)?

a) 0 - 0

b) 0 - 1

On a 68K chip, which sets the carry?

c) 0 - 0

d) 0 - 1

Did you answer (a) and (d)? That's right. Subraction is defined differently on PPC than on 68K, which might catch you off guard, especially if you're an old hand at 68K asm.

On 68K, sub d0,d1 is defined as d1 = d1 - d0, and the carry behaves like a simple borrow. However, PPC makes direct use of the definition -n = NOT(n) + 1 and, subf r5,r3,r4 is defined as r5 = r4 + NOT(r3) + 1, making the XER[CA] bit (for instructions that update it) reflect an addition carry instead of a borrow.

This difference propagates to extended subtraction. You would do extended subtraction similarly on either chip.

68K:

1) sub low words.

2) subx high words.

PPC:

1) subfc low words.

2) subfe high words.

However, the internal details are different.

subx d0,d1 --> d1 = d1 - d0 - X bit.

subfe r5,r3,r4 --> r5 = r4 + NOT(r3) + XER[CA].

There are many other examples where the carry works completely differently on the two chips (e.g., arithmetic right-shifts).

68K: carry is set (for any type of source) if and only if the LAST bit shifted out of the right was a one.

PPC: carry is set only if the source was negative and ANY ones are shifted out of the right.

Yes, it's all in the manuals, but who reads manuals?

Bill Karsh
billKarsh@aol.com

1) When patching a libraray, _Open needs more param block fields cleared than does _OpenDF.

2) when changing the font of a (popup) menu by hooking the MDEF, LastSPExtra must be set to -1 to clear the font cache both before calling the MDEF and after restoring the font stuff.

Tony Nelson
tonyn@tiac.net

Having trouble getting Apple Menu Options' hierarchical menus to show? You may not have called MaxApplZone() early in your application. The various patches AMO installs require sufficient heap to draw the menus; if you don't expand your heap to its maximum early on, the patches may not have the right amount of memory available when first called, and your hierarchical Apple menu will not draw.

Brian Bechtel
blob@apple.com

Apple's System 7.5.3 (aka System 7.5 Update 2.0) adds a slick new way to quickly get around while in a StandardFile dialog. While the dialog is up, click on the desktop or any folder open on your desktop. You did not receive the annoying beep you expected as in 7.5.1 and earlier - instead, StandardFile took you right to that directory! This is invaluable when you have your deeply-nested work folder opened on the desktop and StandardFile decides to stick you in some remote location. Now anything visible is one click away! If Apple would give us the new movable modal file dialogs, we could really take advantage of this. These are coming in Copland, but I am hoping they will appear in System 7.6 that has OpenDoc built-in.

Bill Hayden
nikol@codewell.com

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Rodeo Stampede guide to running a better...
In Rodeo Stampede, honing your skills so you can jump from animal to animal and outrun the herd as long as possible is only half the fun. Once you've tamed a few animals, you can bring them home with you. [Read more] | Read more »
VoxSyn (Music)
VoxSyn 1.0 Device: iOS Universal Category: Music Price: $6.99, Version: 1.0 (iTunes) Description: VoxSyn turns your voice into the most flexible vocal sound generator ever. Instantly following even subtle modulations of pitch and... | Read more »
Catch Battleplans on Google Play from Ju...
Real-time strategy title Battleplans is due for release on Google Play on June 30th, following its release for iOS systems last month. With its simple interface and pretty graphics, the crowd-pleaser brings a formerly overlooked genre out for the... | Read more »
iDoyle: The interactive Adventures of Sh...
iDoyle: The interactive Adventures of Sherlock Holmes - A Scandal in Bohemia 1.0 Device: iOS Universal Category: Books Price: $1.99, Version: 1.0 (iTunes) Description: Special Release Price $1.99 (Normally $3.99) | Read more »
Five popular free apps to help you slim...
Thanks to retail and advertising, we're used to thinking one season ahead. Here we are just a week into the summer and we're conditioned to start thinking about the fall. [Read more] | Read more »
How to ride longer and tame more animals...
It's hard to accurately describe Rodeo Stampede to people who haven't seen it yet. It's like if someone took Crossy Roadand Disco Zoo and put them in a blender, yet with a unique game mechanic that's still simple and fun for anyone. [Read more] | Read more »
Teeny Titans - A Teen Titans Go! Figure...
Teeny Titans - A Teen Titans Go! Figure Battling Game 1.0.0 Device: iOS Universal Category: Games Price: $3.99, Version: 1.0.0 (iTunes) Description: Teeny Titans, GO! Join Robin for a figure battling RPG of epic proportions! TEENY... | Read more »
NinjAwesome: Tips and tricks to be a mor...
Sorry about that headline, but I'm going to go ahead and assume that GameResort would not have named its game NinjAwesome without expecting some of that. It is, in fact, pretty awesome the way it combines an endless runner and old school arcade... | Read more »
Into Mirror (Games)
Into Mirror 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: "Is all that we see or seem, but a dream within a dream?"- Edgar Allan Poe New game by Lemon Jam Studio, the team behind Pursuit... | Read more »
Perchang (Games)
Perchang 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: Welcome to Perchang! A test of skill and puzzle solving across 60 stunning levels. | Read more »

Price Scanner via MacPrices.net

15-inch Retina MacBook Pros on sale for $200-...
B&H Photo has 15″ Retina MacBook Pros on sale for up to $210 off MSRP. Shipping is free, and B&H charges NY tax only: - 15″ 2.2GHz Retina MacBook Pro: $1799.99 $200 off MSRP - 15″ 2.5GHz... Read more
Mac minis on sale for up to $100 off MSRP
B&H Photo has Mac minis on sale for up to $100 off MSRP including free shipping plus NY sales tax only: - 1.4GHz Mac mini: $449 $50 off MSRP - 2.6GHz Mac mini: $649 $50 off MSRP - 2.8GHz Mac mini... Read more
Clearance 2015 13-inch MacBook Airs available...
B&H Photo has clearance 2015 13″ MacBook Airs available for $300 off original MSRP. Shipping is free, and B&H charges NY sales tax only: - 13″ 1.6GHz/4GB/128GB MacBook Air (MJVE2LL/A): $799.... Read more
Apple refurbished Mac minis available for up...
Apple has Certified Refurbished Mac minis available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz Mac mini: $419 $80 off MSRP - 2.6GHz Mac... Read more
ABBYY TextGrabber: 1,000,000 Installs in 5 Da...
ABBYY, an international OCR technologies provider, has announced that their image-to-text application TextGrabber, got installed 1,000,000 times in just five days while being featured by the App... Read more
New SkinIt Waterproof Case For iPhone 6
With its impact and waterproof design, the Skinit Waterproof case provides security and protection to guarantee your phone will get you through even the most demanding outdoor conditions. The impact-... Read more
iMacs on sale for up to $150 off MSRP
B&H Photo has 21″ and 27″ iMacs on sale for up to $150 off MSRP including free shipping plus NY sales tax only: - 27″ 3.3GHz iMac 5K: $2181.11 $118 off MSRP - 27″ 3.2GHz/1TB Fusion iMac 5K: $1949... Read more
12-inch 1.1GHz Retina MacBooks on sale for $5...
B&H Photo has 2016 12″ 1.1GHz/256GB Retina MacBooks on sale for up to $50 off MSRP. Shipping is free, and B&H charges NY tax only: - 12″ 1.1GHz Space Gray Retina MacBook: $1249 $50 off MSRP... Read more
WWDC Announcements Revisited Still Underwhelm...
I was disappointed that no new MacBook hardware was announced at this year’s all-software World Wide Developer’s Conference. Not even a hint about what’s in the development pipeline. Of course, we... Read more
Twelve South Compass 2 iPad Stand Now Availab...
Twelve South has updated its most popular iPad stand, Compass 2, with the introduction of two new colors — Gold and Rose Gold. These new color options n perfectly complement the new Rose Gold iPad... Read more

Jobs Board

*Apple* Solutions Consultant - APPLE (United...
Job Summary As an Apple Solutions Consultant, you'll be the link between our future customers and our products. You'll showcase your entrepreneurial spirit as you 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
*Apple* Retail - Multiple Positions, Towson...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Professional Learning Specialist - A...
Job Summary The Apple Professional Learning Specialist is a full-time position for one year with Apple in the Phoenix, AZ area. This position requires a high Read more
Executive Director, Big *Apple* Performing...
Big Apple Performing Arts® (BAPA) is looking for a dynamic new Executive Director to lead the organization through its next phase of growth—an exciting opportunity Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.