TweetFollow Us on Twitter

Apr 92 Mousehole
Volume Number:8
Issue Number:1
Column Tag:Mousehole

Mousehole Report

By Larry Nedry, Mousehole BBS Sysop

From: Jmoreno

Re: Problem with PBControl

I’m having trouble sorting out how PBControl works. I’m trying to use it to get the icon which is associated with a particular drive. I want to show the correct icon for HD’s and CD-ROM’s as well as the icon for floppies. Any help or hint will be appreciated.

From: Mrteague

Re: Problem with PBControl

What problems are you having with PBControl? I wrote a quick & dirty program the other day (and it worked first time - amazing <grin>) to do the exact thing you are trying to do (and more). Basically I refer you to TechNote #272. But you need to do a PBControl call with csCode = 21 (for the physical drive icon, or csCode = 22 for the physical media icon), and the pointer to the icon (note : ICON, not ICN# or anything else) will be returned in the csParam parameter (remember, some development systems have csParam as an array of integers, so you need to coerce the first 4 bytes of csParam into a Ptr - I think I used BlockMove). Also note that the icon comes from the driver SOFTWARE (whether it be in ROM or RAM or disk), and not all drivers support the call (you will probably get an error). Specifically, the Mac Plus will not return you an icon. Hope this helps.

From: Jmoreno

Re: Problem with PBControl

My problem is that can’t get the PBControl to work at all for my HD’s or CD-ROM drive. I get a error message which varies depending on how I fool around with the parameters. When I have the params set the way I think they are supposed to be I get a -56 error.

And yeah I know that THINK Pascal at least considers it a array of integers. I get around the by using this: handle (@myControlPBH.csparam)^)^ this gives a pointer w/o having to do a BlockMove. Could you post a sample call to PBControl that works for your HD?

From: Mrteague

FILE: Problem with PBControl

That advice I gave you was for floppy drives, and I wrote it in MPW C. Attached to this msg is an example of what you want, in MPW Pascal. I cut it out of a program I wrote a long time ago, but I believe it worked then.

From: Deep

Re: Graf3D

I have forgotten where Graf3D is documented. Does anyone else know? I realize that Graf3D is not a very fast way for 3D stuff, but I may want to “fool ‘round” with it. Thanks!

From: Johnbaro

Re: Graf3D

Graf3D is not officially documented or supported by Apple. After much searching I did manage to find 3 sources of info. (1) a 1988 MacTutor article (I don’t know the issue offhand), (2) since I was programming in Think Pascal, I tried the Symantec BBS (408-973-9598).

They have some sample code showing how to use the Graf3D routines. I also spoke to someone in their Tech support dept. who sent me a Tech Note they put out that documents Graf3D pretty thoroughly. (3) Through an Apple rep I was also able to obtain a document sent to developers several years ago that briefly describes Graf3D routines. Any one of these documents provides about the same info, so if you get a hold of one don’t waste time trying to track down the others. Hope this helps get you started. I’ve found that if your 3D plotting needs are fairly modest (line drawings only, speed is not crucial) Graf3D can be pretty handy.

From: HenryT

To: ** ALL **

Re: Souped up Quadra 900

A friend of mine modified his Quadra 900 by replacing the 50 mhz crystal with a 66 mhz crystal. And it seems to work just fine. This makes it a 33 mhz Quadra 900 (the 66 mhz is divided by two). He says it speeds up MPW compiles by another 20-30 percent. Has anyone else tryed this?

From: **Unknown**

Re: Empty Resource Creation

I have tried to create an empty resource in a small routine. I would like to do is open an empty resource from a program. Everytime I try to do this, it seems as though the handle is deallocated by some means. I have HLock’ed and HNoPurge’ed the handle so...The question is why won’t this piece of code work..any help is appreciated.

place = PtrToHand((Ptr)0,rsrc,1);
AddResource(rsrc,’MyRs’,9,”\p”);
theError = ResError();
if (theError == noErr)
WriteResource(rsrc);

From: Sysop

Re: Empty Resource Creation

You state that all you want to do is open an empty resource from a program. You also state that you can’t create an empty resource. You could use ResEdit to create one. Or you could do this:

rsrc = NewHandle(0L);
AddResource(rsrc, ‘MyRs’, 9, “\p”);
theError = ResError();
if(theError == noErr)
 WriteResource(rsrc);

To read the resource you can use GetResource or Get1Resource which will return a handle to the resource.

The reason you weren’t able to create an empty resource with PtrToHand is that you where setting the size to 1 (one).

Instead of:

place = PtrToHand((Ptr)0,rsrc,1);

Try:

place = PtrToHand((Ptr)0,rsrc,0);

But I think NewHandle(0) is a better way to go. You should not reference low memory like that.

From: Ebishop

Re: MenuBar in a window?

I’ve been working for some time on putting a menu bar inside a window. To some extent I’ve been successful. But I can’t help but wonder if there isn’t a more direct &/or elegant method of accomplishing it. I’ve had to write my own menu manager to get as far as I have.

I’m using Think C 4.05 (or above). I need to have 5 levels of hierarchical menus. I need to be able to place the bar into dialogs, document windows, or HyperCard xWindows.

I KNOW PEOPLE ARE DOING IT! I see it in desk accessories. I see it in SuperBoomerang (super program!). Is it top secret, esoteric knowledge? I would PAY for definitive information ( C source code ). Can it be had. I would think it would be a very popular technique.

PS: I’m ahead of Jim Matthews article in MacTutor Nov. ‘88. I find it hard to accept that it must be done like that.

[See the article on window menu bars in the Oct. ‘91 issue. It includes color, hierarchical menus, etc. - Ed.]

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Google Chrome 59.0.3071.115 - Modern and...
Google Chrome is a Web browser by Google, created to be a modern platform for Web pages and applications. It utilizes very fast loading of Web pages and has a V8 engine, which is a custom built... Read more
SoftRAID 5.6.1 - High-quality RAID manag...
SoftRAID allows you to create and manage disk arrays to increase performance and reliability. SoftRAID allows the user to create and manage RAID 4 and 5 volumes, RAID 1+0, and RAID 1 (Mirror) and... Read more
Suitcase Fusion 7 18.2.4 - Font manageme...
Suitcase Fusion 7 is the creative professional's font manager. Every professional font manager should deliver the basics: spectacular previews, powerful search tools, and efficient font organization... Read more
BetterTouchTool 2.25 - Customize Multi-T...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more
WhiteCap 6.7.1 - Visual plug-in for iTun...
WhiteCap is a sleek and sophisticated music visualizer and screensaver that features futuristic, wireframe mesh visuals with dynamic backgrounds and colors. WhiteCap contains thousands of visual... Read more
DiskMaker X 6.0 rc5 - Make a bootable OS...
DiskMaker X (was Lion DiskMaker) helps you to build a bootable drive from the official OS X installer app (the one you download from the Mac App Store). It detects the OS X Install program with... Read more
Lyn 1.9 - Lightweight image browser and...
Lyn is a fast, lightweight image browser and viewer designed for photographers, graphic artists, and Web designers. Featuring an extremely versatile and aesthetically pleasing interface, it delivers... Read more
WhiteCap 6.7.1 - Visual plug-in for iTun...
WhiteCap is a sleek and sophisticated music visualizer and screensaver that features futuristic, wireframe mesh visuals with dynamic backgrounds and colors. WhiteCap contains thousands of visual... Read more
DiskMaker X 6.0 rc5 - Make a bootable OS...
DiskMaker X (was Lion DiskMaker) helps you to build a bootable drive from the official OS X installer app (the one you download from the Mac App Store). It detects the OS X Install program with... Read more
Lyn 1.9 - Lightweight image browser and...
Lyn is a fast, lightweight image browser and viewer designed for photographers, graphic artists, and Web designers. Featuring an extremely versatile and aesthetically pleasing interface, it delivers... Read more

Latest Forum Discussions

See All

