TweetFollow Us on Twitter

Mar 89 Mousehole
Volume Number:5
Issue Number:3
Column Tag:Mousehole report

Mousehole Report

By Rusty Hodge & Larry Nedry, Mousehole BBS

From: rusty (Mr. Rusty Hodge, Orange, CA)

Subject: Symantec's Upgrade Policies

In Symantec’s favor- I received my More II upgrade a mere couple of weeks after sending it in. (about 18 days, I think).

From: jefff (Jeff Finkelstein, Willingboro, NJ)

Subject: MPW 3 vs LS C & Pascal

I am interested in upgrading both my LS Pascal and C to the latest revisions. I was using MPW, but the cost of V3 puts it out of my league (boy am I P.O.’d; I got so mad that I deleted anything related to MPW off my disks). Anyway, when I called the THINK Customer Service #; they said that all I had to do was to cough up the bucks for the upgrade, include 1 disk from each product I wanted to upgrade, and they would send me the new version. Is this real or a fantasy? Where is a lowly programmer to turn?

From: jhowarth (Jack W. Howarth, Houston, TX)

Yes, that is probably all you need to do. Actually, my own experience with THINK since they were bought out by Symantec is that a good cover letter and all the required materials (masters and receipts) gets you far better service than using their normal upgrade form. I sent a cover letter in for the free LSC 3.0 upgrade in June (I bought a new copy of 2.15 at that time) and received 3.0 by early August. I just got a letter last week asking if I wanted to upgrade my 2.15 to 3.0. God, knows how long I would have waited if I had just sent in my registration by itself. As to MPW 3.0, I understand that it requires 4 megs for the SADE debugger to work so that is a fairly expensive route anyway.

From: rdclark (Richard Clark, Tustin, CA)

Subject: MPW SADE

Is the SADE team at Apple known as “The SADE-ists”??

From: pmilitch (Peter Militch, Laurel , MD)

Subject: RESEDIT

I was experimenting with RESEDIT and using it to look at some applications. I found that it will not open the CODE 1 resource in WORD or MACPROJECT 2. On other applications, no problem. I do not get a cannot do message or any indication of why it doesn’t work - it just doesn’t. Any theories on why this might happen.

From: emmayche (Mark Hartman, Fullerton, CA)

ResEdit won’t open resources that are larger than a certain value. What that value is, I don’t know, but it’s very obstinate about it. [The CODE 1 resource in Word is probably the heart of the program itself, some 300K or more? Why would you want to open this anyway? ResEdit is not a disassembler. -Ed]

From: jhowarth (Jack W. Howarth, Houston, TX)

Subject: LSP 2.0

I found that under MultiFinder the LSP 2.0 works better if you change the application size in the GetInfo box to 2048K. One meg works okay on compiles, but when you get knee deep in debugging with a few files open and program code in memory, the whole thing locks up if it runs out of memory. I saw that on a couple occasions when I tried to load a file where the debugger had run into a run-time error. As soon as I increased the appl size for LSP, the problem disappeared.

I guess that means quite a few of the “bugs” that THINK gets reported may actually be memory management problems of the environment.

From: thecloud (Ken Mcleod, La Habra, CA)

Subject: Re: LSP 2.0

More like: they have no concept of memory management. Used to be, in v1.11, that if you opened a DA text editor (your ONLY alternative, if you wanted to edit RMaker/Rez files!!! think about it!), LSP would complain about a memory blockage and refuse to run your project. Now, in 2.0, it doesn’t complain anymore. It just bombs. [This is not true. We have tested LS 2.0 Pascal with several DA text Editors, edited RMaker text files right along with project development, compiled and ran the program and have had no problems whatsoever. The ability to set the bundle bit and applecation creator tag in LS Pascal is a great new feature of this version, and it was all done under Multifinder with a active color monitor on a Mac II! -Ed]

From: jefff (Jeff Finkelstein, Willingboro, NJ)

Subject: MPW Upgrade Costs vs LS Products

I am planning on starting to convert my code over to Lightspeed from MPW. I just can’t believe that Apple want’s us to drop another couple of hundred into MPW just to upgrade to the next release. As far as I can tell, almost everyone else does that for free, when you bought the most recent version.

Oh well, enough whining. I’ll just fork out the bucks for the THINK stuff and continue on. Thanks again.

From: cmkrnl (Eric Slosser, Boston, MA)

Subject: LSPascal / LSC

Although LSPascal has the ability to include LSC libraries in its projects, LSPascal doesn’t initialize the global data declared in the C code. This makes C code that uses initialized global data more difficult to turn into a library that will be usable from LSPascal. The work-around is to write an additional C procedure which initializes the C global variables, declare it as ‘pascal void INIT_GLOBALS()’, and call it once before calling any other C procedures.

