TweetFollow Us on Twitter

Jul 88 Letters
Volume Number:4
Issue Number:7
Column Tag:Letters

FaceIt-- User Interface for all Compilers

By David E. Smith, Editor & Publisher, MacTutor

Announcing

Steffanie Sheets

Steve and Patricia Sheets are very, very pleased to announce the birth of their daughter, Steffanie Virginia Sheets. Steffanie was born Monday May 30, 1988 at 11:55 AM. The blond hair, blue eyed girl weighed 6 lbs., 12 oz at birth, while the labor lasted just under 6 hours. The mother, the daughter and the panic stricken father are enjoying each others company for the next 2 weeks at home.

Hope to talk to you all when I get back! [Steve Sheets is a contributing editor of MacTutor and responsible for nearly all the articles on color and the Mac II in the last year. We wish him and his family well. -Ed]

Credit For Tear-Off Menus

Mike Boich

President, Radius Inc.

We were flattered by all of the references to the Tear-off Menu feature of our Radius Two Page Display in your April, 1988 C Workshop. This feature is indeed both flashy and useful, and greatly appreciated by our customers.

The primary author of the software, however, is Ted Cohn, of the Radius engineering team. I’m sure Ted would be the first to acknowledge Andy’s advice and support, but I’m equally sure that he was chagrined to see all of his work attributed to somebody else. I know I’m always upset when people confuse me with Tom Selleck

$50 MatLab & FaceIt Revealed

Dan Kampmeier

FaceWare

Urbana, IL

As a developer of a Macintosh programming tool (FaceIt - see this or a recent issue of MacTutor for ad), I naturally keep a close eye on related products and reviews in major Macintosh magazines. Unfortunately, many reviewers seem to have had limited exposure to the wide range of available Mac programming tools, and the resulting reviews are full of “Mac-hype”.

One of the most hype-ridden reviews of recent date was that appearing in the April 26 edition of MacWeek. The 1-page review entitled “Prototyper: Build-it-yourself software” might have been more appropriately entitled “Proto-Hype”. When the reviewer finally did address potential problems with the product, he abruptly ended the discussion by saying that a call to the developers revealed that “all our wishes had already been anticipated”. I called MacWeek to find out who this reviewer was (maybe we could get him to do an equally naive review of FaceIt!). Their response was that they really didn’t know much about the review (they read it while we talked).

What’s bad about such reviews is that they ultimately do a disservice to both the developers and the users (in this case programmers). In the above case, for the example, Prototyper from SmethersBarnes is a great product for certain types or phases of development. The reviewer should have made it clear under what circumstances the use of the Prototyper is warranted and what its limitations are. In our opinion, it is best suited for the first 10-30% of program development where one is creating a basic event loop, menu handling, and window resources. It can generate source code (currently limited to Pascal) to which the rest of the program code is added (the 70-90% of a program that does something). [Can’t you just see those Apple reps carrying around a copy of Prototyper to demonstrate that all you have to do to write programs on a Mac is point and click! Get real.]

Thus Prototyper, unlike many other programming tools does not relieve you from having to dig through hundreds or thousands of lines of interface-related source code, it just helps you get started creating such code. A call to SmethersBarnes not only confirmed this overall impression of the limitations of Prototyper (they are more open about this on the phone than in their advertising), but also resulted in their disclosing a revealing bit of information: one of the companies using Prototyper asked for a special version which did not generate source code since they already had programmers who could do that! Thus it was the non-programmers who were being given Prototyper as a means to let the programmers know what they wanted in an interface. This conflicts with the reviewer’s claim that Prototyper was “designed primarily for developers”.

This brings us to MacTutor. Although generally a happy camper, the recent review of MatLab from Math Works by Paul Snively (both from Massachusetts) in the May 1988 issue of MacTutor caught my eye. This product retails for $895, but there is a competing product called “MacMatLab”, based on the same original Fortran program which retails for just $50 [yes, that’s an $845 difference]. In fact, after reading this review, I find very little difference between these products, although no mention of MacMatLab is made by Paul in spite of the fact that it has been advertised in MacTutor! It is hard to believe that Paul was unaware of the existence of MacMatLab. Anyway, before you run out and spend a whopping $895 for MatLab, you might want to try a $50 version of a very, very similar-functioning program!

