Home Scrapbook Chronicles
Don Higgins (Public)
Rotary Organizations (Shared)
User Update Name, update Date Descending
Update Date Descending
Small (100 pixels)
Medium (200 pixels)
Large (300 pixles)
Actual size of image
1-8 of 8
Software and Hardware Timeline
Updated:2018-02-22 10:22 by
Software projects since 1965: 1965: IDIAC machine language emulator originally written in FORTRAN for use by students on IBM 1410 as part introductory computer course: http://www.idiac.org/ 1968: Weiderman Punch Press Quality Assurance Application written in IBM 1130 FORTRAN producing paper tape for NC punch press machine and Calcomp Plotter drawing for QA. Here is link to history of Wiedemann punch press: https://www.muratec.net/sm/business/history.html 1980: PC/370 mainframe assembler, linker, and emulator first developed in Zilog z80 assembler on TRS80-Model II running CP/M and then later ported to Intel assembler running on IBM PC MSDOS and distributed as shareware up until 1989. In 1989 I licensed both Pansophic (now CA) Telon and Micro Focus to use PC/370 as part of their products. In 1993 all rights were sold to Micro Focus, and I went to work for them full time in 1995. http://don-higgins.net/pc370.htm 1995: I worked from home full time for Micro Focus developing Micro Focus Assembler written in MF Cobol with system extensions. This product became part of MF Mainframe Express with seamless integration with COBOL and PL/I: https://www.microfocus.com/products/enterprise-suite/mainframe-express-enterprise-edition/ 2004: I left Micro Focus and started Automated Software Tools Corp. I developed z390 Portable Mainframe Assembler and Emulator written entirely in J2SE Java for portability across Windows, Linux, and Apple OSX. http://www.z390.org/
STRFORT Structured FORTRAN Translator
Updated:2018-02-25 19:46 by
In February 1975 I published an article in ACM SIGPLAN about a Structured FOTRAN Translator named STRFORM which was distributed through the SHARE Program Library at the University of Tennessee. The program was written in structured FORTRAN and bootstrapped using IBM mainframe assembler version of the FORTRAN translator also distributed via the SHARE library. The Translator implemented the basic structured programming statements including IF, ELSE, ELSEIF, END-IF, DO WHILE, END-DO, PERFORM, PENTRY, and PEXIT. These statements enable writing any complex program without using GO TO statements as advocated by Dykstra to make programs more readable: https://dl.acm.org/citation.cfm?id=1243380 STRFORT was used for coding logic in the Florida Power Corporate model. STRFORT was adopted as the corporate standard by the Canadian Postal System.
PC370 Shareware Assembler and Emulator for IBM 370 Mainframe
Updated:2018-02-23 16:26 by
In 1980 I bought a TRS-80 Model II PC and developed Macro Micro Systems 370 assembler, linker, and emulator to run IBM 370 assembler programs on 64k CP/M operating system. In 1984 I ported the emulator software from Zilog Z80 assembler to Intel 8086/8087 assembler and published PC370 as shareware. From 1984 to 1989 I distributed thousands of copies which were used primarily by students in many universities take introductory computer science coursed about IBM 370 systems.
MF370 Assembler and Emulator for IBM 370 Mainframe
Updated:2018-02-24 07:34 by
In 1989 I licensed PC370 to both Pansophic Systems (Now Computer Associates) and Micro Focus. Pansophic used it in their TELON product to support mainframe assembler. Micro Focus used it in their Workbench product to support mainframe assembler. Micro Focus ran this add in Computerworld at the time, and Larry Simmons the project manager had it framed and sent to me, and I still have it on my office wall.
Mainframe Express for Windows with HLASM Compatible Assemble
Updated:2018-02-24 07:54 by
In 1995 I went to work full time for Micro Focus working from home and spend the first year developing new Micro Focus Mainframe Assembler (MFASM) compatible with IBM High Level Assembler. MFASM was written entirely in Micro Focus COBOL with system extensions. The first major product that MFASM was included in was Mainframe Express for Windows which integrated COBOL, PL/I, and assembler languages.
Florida Power Customer Service System (CSS)
Updated:2018-02-23 16:12 by
The most exciting and rewarding project I've had the opportunity to be a part of was the new Florida Power Corporation Customer Service System which was implemented on March 17, 1995. The project was a joint effort by Florida Power and Accenture over 3 years to implement a new client server customer system using Windows PC clients connected via TCP/IP over wide area network to an IBM CICS and DB2 mainframe system. A total of over 1200 PC's were installed throughout the Florida Power system supporting not only customer service but also power generation, transmission, and distribution operations. I jointed the project in 1992 as CSS Technical Services Manager working with Eric Rasmussen as my Accenture counter-part. The CSS project staff was located in a building at 3rd Ave & 3rd Street South in St. Petersubrg. One of the technical performance goals was to achieve sub-second response time for the most common CSS transactions. As the picture shows 0.8 second response time was achieved for the most common transaction type. In order to achieve this goal, much work was done on tuning and testing the system. I helped with implementing compression routines written in assembler for both the Intel PC clients and the IBM Mainframe to significantly reduce network traffic. The batch processing part of the new CSS system was based on Accenture's Customer-1 System implemented at other utilities. But the online client server system was new with over 500 Graphical User Interface dialogs. One of the most challenging parts of this project was managing all the hardware, software, and human interfaces. There were over several hundred people from Florida Power and Accenture involved in the project. I will only name a few key people I had the pleasure to work with: Jim Pollard and Brad Holcombe sold the project to management, Mitch Hull and Terry Cardwell managed the project, Dawna Levenson managed design of new system, Nancy Smith managed the transition from old to new system, and Sherry Massmann managed the network installation required to support PC clients throughout the company.
z390 Portable Mainframe Assembler and Emulator
Updated:2018-02-24 10:23 by
In 2004 I left Micro Focus and started my own company Automated Software Tools Corp., and started development of z390 written entirely in J2SE Java for portability supporting Windows, Linux, and Apple OSX Java platforms. You can download the open source z390 software here: http://www.z390.org/ I made several presentations at SHARE on Z390 which you can find on the website. Melvyn Maltz added support for CICS: http://www.z390.org/z390_EXEC_CICS_Compatible_Assembler_Support.htm I added support for zCOBOL Portable Mainframe Compatible COBOL compiler that produces z390 portable assembler source code. The zCOBOL compiler first uses a J2SE Java translator to convert COBOL source file type .CBL into z390 macro assembler source file type .MLC. Then zCOBOL macro libraries are used to translate the .MLC source file into z390 relocable object code file type .OBJ which can then be linked with other object files and zCOBOL runtime to create executable z390 file type .390.
zCOBOL Portable Mainframe COBOL translator to z390 Assembler
Updated:2018-02-25 08:48 by
In 2009 z390 zCOBOL was presented at GSE Conference as new portable COBOL compile which produces z390 assembler which can assembled, linked, and executed on Windows, Linux, or Apple OSX. The zCOBOL process starts with a J2SE java program which parses COBOL source and generated z390 assembler macro source code. The assembler macro source code is then assembled using zCOBOL macro library to generate basic assembler source. Finally the basic assembler is assembled and linked with relocable zCOBOL runtime to create executable z390 programs. Example zCOBOL source programs are included. For an interesting example of all the zCOBOL data types supported by zCOBOL COMPUTE statement including HFP, BFP,a nd DFP see this article: http://z390.info/zcobol/demo/callcomp/zCOBOL_COMPUTE.pdf
Copyright 2017 Don Higgins Open Source under GPL V1.02 (Beta Testing)