TweetFollow Us on Twitter

Absoft MacFORTRAN II
Volume Number:6
Issue Number:12
Column Tag:Kelly's Corner

ABSOFT MacFORTRAN II

By Dave Kelly, MacTutor Editorial Board

MacFORTRAN II Perspectives

ABSOFT MacFORTRAN II: You’ve seen their ads since being released last June. I encourage you to take a look at an ad for MacFortran II for a list of features. These comments here are incomplete unless you take a closer look at the features advertised. It is not my purpose to list the features here, but I will give my impressions of it from the perspective of someone new to MPW.

I first heard of MacFORTRAN II when MacWeek made mention of it. ABSOFT agreed to loan me a copy for about 2 months which has not given me a lot of time to work with MacFortran II.

Fortran was a required class in my engineering curriculum. That was about the last time I had even seen FORTRAN (FORTRAN IV actually) except for the first release of MicroSoft Fortran for the Macintosh. Since that time there have been many useful extensions and improvements which are incorporated into MacFORTRAN II. The most noticeable one was the missing card reader. I remember writing my FORTRAN program on a coding sheet and then waiting in line to use a card punch machine. Each statement had to be perfectly punched onto a card with the only one way to correct mistakes start over with a new card. Believe me that was not so fun. Maybe some of you can relate to this.

Finally, the entire deck of punch cards were submitted for batch processing at the computer center. It usually took about two or three hours before the batch was run, and then I could find out that one card was out of order, or that I made a typo that I didn’t catch before. (And you thought that the Edit-Compile-Link-Run loop was bad). Ah, those were the days. I’m sure glad that’s over. After a few passes through the system, I would finally get my paper printout with my program results.

When MacFORTRAN II arrived at my door I was immediately delighted by its features (I love opening packages it’s just like Christmas). The documentation comes in a three-ring binder and 10 tabs to divide sections. Like many other documentation packages, the pages and tabs had to be separated and inserted into the binder. Sections include Using MPW, Macintosh Programming, FORTRAN Statements, Input/Output, and subroutines/functions. A tab is provided that briefly lists VAX/VMS, FORTRAN 90, and DoD MIL-STD-1753 extensions. The manual contained adequate documentation to cover the language features. However, it assumes that you already know Fortran from somewhere, though not necessarily every version of the language.

Since I had never used MPW, I had another learning curve to overcome. My experience has been limited to THINK Pascal and a casual acquaintance with MPW from MacTutor articles. My advice to new users of MPW is that you don’t let the MPW shell overwhelm you. The MacFortran manual shows you how to compile a simple Fortran program which involves manipulating the commando interface. I recommend that you read through the manual before getting started if you are unsure of how MPW works. Experienced MPW users should be able to get going without any help from the manual at all.

After browsing through the manual, it is informative to run some examples which are provided with MacFortran II. The best part is that these Fortran example programs are filled with plenty of comments. As a matter of fact since I mentioned this, MacFortran II can automatically generate a Macintosh user interface shell (called MRWE™: MacFortran Runtime Window Environment) which is great for providing the look and feel of the Macintosh in Fortran programs which have been ported over from other systems. The nice thing is that the source code for MRWE is provided complete with jillions of comments. This code may be modified to your hearts content or studied as examples of some of the Macintosh ROM calls. This could save you a lot of time even if you choose to use your own application shell and compile without MRWE.

Unfortunately the same formats of the Fortran language still bear the scars of the days of punched cards. Fortunately you have a choice. The Fortran 90 Free Source Form (for example) doesn’t require characters to appear in any particular column. In the punched card days putting characters in the correct column was an important part of Fortran. The Free Source formats make editing much easier when using the MPW editor. Unless you use Freditor (the Fortran Editor I talked about a few issues back), you won’t know which column you are typing in without counting characters. With Free Source formats columns don’t matter so that’s not an issue. If you need to use the fixed format (fixed column format) you could find editing in Fortran annoying.

One of MacFortran II’s strengths is also a weakness. The strength is that it takes advantage of the faster Macintoshes (i.e. the 68020 and 68030 based machines). This is not a problem if the programs you write will ONLY be used on this type of machine. If someday someone tries running on a 68000 based machine then KA-BOMB! In addition, MacFortran II expects a math co-processor to be used. This further limits which machines may use MacFortran II compiled code and defines which ones will bomb. Pascal or C routines attached called from a Fortran program MUST be compiled with the 68020/30 and 68881 math co-processor options. All of this comes in the midst of Apple’s warning that developers write software that is not be dependant on a machine’s configuration.