Which raises an interesting question: Why can QED Associates charge just $50 for their version of MatLab? The answer is that they used our product, FaceIt ($50-$100), to add the Mac interface to an existing program. FaceIt is a collection of preformed resources which can be used by programs created with almost any language and compiler. It “instantly” adds a Mac interface that handles such things as editing of text and pictures, file handling, and printing. One copy on disk can even be used by multiple programs at the same time. It is well-suited for the conversion of existing programs for use on the Mac, and is also useful in cases where a programmer does not have the time or resources to write every little program he/she creates. In July a version will be released which includes “instant” spreadsheet-like windows which can be linked to any array in memory.

So, contrary to what is often heard in MacTutor, there is a fast way to add a Mac interface: FaceIt. Moreover, our sample programs cover text editing, plotting, drawing, animation, and background processing. The current $100 version includes sample programs for 10 or more different compilers on 5 disks (or $50 for one compiler on 1 disk). FaceIt is not for everyone, but if it fits your needs then we are confident that there is no better value when it comes to development tools. The biggest criticism we get from users is that it should be priced higher so we can afford fancier advertising and increase its perceived worth. [Translation: Buyers are ignorant, so run only full-page color ads full of hype, don’t be afraid to charge a ridiculous price, and most importantly, always subtract 5 cents from the price before putting it in print.]

Conclusion: Someone needs to take a careful look at the range of Mac developers tools and compare them with respect to price, ease-of-use, and functionality. There’s just too much hype out there for the average programmer to see through. [Actually, the opposite may be true: there is not nearly enough information out there for developers to know what is available. -Ed]

Mac Power Supply History Reviewed

Dr. Ray A. Gaskins

Hampden-Sydney, VA

It could be argued that 1987 was the year of the power supply (analog board) problem. Don Ritter, writing in MACazine, mentions the power supply in seven out of twelve of his M.U.G. WRESTLING columns. MacTutor, in six of its monthly issues, devotes more (and useful) words to it than any other publication. The Active Window (Boston Computer Society publication) mentions something about the power supply in three of its monthly issues. Perhaps not surprisingly, MacUser and MacWorld mention the power supply in only one issue each.

The earliest reference to the power board problem that I have seen is one mentioned by Ritter in MACazine (Jan 87, page 61). He references an article by Howard Upchurch which appeared in the July/August 1986 issue of Apple Gram. Upchurch blames the problem on two underrated capacitors and on the flyback transformer. Other 1986 articles referenced by Ritter are a “bad power supply board survey form” in which Apple admits to a power board problem with Mac Plus upgrades. However, MACazine itself makes no mention of power board problem in 1986 (nor, for that matter, do MacUser, MacTutor or MacWorld).

Apart from recommending the removal of the heavy aluminum RFI shield mounted across the top of the power supply board as a means of increasing air flow and reducing heat, Ritter has little to suggest short of suing Apple. Instead he tells an endless string of horror stories about multiple power board failures.

In my own fixed population of just over 100 Macintoshes, I have the full range of Macs (1984-1988). I can remember two Macs out of this population that seemed like characters out of Ritter’s horror stories. In both cases, replacing the video tube fixed the problem. Therefore, my advice to anyone whose mac eats power boards (say, three boards in six months) would be to replace the video tube (along with the third or fourth power board). A symptom of this problem is a discoloration due to heat of the four-pin connector that connects the video tube to the J1 connector on the power board and a history of eating power boards.

I believe that there is some truth to the rumor that Apple felt that part of the power board problem was due to the procedure being used to discharge the video tube - you know, two crossed screw drivers. I have lost a couple of power boards because of this and began not discharging the video tube for doing routine things not involving the power board (e.g., replacing the logic board). My failure rate declined. Now there is a neat tool for discharging the video tube that meets Apple’s approval and I use it religiously.

In the 15 months prior to July 1987, I replaced 13 power boards. In the 9 months since then, I have replaced only 4. I attribute this to three things: Loy Spurlock, Chuck Rusch, and Mysteray. MacTutor published long and detailed letters from Loy Spurlock (March 87, page 4) and Chuck Rusch (June 87, page 13) concerning the power board problem and what you could do about it (short of suing Apple). Mysteray (July 87, page 17) wrote two long comments in MacTutor’s Mousehole Report concerning the J1 connector on the power board - why it tended to develop a cold solder joint, how to detect it and how to fix it. I am grateful to these three people for their words of wisdom.