The kicker is this: C implements string constants as preinitialized global variables while Pascal implements them as local data stored in the CODE resource after the procedure/function code. The following statements in a library’s source code will all work if the library is included in a LSC project but will fail if the library is included in a LSPascal project.

DebugStr(“Here we are!”);
s = “READ”; /* s is declared as (char *) */
fopen( fName, “r”);     /* fName is also (char *) */

In all of the above cases, the program won’t get the string you see in the source code. Until LSC generates code that treats string constants as local variables, or LSP initializes variables declared by LSC libraries, it will be extremely difficult to use C code in an LSPascal project.

From: thotpolc (Bill Evans, Irvine, CA)

Subject: More Problem Fixed?

Rusty, does MORE II have the same arithmetic bug as MORE 1.0 and 1.1 did? In a MORE document, find a header which has several children. Put a decimal number in each of them, and make sure that each child contains only one numerical quantity. Make sure that exactly one of these quantities is less than zero but greater than -1. -.53, for example, will do just fine.

Then move to the parent of these children. Type Command =, which should add up the quantities in all of the children and place the result in the parent.

Did the arithmetic work out right? In older versions of MORE, the -0.53 is interpreted as 0.53.

When I pointed this out, I was thanked and promised a new, corrected MORE when it came out. Never got it, of course. I’m inclined just to disassemble the monster and fix the bug. Better the devil you know than the devil you don’t know.

This bug can get awfully embarrassing at tax time.

From: rusty (Mr. Rusty Hodge, Orange, CA)

Subject: Re: More Problem Fixed

That one has been fixed. However, the whole calculate thing has been totally done, and doesn’t even resemble the old calculate function. In fact, I believe the new More is as different from the old as More was from Think Tank.

From: kdc (Kevin Connery, Bellflower, CA)

Subject: General LSC/Symantec Comments

I recently called them with a request for information on LSC -- our company is planning on doing some Mac development, and we’ve been using C on the VAX/MS-DOS machines, so I tried to get some information.

Two weeks later I called again, and was told there was no record of the request --”Did I have the name of the person I spoke with?”. I got through to a salesperson, who offered to send information. A few days later, I got a SINGLE 8.5 x 11 page describing the compiler.

If that’s the support a customer can expect, I can’t in honesty recommend the product, no matter how good. Consulair and MPW at least supplied useful information.

Or is there someone specific who needs to be contacted?

From: rdclark (Richard Clark, Tustin, CA)

Subject: Re: General LSC/Symantec Comments

Did you call Symantec in CA, or Think in MA?? You’ll get better service if you call Think -- at least “THEY” care about the product.

You’re better off just finding a local programmer who can show you the various products instead of trying to ask the company. If is was a smaller company, you’d probably talk to the owner/programmer and he would tell you all -- just for the love of talking about his product (and he wouldn’t get in trouble.)

As a company gets larger, the technical staff is pretty much required to do “their” jobs and can’t afford to really talk to people. Disclaimer: Actually, I feel that it’s in their benefit to talk to/listen to customers as much as possible, and that making and selling a successful product is everybody’s job. But I seem to be in the minority in today’s business community.

From: rusty (Mr. Rusty Hodge, Orange, CA)

Subject: Re: to #267 (LightSpeed C)

Most companies seem to be buying lots of Lightspeed Cs and a few MPWs. All preliminary development is done in LSC, and the final product us compiled in MPW.

From: mattjo (Matthew J. Orland, L A, CA)

Subject: Re: Symantec Upgrade & MacApp

I just got my upgrade to LS Pascal. Only now do they tell me that it is not MacApp compatible. When I called them over the phone originally to order the product they said that it is MacApp compatible when it is not compatible at all. I still have not got my LSC 3.0 upgrade -- after mailing the cancelled check to them by certified mail. They finally agreed that they made a mistake. Now every time I call they say that the order was shipped “yesterday.” This has been for the past 2 weeks. I should have used my credit card on this order too, so I could cancel it.

From: thecloud (Ken Mcleod, La Habra, CA)

Subject: Re: INIT/cdev communication

I’m having a problem with tracking a scroll bar in my cdev’s DITL. The Control Panel, attempting to be helpful, calls TrackControl() BEFORE sending a ‘hitDev’ message, so any attempt to use the no parameters, so naturally, a click in the thumb will kill the cdev instantly). I suspect the solution requires trickery (perhaps changing the “itemType” of its dialog item?). Has anyone else run into this?

From: lsr (Larry Rosenstein, Cupertino, CA)