This War of Mine gets a new ending and m...
This War of Mine just got a big new update, featuring free DLC that adds a new ending to the game, among other exciting changes. The update is celebrating the game's two-year release anniversary. Apart from the new ending, which will be quite... | Read more »
Summon eight new heroes in Fire Emblem H...
Nintendo keeps coming at us with Fire Emblem Heroes updates, and it doesn't look like that trend is stopping anytime soon. The folks behind the game have just announced the new War of the Clerics Voting Gauntlet, expected to start next Tuesday. [... | Read more »
The best deals on the App Store this wee...
iOS publishers are pulling out all the stops this week -- there's a huge number of seriously great games at discounted prices this week. Let's not waste any time and get right down to business. [Read more] | Read more »
The House of da Vinci (Games)
The House of da Vinci 1.0.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0.0 (iTunes) Description: Enter The House of Da Vinci, a new must-try 3D puzzle adventure game. Solve mechanical puzzles, discover hidden... | Read more »
Solve the disappearance of history’s gre...
Blue Brain Games invites you to indulge in an immersive hands-on 3D puzzle adventure in similar vein to The Room series, with its debut release The House of Da Vinci. Set during the historic period of the Italian Renaissance (when Leonardo himself... | Read more »
Age of Rivals (Games)
Age of Rivals 3.3 Device: iOS Universal Category: Games Price: $.99, Version: 3.3 (iTunes) Description: Deep civilization-building strategy in a fast-paced card game! | Read more »
Panthera Frontier (Games)
Panthera Frontier 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: | Read more »
Angry Birds Evolution beginner's gu...
Angry Birds changes things up a fair bit in its latest iteration, Angry Birds Evolution. The familiar sling-shot physics mechanics are still there, but the game now features team-based gameplay, RPG elements, and a new top-down view. With all of... | Read more »
Sega Forever is for the retro game fans
Sega is launching a new retro games service titled Sega Forever, in a move that's sure to delight games enthusiasts with a bit of nostalgia. Sega's releasing five classic games for free. The titles include Sonic the Hedgehog, Phantasy Star II,... | Read more »
The Little Acre (Games)
The Little Acre 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: | Read more »

Price Scanner via MacPrices.net

13-inch 1.8GHz/256GB MacBook Air on sale for...
B&H Photo has the updated 2017 13″ 1.8GHz/256GB MacBook Air (MQD42LL/A) in stock and on sale for $1129 including free shipping plus NY & NJ tax only. Their price is $70 off MSRP. Read more
27-inch 3.4GHz iMac on sale for $1699, save $...
B&H Photo has the new 2017 27″ 3.4GHz iMac (MNE92LL/A) in stock and on sale for $1699 including free shipping plus NY & NJ sales tax only. Their price is $100 off MSRP. Read more
21-inch 2.3GHz iMac on sale for $1049, save $...
B&H Photo has the new 2017 21″ 2.3GHz iMac (MMQA2LL/A) in stock and on sale for $1049 including free shipping plus NY & NJ tax only. Their price is $50 off MSRP. Read more
ABBYY TextGrabber 6 for iOS Implements Instan...
ABBYY has announced the release of TextGrabber 6.0.0, an important feature update to the company’s productivity app developed for iOS and Android devices. TextGrabber 6.0 now offers Real-Time... Read more
vPhone, First Smartphone That Can’t Be Lost,...
Austin, Texas based Hypori has introduced the vPhone, a virtual smartphone that affords every business user the benefits of separate work and personal phones, conveniently delivered on a single... Read more
Save this weekend with 2016 refurbished MacBo...
Apple has dropped prices on Certified Refurbished 2016 15″ and 13″ MacBook Pros by as much as $590 off original MSRP. An Apple one-year warranty is included with each model, and shipping is free: -... Read more
New 27-inch 3.4GHz iMac on sale for $1699, sa...
MacMall has the new 2017 27″ 3.4GHz iMac (MNE92LL/A) in stock and on sale for $1699 including free shipping. Their price is $100 off MSRP. Read more
Clearance 2016 MacBook Pros available for up...
B&H Photo has clearance 2016 13″ and 15″ MacBook Pros in stock today and on sale for up to $400 off original MSRP. Shipping is free, and B&H charges NY & NJ sales tax only: - 15″ 2.7GHz... Read more
Apple Ranks 9th In comScore Top 50 U.S. Digit...
comScore, Inc. has released its monthly ranking of U.S. online activity at the top digital media properties for May 2017 based on data from comScore Media Metrix Multi-Platform. * Entity has... Read more
10.5-inch iPad Pros available for up to $20 o...
B&H Photo has the new 2017 10.5″ iPad Pros available for up to $20 off MSRP including free shipping plus NY & NJ sales tax only: - 64GB iPad Pro WiFi: $649 - 256GB iPad Pro WiFi: $749 - 512GB... Read more

Jobs Board

*Apple* News Product Marketing Mgr., Publish...
…organizational consensus on strategy and vision for publisher tools, authoring, and Apple News Format.Carries this strategy and vision across the organization to 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
Security Data Analyst - *Apple* Information...
…data sources need to be collected to allow Information Security to better protect Apple employees and customers from a wide range of threats.Act as the subject matter Read more
Lead *Apple* Solutions Consultant - Apple I...
…integrity, and trust.Success Metrics/Key Performance Indicators:Quantitative* Year over Year growth in Apple Product and Beyond the Box sales in the assigned Point of Read more
*Apple* Solutions Consultant till v%u00E5r...
…ethics, integrity, and trust.Success Metrics/Key Performance Indicators:QuantitativeYear over Year growth in Apple Product and Beyond the Box sales in the assigned Point Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.