Since July 1987, I have had 10 power board problems that, prior to reading Spurlock, et. al., would have meant 10 power board swaps. However, applying their advice, I was able to save 6 of these boards by resoldering. The symptoms were varied:

(a) three had the classic thin vertical white line in the center of the screen,

(b) two had the shakes (screen jitter), occasional spikes and expanding/contracting screen,

(c) three had horizontal lines across the top and/or bottom of the screen, and

(d) two had a faint vertical line just to the left of center.

Resoldering the four pins of the J1 connector fixed two (a)’s , one (b) and two (c)’s. Resoldering two other joints that appeared dull under close inspection fixed the other (b).

Resoldering had no effect on one of the (a)’s , one of the (c)’s nor on either of the two (d)’s. (Rumor has it that the faint vertical line means that the power supply will fail within six months.) Fixing six out of ten power boards by simple resoldering isn’t bad. These Macs range from 128K to Mac Pluses. None had fans.

Using a jewelers eye piece (10X), I also examined the joints at J2 (9 pin connector) and J4 (11 pin connector) on each of these boards. More often than not, one or two solder joints on each end showed cracks. Resoldering these, although good preventative maintenance, is usually not as critical as resoldering the four joints at J1.

I looked at a couple of the replacement power boards and noticed that some of the connections had been resoldered by hand, including the four pins of the J1 connector. I couldn’t tell their resoldering from mine. The only difference was that they put on a new paper backing with new double-stick pads. If you are careful in peeling back the double-stick pad (use a plastic video alignment tool with a screw driver blade to help peel it back), you won’t have much residue to clean off before resoldering and you can restick the pad without applying additional glue.

What caused the cold solder joints? I believe that the explanation given by Mysteray (loose video yoke connector) is probably correct. Therefore, I always tighten this connector whenever I resolder the pins at connector J1. For a thorough explanation of this, see Mysteray’s comments in MacTutor (July 87, page 17).

As far as voiding your warranty is concerned, after 90 days you are on your own unless you have AppleCare. Since the connectors we are talking about are not heat sensitive components, there is very little likelihood of making matters worse by resoldering and there is a better than a 50% chance of fixing the problem. But, if you are still under warranty or if you have AppleCare, you don’t have to worry about resoldering - just let your friendly dealer replace the power board.

One suggestion that Don Ritter probably made in jest turns out to be a good one. He suggests that you “buy yourself a smoke alarm and place it above your Mac.” I’ll go him one better. If you intend to leave your Mac on unattended, install a stand-alone automatic halon fire extinguisher as well as a smoke detector above your Mac.

HyperCard Needs a Diet

Neil Rieck

Kitchener, Ontario

I just sold my 4 year old Mac (it was a 512KE with an external floppy when we parted company) in order to buy an SE with an internal hard disk. I thought that a 20 Meg disk and one Meg of RAM would satisfy my computing requirements through 1990 until I loaded the HyperCard (version 1.0.1) package that accompanied the SE. I now believe that HyperCard is a scheme by Apple to sell hard disks and memory upgrades (see “What you need to use HyperCard” on page xvi of the “HyperCard User’s Guide”).

Although HyperCard seems very powerful, I can see no reason why the STACKS (HyperCard programs) must be so large. A very nasty example is Apple’s “1987 HyperCard Supplement” which is 773.5K bytes (Data 762.3 K, Resource: 11.2K). An ASCII dump of the Data Fork revealed that the script commands are not stored as tokens (as was done in AppleSoft BASIC days when both RAM and Disk space were scarce), but are actually in their original text form. Didn’t we learn anything in the 70’s? I found 957 occurrences of “MouseUp” which would save 4785 bytes if replaced with 16 bit tokens (or 5742 bytes in the case of 8 bit tokens). Can you imagine the savings if ALL the script commands were tokenized and SPACES between them removed? (Note: The thought of jump tables and command tokens reminds me of the trap dispatcher).