Subject: Re: INIT/cdev communication

You may need to write a custom CDEF to replace the standard scroll bar CDEF. This CDEF can simply call the original CDEF for everything except the autoTrack message. It is whether you are dealing with a indicator or not.

From: thecloud (Ken Mcleod, La Habra, CA)

Subject: Re: INIT/cdev communication

Writing a custom CDEF within my code might work; it does seem like a lot of unnecessary coding, though :-( ‘hierDA’ is an example of a cdev that includes a ‘fully functional’ scroll bar in its DITL... the standard scroll bar proc is specified in the resource file, but perhaps he does some runtime twiddling... hard to say. I’ll experiment. I enter a loop which seizes event-handling control away from the Control Panel. Each time through the loop, I check EventAvail() to see if there’s an event (other than a null event) needing to be handled; if there’s a mouseDown, and it’s in the scroll bar’s itemrect, I call my DoScroll() function to handle it. All other events (including mouseDowns NOT in the scroll bar rect) cause the loop to be exited, returning control back to the Control Panel...and then back to me, on the next null event.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Airmail 3.3.2 - Powerful, minimal email...
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
Numi 3.15.1 - 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
TextSoap 8.4.1 - Automate tedious text d...
TextSoap can automatically remove unwanted characters, fix up messed up carriage returns, and do pretty much anything else that we can think of to text. Save time and effort. Be more productive. Stop... Read more
TextSoap 8.4.1 - Automate tedious text d...
TextSoap can automatically remove unwanted characters, fix up messed up carriage returns, and do pretty much anything else that we can think of to text. Save time and effort. Be more productive. Stop... Read more
Backblaze 4.3.0.44 - Online backup servi...
Backblaze is an online backup service designed from the ground-up for the Mac. With unlimited storage available for $5 per month, as well as a free 15-day trial, peace of mind is within reach with... Read more
Numi 3.15 - Menu-bar calculator supports...
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
EtreCheck 3.3.3 - For troubleshooting yo...
EtreCheck is an app that displays the important details of your system configuration and allow you to copy that information to the Clipboard. It is meant to be used with Apple Support Communities to... Read more
BusyContacts 1.1.8 - Fast, efficient con...
BusyContacts is a contact manager for OS X that makes creating, finding, and managing contacts faster and more efficient. It brings to contact management the same power, flexibility, and sharing... Read more
TunnelBear 3.0.14 - Subscription-based p...
TunnelBear is a subscription-based virtual private network (VPN) service and companion app, enabling you to browse the internet privately and securely. Features Browse privately - Secure your data... Read more
Apple Final Cut Pro X 10.3.4 - Professio...
Apple Final Cut Pro X is a professional video editing solution.Completely redesigned from the ground up, Final Cut Pro adds extraordinary speed, quality, and flexibility to every part of the post-... Read more

Latest Forum Discussions

See All

The best new games we played this week
We were quite busy this week. A bunch of big mobile games launched over the past few days, alongside a few teeny surprises. There're lots of quality games to load your phone with. We've gone and picked out five of our favorites for the week. [... | Read more »
Magikarp Jump beginner's guide
Magikarp Jump is a mystifying little game. Part Tamagotchi, part idle clicker, there's not a whole lot of video game there, per se, but for some reason we can't help coming back to it again and again. Your goal is to train up a little Magikarp to... | Read more »
Goat Simulator PAYDAY (Games)
Goat Simulator PAYDAY 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: ** IMPORTANT - SUPPORTED DEVICES **iPhone 4S, iPad 2, iPod Touch 5 or better Goat Simulator: Payday is the most... | Read more »
GRID Autosport delayed until autumn
Sorry mobile racing fans -- GRID Autosport has been delayed a few months. The game is now expected to launch this fall on iOS. Feral Interactive announced that they wanted more time to work on the game's UI and overall performance before launching... | Read more »
Zombie Gunship Survival Beginner's...
The much anticipated Zombie Gunship Survival is here. In this latest entry in the Zombie Gunship franchise, you're tasked with supporting ground troops and protecting your base from the zombie horde. There's a lot of rich base building fun, and... | Read more »
Mordheim: Warband Skirmish (Games)
Mordheim: Warband Skirmish 1.2.2 Device: iOS Universal Category: Games Price: $3.99, Version: 1.2.2 (iTunes) Description: Explore the ruins of the City of Mordheim, clash with other scavenging warbands and collect Wyrdstone -... | Read more »
Mordheim: Warband Skirmish brings tablet...
Legendary Games has just launched Mordheim: Warband Skirmish, a new turn-based action game for iOS and Android. | Read more »
Magikarp Jump splashes onto Android worl...
If you're tired ofPokémon GObut still want something to satisfy your mobilePokémon fix,Magikarp Jumpmay just do the trick. It's out now on Android devices the world over. While it looks like a simple arcade jumper, there's quite a bit more to it... | Read more »
Purrfectly charming open-world RPG Cat Q...
Cat Quest, an expansive open-world RPG from former Koei-Tecmo developers, got a new gameplay trailer today. The video showcases the combat and exploration features of this feline-themed RPG. Cat puns abound as you travel across a large map in a... | Read more »
Jaipur: A Card Game of Duels (Games)
Jaipur: A Card Game of Duels 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: ** WARNING: iPad 2, iPad Mini 1 & iPhone 4S are NOT compatible. ** *** Special Launch Price for a limited... | Read more »

Price Scanner via MacPrices.net

Memorial Day savings: 13-inch Touch Bar MacBo...
B&H Photo has the 2016 Apple 13″ Touch Bar MacBook Pros in stock today and on sale for up to $150 off MSRP. Shipping is free, and B&H charges NY & NJ sales tax only: - 13″ 2.9GHz/512GB... Read more
Apple refurbished 13-inch MacBook Airs availa...
Apple has Certified Refurbished 2016 13″ MacBook Airs available starting at $849. An Apple one-year warranty is included with each MacBook, and shipping is free: - 13″ 1.6GHz/8GB/128GB MacBook Air: $... Read more
Apple restocks refurbished 11-inch MacBook Ai...
Apple has Certified Refurbished 11″ MacBook Airs (the latest models recently discontinued by Apple), available for up to $170 off original MSRP. An Apple one-year warranty is included with each... Read more
12-inch 1.2GHz Retina MacBooks on sale for up...
B&H has 12″ 1.2GHz Retina MacBooks on sale for up to $150 off MSRP. Shipping is free, and B&H charges NY & NJ sales tax only: - 12″ 1.2GHz Space Gray Retina MacBook: $1449.99 $150 off... Read more
15-inch 2.7GHz Silver Touch Bar MacBook Pro o...
MacMall has the 15-inch 2.7GHz Silver Touch Bar MacBook Pro (MLW82LL/A) on sale for $2569 as part of their Memorial Day sale. Shipping is free. Their price is $230 off MSRP. Read more
Free Tread Wisely Mobile App Endorsed By Fath...
Just in time for the summer driving season, Cooper Tire & Rubber Company has announced the launch of a new Tread Wisely mobile app. Designed to promote tire and vehicle safety among teens and... Read more
Commercial Notebooks And Detachable Tablets W...
Worldwide shipments of personal computing devices (PCDs), comprised of traditional PCs (a combination of desktop, notebook, and workstations) and tablets (slates and detachables), are forecast to... Read more
Best value this Memorial Day weekend: Touch B...
Apple has Certified Refurbished 2016 15″ and 13″ MacBook Pros available for $230 to $420 off original MSRP. An Apple one-year warranty is included with each model, and shipping is free: - 15″ 2.6GHz... Read more
13-inch MacBook Airs on sale for up to $130 o...
Overstock.com has 13″ MacBook Airs on sale for up to $130 off MSRP including free shipping: - 13″ 1.6GHz/128GB MacBook Air (sku MMGF2LL/A): $869.99 $130 off MSRP - 13″ 1.6GHz/256GB MacBook Air (sku... Read more
2.8GHz Mac mini available for $973 with free...
Adorama has the 2.8GHz Mac mini available for $973, $16 off MSRP, including a free copy of Apple’s 3-Year AppleCare Protection Plan. Shipping is free, and Adorama charges sales tax in NY & NJ... Read more

Jobs Board

*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* Media Products - Commerce Engineerin...
Apple Media Products - Commerce Engineering Manager Job Number: 57037480 Santa Clara Valley, California, United States Posted: Apr. 18, 2017 Weekly Hours: 40.00 Job Read more
*Apple* Media Products - Commerce Engineerin...
Apple Media Products - Commerce Engineering Manager Job Number: 57037480 Santa Clara Valley, California, United States Posted: Apr. 18, 2017 Weekly Hours: 40.00 Job Read more
Best Buy *Apple* Computing Master - Best Bu...
**509643BR** **Job Title:** Best Buy Apple Computing Master **Location Number:** 001482- Apple Valley-Store **Job Description:** **What does a Best Buy Apple Read more
*Apple* Media Products - Commerce Engineerin...
Apple Media Products - Commerce Engineering Manager Job Number: 57037480 Santa Clara Valley, California, United States Posted: Apr. 18, 2017 Weekly Hours: 40.00 Job Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.