Absoft will continue to market MacFortran for the Mac Plus and SE as well as MacFortran/020 for 68020 based machines. If your requirement is speed, MacFortran II may still be your best choice. The MacFortran II advertisements promote that it is the fastest Fortran ever available. My comments are not complete without mentioning the VAX/VMS, IBM/VS, and Fortran 90 extensions. This compatibility should make VAX and IBM mainframe users happy as they transport their Fortran programs to the Macintosh.

MacFortran II is available from:

ABSOFT

2781 Bond Street

Rochester Hills, MI. 48309

(313) 853-0050

Price: $595

Requires: Mac II, IIcx, IIci, IIfx, or SE/30 with hard disk (about 5MB free space for MPW) and 2MB of RAM

No copy protection

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

BlueStacks 4.140.13 - Run Android applic...
BlueStacks App Player lets you run your Android apps fast and fullscreen on your Mac. Feature comparison chart Version 4.140.13: Highlights/Bug Fixes: Feel free to use BlueStacks as your go to... Read more
Adobe Premiere Pro CC 2020 14.0.1 - Digi...
Premiere Pro CC 2020 is available as part of Adobe Creative Cloud for as little as $52.99/month. The price on display is a price for annual by-monthly plan for Adobe Premiere Pro only Adobe Premiere... Read more
VirtualBox 6.1.2 - x86 virtualization so...
VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers... Read more
RoboForm 8.6.8 - Password manager; syncs...
RoboForm is a password manager that offers one-click login, mobile syncing, easy form filling, and reliable security. Password Manager. RoboForm remembers your passwords so you don't have to! Just... Read more
Postbox 7.0.11 - Powerful and flexible e...
Postbox is a new email application that helps you organize your work life and get stuff done. It has all the elegance and simplicity of Apple Mail, but with more power and flexibility to manage even... Read more
calibre 4.9.0 - Complete e-book library...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital librarian... Read more
Notability 4.2 - Note-taking and annotat...
Notability is a powerful note-taker to annotate documents, sketch ideas, record lectures, take notes and more. It combines, typing, handwriting, audio recording, and photos so you can create notes... Read more
FoldersSynchronizer 5.0.1 - Synchronize...
FoldersSynchronizer is a popular and useful utility that synchronizes and backs-up files, folders, disks and boot disks. On each session you can apply special options like Timers, Multiple Folders,... Read more
Sketch 62 - Design app for UX/UI for iOS...
Sketch is an innovative and fresh look at vector drawing. Its intentionally minimalist design is based upon a drawing space of unlimited size and layers, free of palettes, panels, menus, windows, and... Read more
ScreenFlow 9.0.2 - Create screen recordi...
ScreenFlow is powerful, easy-to-use screencasting software for the Mac. With ScreenFlow you can record the contents of your entire monitor while also capturing your video camera, microphone and your... Read more

Latest Forum Discussions

See All