At first glance, you would think that the 221 page “HyperCard User’s Guide” would tell you everything you needed to know about HyperCard. Wrong! If you want to know how to SCRIPT (program in HyperCard) or even get a list of the legal script commands, you must order the “HyperCard Script Language Guide” from APDA. This would be similar to getting a BASIC language package, then finding out that you can only use it to run/modify the demos until you purchase further documentation. At least Apple could have listed the script commands in an appendix.

I am a VAX programmer by day (I am fluent in several languages) and was quite disturbed by comments from colleagues who criticized 4GL type packages like HyperCard. Although HyperCard seems to be a hardware hog as I’ve just shown (but it can be fixed), it does allow the average person to program the Mac without having to know about GrafPorts & GetNextEvent, etc.

The best analogy I can come up with is the automobile. The first cars required the owner to understand the basic theory of operation so he could crank start the engine, manually advance the spark, set the choke, and shift the gears. Today’s cars do all these things for you which makes the car available to more people. This increases sales, which drops the price for everyone. Just imagine, a more powerful Mac at a cheaper price.

My advice to MacTutor readers is to accept and learn HyperTalk (the language of HyperCard) as another language because the script market will be huge, and there will be people who will find this method of programming difficult and will require your advice. A second point to consider is that there will be GOOD scripters and BAD scripters, and if MacTutor readers set a high standard now, we can have a positive effect on what we will be forced to deal with in the future. And if after all this there are some people who are still skeptical of newer and easier to use software packages, please remember that in the movie “2010”, Doctor Chandra (the system designer) talked to HAL & SAL when it was convenient to do so, but also used a keyboard when it was required.

HyperCard Wish List

Javier R. Blanqué

Buenos Aires, Argentina

I’m sending a wish list for HyperCard - really a fantastic product. If the gurus of Apple, (Bill and the other masters) are doing a survey about upgrade priorities among users, I’d like to participate (The list is divided in some themes and subthemes, by order of priority):

General Topics:

• Classic windows for Cards by default (By coherence); that we can move it, resize it, close it. With scroll bars for window content greater than the screen. Many simultaneous cards open at a time.

• MultiUser (Tops, AppleShare) compatible.

• MultiFinder (working in background) compatible. It would be a graphic command shell for the Mac.

• Colors(Other than B&W).

Data Base Upgrade (make it SQL compatible):

• Report Generator (in HyperTalk commands such as SUMARIZE, COUNT, etc.). Multiline reports, multilevel subtotals (i.e.: as special backgrounds), and multistack printing embedded in HC, each of us need not to invent the wheel each time, building procedures to manage it.

• Complex Finds in one verb (SELECT, SEARCH to deal with subsets of Cards).

• Data Types in elemental Fields, (BOOL, Integer, Real, char, STRING, Image). It speeds up computations, and is conceptually more clean.

Programming:

• Friendly access to the entire ROM ToolBox.

• Short Cut verbs (Less typing time).

• Incremental compiler to machine code for HyperTalk. With a native mode compiler, the Cards will fly, and permit stand alone applications without the entire environment, or a run time module. [We agree with this one! -Ed]

• Arrays and structures, and data types in local and global variables.

• Convert HT in a complete Object Oriented Language. Include a selective optimizer garbage collector.

Education:

• Artificial Intelligence to help the user (Expert Assistant).

• Natural Intelligence to help HyperCard (Artificial Learning).

With all this, it will be the perfect oracle!

Notes on the Modifier Keys Article

Warren Michelsen

Page, AZ

I just wanted to correct the mis-impression you may have created in some people’s minds regarding the short LSP unit source of mine which you published in the May issue. You may recall that it showed how to detect the press of a modifier key in LSP and was sent in response to a writer’s Question in the March issue.

