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

Latest Forum Discussions

See All

Summon your guild and prepare for war in...
Netmarble is making some pretty big moves with their latest update for Seven Knights Idle Adventure, with a bunch of interesting additions. Two new heroes enter the battle, there are events and bosses abound, and perhaps most interesting, a huge... | Read more »
Make the passage of time your plaything...
While some of us are still waiting for a chance to get our hands on Ash Prime - yes, don’t remind me I could currently buy him this month I’m barely hanging on - Digital Extremes has announced its next anticipated Prime Form for Warframe. Starting... | Read more »
If you can find it and fit through the d...
The holy trinity of amazing company names have come together, to release their equally amazing and adorable mobile game, Hamster Inn. Published by HyperBeard Games, and co-developed by Mum Not Proud and Little Sasquatch Studios, it's time to... | Read more »
Amikin Survival opens for pre-orders on...
Join me on the wonderful trip down the inspiration rabbit hole; much as Palworld seemingly “borrowed” many aspects from the hit Pokemon franchise, it is time for the heavily armed animal survival to also spawn some illegitimate children as Helio... | Read more »
PUBG Mobile teams up with global phenome...
Since launching in 2019, SpyxFamily has exploded to damn near catastrophic popularity, so it was only a matter of time before a mobile game snapped up a collaboration. Enter PUBG Mobile. Until May 12th, players will be able to collect a host of... | Read more »
Embark into the frozen tundra of certain...
Chucklefish, developers of hit action-adventure sandbox game Starbound and owner of one of the cutest logos in gaming, has released their roguelike deck-builder Wildfrost. Created alongside developers Gaziter and Deadpan Games, Wildfrost will... | Read more »
MoreFun Studios has announced Season 4,...
Tension has escalated in the ever-volatile world of Arena Breakout, as your old pal Randall Fisher and bosses Fred and Perrero continue to lob insults and explosives at each other, bringing us to a new phase of warfare. Season 4, Into The Fog of... | Read more »
Top Mobile Game Discounts
Every day, we pick out a curated list of the best mobile discounts on the App Store and post them here. This list won't be comprehensive, but it every game on it is recommended. Feel free to check out the coverage we did on them in the links below... | Read more »
Marvel Future Fight celebrates nine year...
Announced alongside an advertising image I can only assume was aimed squarely at myself with the prominent Deadpool and Odin featured on it, Netmarble has revealed their celebrations for the 9th anniversary of Marvel Future Fight. The Countdown... | Read more »
HoYoFair 2024 prepares to showcase over...
To say Genshin Impact took the world by storm when it was released would be an understatement. However, I think the most surprising part of the launch was just how much further it went than gaming. There have been concerts, art shows, massive... | Read more »

Price Scanner via MacPrices.net

AT&T has the iPhone 14 on sale for only $...
AT&T has the 128GB Apple iPhone 14 available for only $5.99 per month for new and existing customers when you activate unlimited service and use AT&T’s 36 month installment plan. The fine... Read more
Amazon is offering a $100 discount on every M...
Amazon is offering a $100 instant discount on each configuration of Apple’s new 13″ M3 MacBook Air, in Midnight, this weekend. These are the lowest prices currently available for new 13″ M3 MacBook... Read more
You can save $300-$480 on a 14-inch M3 Pro/Ma...
Apple has 14″ M3 Pro and M3 Max MacBook Pros in stock today and available, Certified Refurbished, starting at $1699 and ranging up to $480 off MSRP. Each model features a new outer case, shipping is... Read more
24-inch M1 iMacs available at Apple starting...
Apple has clearance M1 iMacs available in their Certified Refurbished store starting at $1049 and ranging up to $300 off original MSRP. Each iMac is in like-new condition and comes with Apple’s... Read more
Walmart continues to offer $699 13-inch M1 Ma...
Walmart continues to offer new Apple 13″ M1 MacBook Airs (8GB RAM, 256GB SSD) online for $699, $300 off original MSRP, in Space Gray, Silver, and Gold colors. These are new MacBook for sale by... Read more
B&H has 13-inch M2 MacBook Airs with 16GB...
B&H Photo has 13″ MacBook Airs with M2 CPUs, 16GB of memory, and 256GB of storage in stock and on sale for $1099, $100 off Apple’s MSRP for this configuration. Free 1-2 day delivery is available... Read more
14-inch M3 MacBook Pro with 16GB of RAM avail...
Apple has the 14″ M3 MacBook Pro with 16GB of RAM and 1TB of storage, Certified Refurbished, available for $300 off MSRP. Each MacBook Pro features a new outer case, shipping is free, and an Apple 1-... Read more
Apple M2 Mac minis on sale for up to $150 off...
Amazon has Apple’s M2-powered Mac minis in stock and on sale for $100-$150 off MSRP, each including free delivery: – Mac mini M2/256GB SSD: $499, save $100 – Mac mini M2/512GB SSD: $699, save $100 –... Read more
Amazon is offering a $200 discount on 14-inch...
Amazon has 14-inch M3 MacBook Pros in stock and on sale for $200 off MSRP. Shipping is free. Note that Amazon’s stock tends to come and go: – 14″ M3 MacBook Pro (8GB RAM/512GB SSD): $1399.99, $200... Read more
Sunday Sale: 13-inch M3 MacBook Air for $999,...
Several Apple retailers have the new 13″ MacBook Air with an M3 CPU in stock and on sale today for only $999 in Midnight. These are the lowest prices currently available for new 13″ M3 MacBook Airs... Read more

Jobs Board

Relationship Banker - *Apple* Valley Financ...
Relationship Banker - Apple Valley Financial Center APPLE VALLEY, Minnesota **Job Description:** At Bank of America, we are guided by a common purpose to help Read more
IN6728 Optometrist- *Apple* Valley, CA- Tar...
Date: Apr 9, 2024 Brand: Target Optical Location: Apple Valley, CA, US, 92308 **Requisition ID:** 824398 At Target Optical, we help people see and look great - and Read more
Medical Assistant - Orthopedics *Apple* Hil...
Medical Assistant - Orthopedics Apple Hill York Location: WellSpan Medical Group, York, PA Schedule: Full Time Sign-On Bonus Eligible Remote/Hybrid Regular Apply Now Read more
*Apple* Systems Administrator - JAMF - Activ...
…**Public Trust/Other Required:** None **Job Family:** Systems Administration **Skills:** Apple Platforms,Computer Servers,Jamf Pro **Experience:** 3 + years of Read more
Liquor Stock Clerk - S. *Apple* St. - Idaho...
Liquor Stock Clerk - S. Apple St. Boise Posting Begin Date: 2023/10/10 Posting End Date: 2024/10/14 Category: Retail Sub Category: Customer Service Work Type: Part Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.