Slingsters is a physics-based puzzler fo...
Slingsters is a physics-based puzzle game where the aim is to collect various different monsters by flinging them from one side of a level to the other and into a box. It's also the first game from Nappy Cat and is available now for iOS and... | Read more »
Spiritwish's latest update sees the...
A sizeable update has hit Nexon's MMORPG Spiritwish today. It brings a new game mode, characters and there will also be a special event to celebrate the update with a firework display. [Read more] | Read more »
Maze Machina, a turn-based puzzler from...
The latest game from Arnold Rauers also known as Tiny Touch Tales is now available. You may be familiar with one of his many excellent titles such as Card Crawl, Enyo and Card Thief. His latest endeavour is called Maze Machina and you can grab it... | Read more »
Mario Kart Tour's Ice Tour races to...
Can you believe Mario Kart Tour is already on its 9th tour? The game only launched back in September, and since then it's become increasingly tricky to keep on top of the amount of new content Nintendo is pumping out. [Read more] | Read more »
Apple Arcade: Ranked - Top 50 [Updated 1...
In case you missed it, I am on a quest to rank every Apple Arcade game there is. [Read more] | Read more »
Marvel Future Fight's latest update...
Marvel Future Fight's latest update has added an all-new team of heroes to recruit and do battle with. The 'Warriors of the Sky' include Blue Dragon, War Tiger, Sun Bird, and Shadow Shell. As is the norm, each character comes with their own unique... | Read more »
Klee: Spacetime Cleaners is a fast-paced...
Klee: Spacetime Cleaners is a fast-paced auto-shooter that sports a cute retro aesthetic thathad racked up an impressive 100,000 pre-registers prior to its release. It's available now for both iOS and Android. [Read more] | Read more »
Hearthstone's latest solo adventure...
Blizzard has unveiled a plethora of details about its upcoming expansion for its popular card game Hearthstone. It's called Galakrond's Awakening and will bring the Year of the Dragon storyline to a close. It's available now for pre-purchase ahead... | Read more »
Cultist Simulator's Dancer DLC laun...
Cultist Simulator's Dancer DLC is set to launch for iOS and Android on January 22nd. It revolves around the occult cabaret known as the 'Ecdysis Club', where "the distinction between pleasure and pain is as delicate and essential as the human skin... | Read more »
Death Comes True releases a new characte...
Death Comes True is an FMV murder mystery from Kazutaka Kodaka, the creator of Danganronpa. It sees you playing as an amnesiac young man, called Makoto Karaki, who wakes up in a mysterious hotel to find that he's being hunted for a series of... | Read more »

Price Scanner via MacPrices.net

New Verizon deal: Apple iPhone XR for $300 of...
Switch to Verizon and sign up with one of their Unlimited plans, and Verizon will take $300 off the price of an Apple iPhone XR (regularly $749), plus get a free $200 prepaid Mastercard. This is an... Read more
Amazon’s popular AirPods sale is back with mo...
Amazon has new 2019 Apple AirPods on sale today ranging up to $40 off MSRP, starting at $129, as part of their popular Apple AirPods sale. Shipping is free: – AirPods Pro: $234.98 $15 off MSRP –... Read more
Apple’s top of the line 10.5″ 256GB WiFi + Ce...
B&H Photo has the top of the line 10.5″ 256GB WiFi + Cellular iPad Air on sale for $599 shipped. That’s $180 off Apple’s MSRP for this model and the cheapest price available. Overnight shipping... Read more
Apple’s refurbished iPad Pros are the cheapes...
Apple has Certified Refurbished 11″ iPad Pros available on their online store for up to $220 off the cost of new models. Prices start at $679. Each iPad comes with a standard Apple one-year warranty... Read more
Just in: Take $100 off the price of the 3.0GH...
Apple resellers are offering new 2018 6-Core Mac minis for $100 off Apple’s MSRP today, only $999. B&H Photo has 6-Core Mac minis on sale for $100 off Apple’s standard MSRP. Overnight shipping is... Read more
Apple has 4-core and 6-core 2018 Mac minis av...
Apple has Certified Refurbished 2018 Mac minis available on their online store for $120-$170 off the cost of new models. Each mini comes with a new outer case plus a standard Apple one-year warranty... Read more
Amazon offers $200 discount on 13″ MacBook Ai...
Amazon has new 2019 13″ MacBook Airs with 256GB SSDs on sale for $200 off Apple’s MSRP, now only $1099, each including free shipping. Be sure to select Amazon as the seller during checkout, rather... Read more
Apple’s AirPods drop to $129 again at these r...
Apple resellers are offering $30 discounts on Apple AirPods with Charging Case, with prices at $129. These prices are the cheapest new AirPods prices currently available from any Apple reseller: (1)... Read more
Save up to $250 on an iPhone XS with these Ce...
Apple is now offering Certified Refurbished iPhone XS models for up to $350 off MSRP with prices starting at $699. Each iPhone is unlocked and comes with Apple’s standard one-year warranty and a new... Read more
B&H offers 13″ MacBook Airs for $150 off...
B&H Photo has 13″ 128GB MacBook Airs on sale for $150 off Apple’s MSRP, only $949. Overnight shipping is free to many locations in the US: – 13″ 1.6GHz/128GB MacBook Air Space Gray: $949.99 $150... Read more

Jobs Board

Best Buy *Apple* Computing Master - Best Bu...
**745058BR** **Job Title:** Best Buy Apple Computing Master **Job Category:** Store Associates **Store NUmber or Department:** 001080-Lake Charles-Store **Job Read more
Geek Squad *Apple* Consultation Professiona...
**756640BR** **Job Title:** Geek Squad Apple Consultation Professional **Job Category:** Store Associates **Store NUmber or Department:** 000484-Manchester-Store Read more
*Apple* Phenology Coordinator - Montana Stat...
…Rachel Leisso at ### or ###@montana.edu Classification Title Working Title Apple Phenology Coordinator Brief Position Overview This position provides support for Read more
Business Development Specialist - *Apple* -...
Responsible for driving sales growth specifically for the Apple product line within CDW's account base. Primarily working with CDW and Apple sales teams and Read more
Geek Squad *Apple* Consultation Professiona...
**757640BR** **Job Title:** Geek Squad Apple Consultation Professional **Job Category:** Store Associates **Store NUmber or Department:** 000802-Las Cruces-Store Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.