Most importantly, the functions, as published, do not require a posted event, that is, they will detect the press of a modifier key entirely independently of “a normal key”, contrary to what you stated. While I suppose the functions could be used in lieu of checking the modifiers flags of an event, that is not what I wrote or use them for. Typical uses are: Upon program start “if OptionIsDown then” go directly to a certain function (much the way Font/DA Mover “starts up” in DA mode of the option key is down at start. Or, “if OptionIsDown” when a user selects “ About...” then I bypass the About dialog and go directly to the instructions, which are normally selected from a button in my About dialog.

Secondly, while the unit indeed “...does not handle all combinations of keys if both the shift and command key are held down together...” it is certainly easy enough to call multiple functions in succession: “if (OptionIsDown and ShiftIsDown) then...” It beats having to remember numerous constants representing each possible combination of modifier keys.

Your readers might appreciate clarification of these points.

4th Dimension Articles Wanted

Michael Billesbach

Glendale. CA

I have been a subscriber of MacTutor since early 1985. MacTutor has been very valuable over the yours as a source of programming information. There is one area of programming that has been overlooked by MacTutor. I refer to Database programming. While writing database applications is not as glamourous as writing the next great graphics program, it does require a certain level of programming sophistication.

Like many programmers I have migrated to database programming and consulting. I find it very satisfying to be able to write a program that solves real world problems. I also feel that I am, in a small way, helping to propagate the Macintosh in the business and health communities, But I would like to see more written on the subject. I would like to propose that 4th Dimension be the database “language” of the column. The inclusion of this column would certainly benefit MacTutor by broadening the appeal to an untapped segment of programmers (subscribers).

With the introduction of 4th Dimension, Database programmers were presented with a unique programming environment which includes a very complete Pascal-like procedural language and a graphic environment for defining screens and menus. Additionally, 4D can access routines, called “externals”, written in compiled languages. There are many areas of 4D and externals programming that are ripe for MacTutor articles.

Please consider my suggestions. Also I could like to invite you to check out the ACIUS section of Apple Vender Forum on Compuserve to see the kind of information exchanged by 4D programmers. I’m sure that finding writers will not be difficult. [We agree a Data Base Programming Column is needed and are adding such a column. -Ed]

Word Woes, Software Supply Credits, CMS Noise

Charles Dyer

Jamaica, West Indies

I got my first hard drive, a CMS SD43 from Ehman Engineering, in February, and already I don’t know how I lived without it. I also realize just how much stuff I have; I only put the bare necessities on it, and I’ve got 20 Meg on board. One Meg of that is in my Fontl/DA folder, for Suitcase, which is vying with DiskTop as the most useful utility I own. The only problems that I’ve had with them are, as usual, when working with everyone’s favorite bug-infested application, MS Word 3.01. Command-K already means something in Word, so no Key-combinations there. And, naturally, there’s the way Word treats fonts. DiskTop’s main problem is that the Monster Which Ate Redmond also loves to eat menubar space. After you’ve got the JClock clock up, and a Word menu installed, and are running MultiFinder--1M allocated to Word, 256k cache, just love having 2.5M, really I do--there simply ain’t that much space left for anything else. And Microsoft went and didn’t make the menus MENU resources, so I can’t even go into the program with ResEdit and hack out a little extra space, the way I did with Word 1.05. I’m gonna change to FullWrite, really I am. Assuming that it ever comes out, that is. In any case, how about seeing if you could get the good folks at Software Supply and/or CE Software to write up how they pulled their respective tricks off? This is the kind of thing I’ve wished I could write. Stuff that’s small, useful, powerful. Stuff that you don’t know how you lived without it after you’ve been using it for a while.

‘Major’ problems to date: My drive sometimes sounds like an A300 on take-off. No mere SE that I’ve heard can come close to matching the noise level. I’ve got a Kensington System Saver fan/surge protector unit on my Plus, and I usually have to put my hand up by the outlet to be sure that the fan’s running. Not so with the CMS, you can hear that sucker at the other end of the room without any effort whatsoever. It also clucks like a chicken when it accesses the disk. Lastly, it’s grey. I’d asked for a beige unit, the better to match my Mac, but I guess that they don’t make those any more. Or maybe they don’t make it to handle 110V, 50Hz current, which is what we have in Jamaica. In any case, I’m certainly not going to send it back just because it’s the wrong color. Even if it does look like something that escaped from Boca Raton. It’s even got a little sticker with three letters on it put in the upper left corner of the box, but I love it anyway. My main problem with it was that it sometimes gave trouble on start up. I solved that by never turning it off. I turn the Mac off, but not the drive.

SemperSoft Modula 2 Compiler

I was going to get that SemperSoft compiler over Christmas, but I got MultiFinder and HyperCard and that meant that I just had to buy some extra RAM, which took Modula 2 off of my budget until this month (back in the age of thin Macs with one 400 kB drive, whoever would have thought that 1 Meg would be too small, or that someone could put a serious dent in the capacity of a 40 MB hard drive in the course of an afternoon? Not me..). Has TML gotten back to you about their Modula compiler? [No, I have never gotten the TML Modula Compiler from them, nor have they sent me anything about it. -Ed] When I saw my letter printed in the December issue, I was sure that they’d say something but so far nothing has arrived. I suppose that their saying nothing is equivalent to their saying that they don’t want my money. Just the same, I had to get something as MacModula-2 from Provo, Utah, finally bit the dust. Now that I have a hard disk, I know the awful truth: the AppiMaker, that kludge they built to create stand-alone applications, crashes with an ID=10 bomb under MultiFinder, as does each and every application that I’ve made with it. In addition, the compiler fails under MultiFinder, but more gracefully; MultiFinder has time to send you an error box and then returns to the Finder. Both Modula 2 and Modula-2, the two applications which interpret the compiler/linker and the .LOD programmes, do the same thing if you try to access them directly. One of the reasons I wanted MultiFinder was to be able to run ResEdit and my compiler at the same time. I can’t do that with MacModula-2, that’s for certain. I tried to call Utah, but got a busy signal every time.

For a good laugh, try to run ResEdit 1.1d4 under MultiFinder and then look at a DLOG or an ALRT. There’re other bugs, but that ones the most noticeable and the most obnoxious. Think that maybe certain Apple products ain’t as MultiFinder compatible as one would like? I do hope that there’s a later version out which patches that bug, things could get real thin if there isn’t. RMaker being the mess it is, I usually build resources in ResEdit and/or REdit, and it’d be nice to have them around at the same time as my compiler/editor system, the better to fine-tune stuff. It didn’t matter very much before I got MPW, because MacModula-2 won’t run under MultiFinder anyway, but it might be significant later. Rez is supposedly vastly superior to RMaker, but I’ll believe that when I see it, I haven’t had enough time to play with it yet.

I sent off to APDA for MPW 2.0.2 and the SemperSoft compiler, and finally got it last week. I promptly spent far too much time on it. I finally went to bed at 2:00 in the morning after I got the thing, after doing some reading of the Semper docs and the MPW boat anchors-those docs would make excellent anti-tank weapons if dropped from aircraft-and rereading parts of West’s and Kroick’s books. I transferred a few files over from MacModula to Semper. Comparative testing indicates that compile and link to application time drops from twenty five minutes to thirty seconds, and application size drops from 80k to less than 20k. The only changes that I made were to change the IMPORTs to match the weird way Semper wants them, and to make MacModula’s ModToMacStr and MacToModStr statements into Semper StrToPStr and PStrToStr statements, and the like. Minor stuff, just quick-and-dirty changes to get the thing to compile, without going into the docs to see if there were more efficient ways of doing things, and the source was actually about a k bigger after I made the changes. I knew that MacModula sucked, but I didn’t think that it was that bad.

The MPW Books

I’ve been putting in some time reading Joel West’s and Scott Kronick’s books on MPW, so I now know more about 68000 assembler in general and Mac tricks and traps in particular than I even thought existed, so that I managed to be thoroughly confused when MPW arrived. I’ve got one project I’ve been working on and off-mostly off-since 1983, when it was BASICA on a certain machine with three initials. It got converted to MS Basic on the Mac as soon as I had both a Mac and Basic, then was converted to Mac Pascal--that was interesting, as I didn’t know Pascal when I started. When I got MacModula-2, I moved it to Modula-2--I didn’t know Modula-2 then, either, and had just gotten my “phone book” edition of Inside Mac, and therefore didn’t know the Mac either, so this was another learning experience--and since then there have been several major changes, including one episode where I simply trashed all previous code and started over from scratch. Along the way the source’s grown from a quick-and-dirty command-line and simple menu Basic program that took up maybe 20k to fifteen modules, counting definition and implementation modules as one, totaling maybe 420k plus resource files and all kinds of junk. I figure that reworking it into Semper Modula should keep me busy for a while.

Phone Book Still Useful?

Oh, yeah. Something that I’ve been meaning to ask: I’ve got Inside Mac V4, and APDA draft V5, but I still use the old “phone book” version of V1-3. Are the differences between AW’s version of V1-3 and the “phone book” big enough to justify getting the AW version? Us third world engineers don’t make that much Yankee dollars, and I’ve about blown my budget getting hardware and MPW and the Semper compiler. The “phone book” version of Inside Mac worked okay with MacModula-2, but that does not necessarily prove anything. One of the good parts about MacModula was that it had its own condensed version of IM. MacModula’s procedures and IM’s procedures are not necessarily identical, especially where INTEGERs and STRINGs are concerned. I used IM as a reference, but usually wrote code with MacModula’s docs in hand. Doing that with the Semper docs might be a bit difficult. I’d rather not spend any more US dollars just now if I can avoid it, but if making proper use of the Semper compiler requires the latest version of IM v1-3, so be it. [In general, I advocate the latest version of everything, System Software, manuals, applications and documentation. In practice, most of the differences from the “phone book” version have been mentioned in Tech Notes, so if you have the Tech Note library, the phone book version is probably generally good enough. -Ed]

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

OmniGraffle 7.2.2 - Create diagrams, flo...
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
OmniGraffle Pro 7.2.2 - 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
OmniGraffle Pro 7.2.2 - 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
OmniGraffle 7.2.2 - Create diagrams, flo...
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
Spotify 1.0.44.100. - Stream music, crea...
Spotify is a streaming music service that gives you on-demand access to millions of songs. Whether you like driving rock, silky R&B, or grandiose classical music, Spotify's massive catalogue puts... Read more
Microsoft OneNote 15.29 - Free digital n...
OneNote is your very own digital notebook. With OneNote, you can capture that flash of genius, that moment of inspiration, or that list of errands that's too important to forget. Whether you're at... Read more
WALTR 2 2.0.8 - $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
Dropbox 16.3.27 - Cloud backup and synch...
Dropbox is an application that creates a special Finder folder that automatically syncs online and between your computers. It allows you to both backup files and keep them up-to-date between systems... Read more
EtreCheck 3.1.5 - 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
Carbon Copy Cloner 4.1.12 - Easy-to-use...
Carbon Copy Cloner backups are better than ordinary backups. Suppose the unthinkable happens while you're under deadline to finish a project: your Mac is unresponsive and all you hear is an ominous,... Read more

Latest Forum Discussions

See All

Track Santa with these three festive app...
Christmas is fast approaching and that means it's time to prepare for Santa's yearly pilgrimage around the globe. Christmas Eve is an exciting time as parents help their kids get ready to welcome Santa. You've got the cookies and milk all planned... | Read more »
Galaxy on Fire 3 and four other fantasti...
Galaxy on Fire 3 - Manticore brings the series back for another round of daring space battles. It's familiar territory for folks who are familiar with the franchise. If you've beaten the game and are looking to broaden your horizons, might we... | Read more »
The best apps for your holiday gift exch...
What's that, you say? You still haven't started your holiday shopping? Don't beat yourself up over it -- a lot of people have been putting it off, too. It's become easier and easier to procrastinate gift shopping thanks to a number of apps that... | Read more »
Toca Hair Salon 3 (Education)
Toca Hair Salon 3 1.0 Device: iOS Universal Category: Education Price: $2.99, Version: 1.0 (iTunes) Description: | Read more »
Winter comes to Darkwood as Seekers Note...
MyTona, based in the chilly Siberian city of Yakutsk, has brought a little festive fun to its hidden object game Seekers Notes: Hidden Mystery. The Christmas update introduces some new inhabitants to players, and with them a chance to win plenty of... | Read more »
Bully: Anniversary Edition (Games)
Bully: Anniversary Edition 1.03.1 Device: iOS Universal Category: Games Price: $6.99, Version: 1.03.1 (iTunes) Description: *** PLEASE NOTE: This game is officially supported on the following devices: iPhone 5 and newer, iPod Touch... | Read more »
PINE GROVE (Games)
PINE GROVE 1.0 Device: iOS Universal Category: Games Price: $1.99, Version: 1.0 (iTunes) Description: A pine grove where there are no footsteps of people due to continuous missing cases. The case is still unsolved and nothing has... | Read more »
Niantic teases new Pokémon announcement...
After rumors started swirling yesterday, it turns out there is an official Pokémon GO update on its way. We’ll find out what’s in store for us and our growing Pokémon collections tomorrow during the Starbucks event, but Niantic will be revealing... | Read more »
3 reasons why Nicki Minaj: The Empire is...
Nicki Minaj is as business-savvy as she is musically talented and she’s proved that by launching her own game. Designed by Glu, purveyors of other fine celebrity games like cult favorite Kim Kardashian: Hollywood, Nicki Minaj: The Empire launched... | Read more »
Clash of Clans is getting its own animat...
Riding on its unending wave of fame and success, Clash of Clans is getting an animated web series based on its Clash-A-Rama animated shorts.As opposed to the current shorts' 60 second run time, the new and improved Clash-A-Rama will be comprised of... | Read more »

Price Scanner via MacPrices.net

New 2016 13-inch Touch Bar MacBook Pros on sa...
B&H Photo the new 2016 Apple 13″ 2.9GHz/256GB Touch Bar MacBook Pros on sale for $50 off MSRP, each including free shipping plus NY sales tax only: - 13″ 2.9GHz/256GB Touch Bar MacBook Pro Space... Read more
12-inch 1.2GHz Space Gray Retina MacBook on s...
B&H Photo has dropped their price on the 2016 Apple 12″ 1.2GHz Space Gray Retina MacBook (MLH82LL/A) to $1399 including free shipping plus NY sales tax only. Their price is $200 off MSRP, and it’... Read more
Never Settle for Low Performing Wifi With iOS...
AppYogi Software has announced the release of WiFi Signal Strength Status App 1.0, the company’s new utility developed exclusively for macOS. WiFi Signal Strength Status App features a unique, single... Read more
New 2016 13-inch Touch Bar MacBook Pros in st...
B&H Photo has stock of new 2016 Apple 13″ Touch Bar MacBook Pro models, each including free shipping plus NY sales tax only: - 13″ 2.9GHz/512GB Touch Bar MacBook Pro Space Gray: $1999 - 13″ 2.... Read more
New 2016 15″ Touch Bar MacBook Pros in stock...
B&H Photo has new 2016 Apple 15″ Touch Bar MacBook Pro models in stock today including free shipping plus NY sales tax only: - 15″ 2.7GHz Touch Bar MacBook Pro Space Gray: $2799 - 15″ 2.7GHz... Read more
DietSensor App Targeting Diabetes and Obesity...
DietSensor, Inc., a developer of smart food and nutrition applications designed to fight diabetes and obesity and help improve overall fitness, has announced the launch of its DietSensor app for... Read more
Holiday 2016 13-inch 2.0GHz MacBook Pro sales...
B&H has the non-Touch Bar 13″ MacBook Pros in stock today for $50-$100 off MSRP. Shipping is free, and B&H charges NY sales tax only: - 13″ 2.0GHz MacBook Pro Space Gray (MLL42LL/A): $1449 $... Read more
Holiday sale: Apple TVs for $51-$40 off MSRP,...
Best Buy has dropped their price on the 64GB Apple TV to $159.99 including free shipping. That’s $40 off MSRP. 32GB Apple TVs are on sale right now for $98 on Sams Club’s online store. That’s $51 off... Read more
12-inch Retina MacBooks, Apple refurbished, n...
Apple has restocked a full line of Certified Refurbished 2016 12″ Retina MacBooks, now available for $200-$260 off MSRP. Refurbished 2015 models are available starting at $929. Apple will include a... Read more
Holiday sale: 12-inch Retina MacBook for $100...
B&H has 12″ Retina MacBooks on sale for $100 off MSRP as part of their Holiday sale. Shipping is free, and B&H charges NY sales tax only: - 12″ 1.1GHz Space Gray Retina MacBook: $1199 $100... Read more

Jobs Board

Integration Technician, *Apple* - Zones, In...
…at Zones and for our customers each day. Position Overview The Apple Integration Technician will be responsible for performing customer specific configuration Read more
*Apple* Brand Ambassador (Macy's) - The...
…(T-ROC), is proud of its unprecedented relationship with our partner and client, APPLE ,in bringing amazing" APPLE ADVOCATES"to "non" Apple store locations. Read more
*Apple* Retail - Multiple Positions- Trumbul...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the 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
US- *Apple* Store Leader Program - Apple (Un...
…Summary Learn and grow as you explore the art of leadership at the Apple Store. You'll master our retail business inside and out through training, hands-on Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.