Tuesday, 10 April 2018

Windows File Manager

The Windows File Manager was the file manager included with Microsoft Windows starting with version 3.0 until Windows 95 and NT where it was phased out in favour of Windows Explorer. The Windows File Manager was used to perform file management and hence replaced the functionality of MS-DOS (earlier versions of Windows had a simple file manager called MS-DOS Executive).

Why are we talking about File Manager? Well an updated version has been released that will work on Windows 10! You can download it here if that kind of thing floats your boat.

Thursday, 5 April 2018

SNOBOL (StriNg Oriented and symBOlic Language)

SNOBOL does seem at first glance a typo of a more familiar sounding programming languages like COBOL but is in fact SNOBOL a series of languages developed at Bell Laboratories by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky in the early 1960s. SNOBOL was designed for text processing and pattern matching and was quite different to most other programming languages of the time.

SNOBOL was originally developed for the symbolic manipulation of polynomials on the IBM 7090 mainframe in 1962 but the language became popular and was refined and expanded culminating in SNOBOL4 in 1967.

SNOBOL4 was based on a virtual machine which meant it was much more portable. The language was popular in teaching, artificial intelligence and text manipulation in the 1970s and 1980s though it has been eclipsed by newer tools and languages.

More recently derived languages like SL5 and Icon have added structured language concepts to SNOBOL (which has none itself).

So how do you do a "Hello World" program in SNOBOL?

OUTPUT = "Hello world" 
END

Sunday, 1 April 2018

The story behind Apple DOS

This is a fascinating article on the Apple's first Disk Operation System (DOS) which it needed for the Apple II microcomputer. As the article describes, Apple was forced to buy in a Disk Operating System (DOS) from an outside company to work with the Apple II and the innovative disk drive Steve Wozniak had designed as they didn't have anyone in house who could develop the DOS in time.

Apple DOS was critical in the success of the Apple II and hence Apple itself which may not have survived long enough to develop the Lisa and Macintosh if the Apple II had not been the success it was. Indeed the Apple II continued to be a success well into the late 1980s.

Apple DOS was written by Paul Laughton, and it together with Woz's disk drive and VisiCalc (the first killer app) made the Apple II a success in business. Interestingly it was developed on a minicomputer, stored on punch cards and debugged on that system before being put on Apple's microcomputer (more about this can be read here on Laughton's own website). This is nothing new of course, the Apple II itself was used to write early Lisa and Macintosh system software.

Thursday, 29 March 2018

ICL 7500

The ICL 7500 was a range of terminals and workstations that worked with the ICL 2900 series mainframe. The range included the 7502 Modular Terminal System, this distributed basic computing tasks such as data input away from the mainframe and was designed for office environments. The typist could tap away without worrying about lag on a slow network, the mainframe only getting involved when the typist got to the end of the line and the data was sent to it. The 7502 had quite a meaty enclosure and could hold up to eight PCBs and dual 8-inch floppy drives. The actual terminal which sat on top was known as the ICL 7561.
Public domain image (from here)

Sunday, 25 March 2018

Making OSX look like... well System 7.5-ish

Great as Mac OSX is I do miss the old Finder and GUI from the pre-OSX Mac days. Of course it crashed a lot, didn't have very good multitasking and less toys than OSX but some charm and fun was lost when Apple transitioned (plus was a lot faster a lot of the time). I miss the days of trying a funky extension (remember the one that rendered your desktop in ASCII characters?) and Resedit to do weird (and dangerous things) to your Mac.

Well we can't go back to those days on a modern Mac (though maybe I'll boot up one of my relics one of these days) but we can do a few things to make our uber-modern Macs more classic, more retro, only without da bomb so to speak. One thing i have done is use the excellent Displaperture.app to give my desktop rounded edges, as Steve insisted rounded rectangles are everywhere ok?

Another thing is to use a retro wallpaper. I used to like the green tartan wallpaper and the pebbles, luckily some other people had a yearning for the old wallpapers too and they are available to download so now I am pebbled-up. Now all i need is Chooser and I will be in retro-Mac hog heaven...

Wednesday, 21 March 2018

1970s Computer Adverts... an occasional series

Introducing the Emulator Terminal, it can be an ADM-3A, VT-52 or other terminals. I want one. Now.

Monday, 19 March 2018

IBM 2701 Data Adaptor Unit

Mainframes in the 1960s and 1970s such as the IBM 360 were huge complicated systems which filled rooms. Some even had smaller computers to help them with the amount of information that needed to be sent into them from a number of sources. These computers were known as Front End Processors or Communication Controllers and they handled data communication allowing the mainframe to concentrate on the jobs at hand [1].

The IBM 270x family, of which the 2701 Data Adaptor Unit was a member of, was an early example of communication controller and worked with the IBM 360 and 370. The 2701 "greatly expands the input/output capabilities of the IBM System/360" [2] by helping to interface to and control information flow from peripherals like the IBM 7701 Magnetic Tape Transmission Unit. The IBM 2701 was introduced in 1964 and replaced by the IBM 3704 in 1972.
Public domain image from SDASM Archives

[1] Barry Wilkinson & David Horrocks, Computer Peripherals (Edward Arnold, 1987) p. 281
[2] IBM 2701 Data Adaptor Unit Principles of Operation (IBM, 1965) p. 5

Friday, 16 March 2018

IBM 7070

The IBM 7070 was a mid-range data processing system introduced in 1958. It was IBM's first stored-program computer to use transistors rather than vacuum tubes and the first of a new line of fully transistorised mainframes. The 7070 used around thirty thousand germanium transistors and could perform twenty seven KIPS (thousand instructions per second). The 7070 used machine words consisting of ten digital digits plus a sign. Each digit was encoded by 5-bits. The 7070 used core memory and could store up to around ten thousand words.

Unfortunately the 7070 was incompatible with the models (such as the 705) it was intended to replace. A simulator was needed to run programs written for older computers though the waste of resource and incompatibilities meant the 7070 was a bit of a flop. The later 7080 was said to be fully compatible. Also coming later were the faster 7072 and 7074 in the early 1960s. They were replaced by the highly successful IBM 360 within a few years.
IBM 7074 (Public domain image)

Tuesday, 13 March 2018

Macintosh SE

The Macintosh SE from 1987 was part of the second generation of Macintoshes, coming out at the same time as the Macintosh II. However unlike the Macintosh II the SE was an all-in-one computer like the first Macs. The SE had a number of improvements compared to earlier Macs: for a start it used the new Apple Desktop Bus interface for the keyboard and mouse. ADB would remain the Apple standard for connecting such devices until the iMac and USB in the late 1990s.

The Macintosh SE was also the first compact Mac to have the option of an internal hard drive and had an expansion slot, SE actually stands for System Expansion. The Mac SE was on sale for 3 years, by then Motorola 68000 based computers were becoming a bit outdated and Apple was moving to faster chips.

There were a number of variants. The SE FDHD (as shown below) introduced the Superdrive - basically a 3.5" floppy drive that could read 1.44MB disks. The SE/30 boasted a 68030 CPU.

The Mac SE shown below was the first Mac I ever bought, second hand from a Cash Converters! It did work fine and helped introduce me to the world of Apple in the mid-1990s. I still miss System 6 (a bit!)

Sunday, 11 March 2018

COMAL (Common Algorithmic Language)

COMAL is a programming language first developed in Denmark in 1973 by Borge R. Christensen and Benedict Lofstedt [1]. The language is a structured language and heavily influenced by contemporary popular educational languages including BASIC and Pascal, indeed the developers of COMAL wanted to combine the simplicity of BASIC with the power of Pascal [2].

What made COMAL stand out was that it was available for 8-bit microcomputers in the late 1970s and early 1980s and was one of the few structured languages available for those computers.

COMAL is still used to this day as a teaching language, it was especially popular in Ireland in the 1980s where Apple supplied around five hundred Apple IIs running COMAL-80 to schools. Earlier versions of COMAL had no graphics commands but these were added later on especially to Commodore implementations of the language which included turtle graphics.

Now for some examples of COMAL, if you are familiar with languages like BASIC then COMAL will seem very familiar:

0010 PRINT "HELLO WORLD"

0010 INPUT AMOUNT
0020 PRINT "PLEASE PAY ", AMOUNT

0010 PRINT "HOW MANY TIMES?"
0020 INPUT TIMES
0030 FOR NO:=1 TO TIMES DO
0040  PRINT "HELLO NUMBER ", NO
0050 NEXT NO

[1] John Kelly, Foundations in Computer Studies with COMAL (2nd Edition) (Educational Company of Ireland, 1984) p. vii
[2] Borge R. Christensen, Beginning COMAL (Ellis Horwood, 1982) p. 6

Wednesday, 7 March 2018

1970s Computer Adverts... an occasional series

Well this is a good idea. $395 for a printer was indeed "low cost" in 1979 after all.

Tuesday, 6 March 2018

IBM 5100 Portable Computer advert

An advert for IBM's 5100, one of the first portable personal computers, though as it weighed 22.7KG "portable" was maybe a matter of opinion. Interestingly it was the IBM 5100 which the "time traveller" hoax John Titor had come back to the past from 2036 for, as he needed one to debug legacy computer programs.

Sunday, 4 March 2018

The Virtual Keypunch

If you want a taste of "old iron", and classic computing before the days of microcomputers, floppy discs and the like try the Virtual Keypunch. Punched cards (and tape) were an early data storage method with the data being encoded using holes in a piece of card or other material (hence the need of a Keypunch to make the holes!) The holes and absense of them represented binary data.

Programs were encoded using the cards but because each card (if using the IBM 80 column card method) could only hold one line of code then you might need hundreds of cards for a serious program. All the cards had to be in order and there are plenty of tales of chaos caused by people dropping card stacks!

One benefit of this data storage method however was that if you did suffer such a data corruption you could restore it by putting the cards back in order! Corrupted cards (bent for example) could also repunched. By the 1970s computers were moving onto magnetic storage and visual display terminals though you could still find the keypunches and readers well into the 1990s. I remember at university in the early 1990s one room still had an IBM keypunch machine - though it was not in use. We used the far more up to date Volker-Craig terminals to type our programs instead!

Tuesday, 27 February 2018

The Mother of all Demos

What did Douglas Engelbart invent in the field of computing? Well arguably you can say the WYSIWYG concept of computing, use of the mouse and multi-windowed user interfaces, hyperlinks, video conferencing, multimedia documents, instant messaging, keyword searches...

Why not just see the demo he made in 1968 of these concepts, it really did change everything.

Wednesday, 21 February 2018

The history of Digital Equipment Corporation

Digital Equipment Corporation or DEC was at one time one of the largest computer companies in the world, even threatening to overtake IBM at one stage. However like a number of similar companies which made their fortunes from minicomputers they were unable to adapt to the rapid pace of change to personal computing in the late 1980s.

Don't mention the computer

DEC was formed in 1957 by a couple of computer engineers, Ken Olsen and Harlan Anderson, with experience of working on computers at MIT Lincoln Laboratory. They wanted to build interactive computers but had trouble getting funding to start their business.

Due to the reluctance of investors to commit to funding a computer company (as the fast changing nature of the industry had made making a profit on the new technology rather elusive) the early DEC instead concentrated on building electronic and computing modules for laboratories with the aim of building full computers later on. The name that was chosen, Digital Equipment, also masked the original intention of the company.

Programmable Data Processor

With the company up and running the first computers came soon enough - though to keep investors from running away scared they did not call them computers, the PDP (Programmable Data Processor) family arrived with the PDP-1 in 1960. The PDP family continued to be developed throughout the following two decades with the 12-bit PDP-8 - the first successful minicomputer, and the 16-bit PDP-11.

The PDP-11 remained on sale until the 1990s with over six hundred thousand sold. Ironically one of the eventual agents of DEC's demise as we will see later, Unix, was first developed at Bell Labs on a PDP-7 in 1969.

Virtual Address eXtension

DEC's next major family of computers was the 32-bit Virtual Address eXtension (VAX) family of high-end minicomputers which arrived in the late 1970s. The VAX family along with smart terminals like the VT52 and VT100 (DEC soon dominating the terminal market) helped DEC rise to become the second-largest computer company in the world in the mid 1980s.

It is probably worth mentioning more about DEC terminals. The first DEC terminals were the VT05 and VT52 which were successful enough but the VT100 in 1978 became the most recognised terminal name in the world and made DEC the leading vendor of terminals. Eventually over six million terminals would be sold by DEC.

The decline begins

Along with competitors like Prime Computer and Wang DEC began to falter in the late 1980s with the company's first quarterly loss following on a mere couple of years after the company had reached it's peak. Personal computers and Unix workstations were beginning to appear in ever greater numbers. Companies were quickly moving away from minicomputers in favour of the client server model, workstation performance (especially RISC based systems) was beginning to approach that of the "old iron" like DEC's VAX.

However as DEC was a "full spectrum" computer giant with a product range from microprocessors to software surely it could adapt?

Alpha to Omega

DEC had dipped their toes in the water with the likes of the Rainbow 100 personal computer in 1982 but these efforts did not set the world on fire and DEC was far too reliant on the fast shrinking minicomputer market. The company was not set up to sell computers cheaply.

In 1994 DEC joined the RISC workstation club with it's 64-bit Alpha family of CPUs and workstations. Despite the industry leading speed of the Alpha microprocessor (which had Intel worried for a while) DEC's losses were beginning to mount. Restructures were followed by record losses as the 1990s progressed. Despite layoffs and sell-offs of parts of the business DEC could not be turned around and the company was bought by Compaq, one of the "upstart" PC manufacturers, in 1998. The purchase did not go well for Compaq though who ended up being bought themselves by HP in 2002.

Now DEC is long gone though it was survived by Alta Vista, the search engine it created in it's final few years. Alta Vista was eventually bought and absorbed by Yahoo in the early 2000s.
DEC PDP-8 at the National Museum of Computing

Tuesday, 20 February 2018

Creating the Apple Lisa (and Mac) user interface

How exactly are graphical user interfaces created? Obviously it involves programming and design work but where do you start, especially if there arn't many examples of GUIs to gain inspiration from? This extraordinary page on the Mac Folklore website has a series of photographs how the Apple Lisa GUI developed from the first basic graphic tests to the finished article which shipped in the early 1980s, and later carried on by the Apple Macintosh to the present day.

What is especially interesting how the Apple UI, with elements still familiar and used today such as the menu at the top, evolved. Early in the Lisa GUI development a softkey menu along the bottom of the screen was the direction the developers took before the abrupt change to a window and mouse based design. Inspired / stolen from Xerox PARC? Well various theories abound, i'm sure there was plenty of inspiration taken but some elements of the GUI are said to predate that.

It is interesting that in 1980 the Lisa had a menu on the top of windows (like Microsoft Windows later went with) instead of along the top of the screen as how the final design used.

Thursday, 15 February 2018

MOnSter 6502

The MOnSter 6502 is very neat, it is a working replica of the MOS 6502 CPU (as used in computers like the Apple II - see below for my IIe) using transistors. Obviously it is quite a bit bigger than an actual 6502 (about seven thousand times) being made out of non-minaturised components though it is fully working - if slower. It just shows how integrated circuits made microcomputing possible.

Apparently a modern CPU like the Apple A9X as in my iPad redone like this would cover about two hundred and eighty six square metres...

I just love things like the MOnSter 6502, i'm so glad there are people with the time and the ability to still do such nonsense.

Monday, 12 February 2018

Programming the PDP-11

This is great, part 1 of a video series showing to operate and program a DEC PDP-11. The other parts are accessible from the end of part 1.

Sunday, 11 February 2018

Apple Monitor IIc (A2M4090)

As we saw earlier the Apple IIc was Apple's first attempt at a portable computer, though was not a laptop as we might imagine today. Merely it was a smaller version of the 8-bit Apple II that was easy to carry around. However the computer needed an external power supply and monitor... the Monitor IIc. Less easy to carry around.

If ever a monitor can be described as cute then the Monitor IIc is. It was small, just a 9" display and green on black. The Apple IIc was the first computer to use Apple's then new "Snow White" design language. Uniquely the IIc family are in a special off-white colour known to Apple as "fog". No other computers were released by Apple in this colour.

Friday, 9 February 2018

1970s Computer Adverts... an occasional series

Never mind about your minifloppy kid, its what you do with it which counts.. allegedly.

Tuesday, 6 February 2018

IBM 1403 Printer

This is an interesting feature on the IBM 1401 computer system which revolutionised computing in the early 1960s and it's printer the IBM 1403 which could reach 1,100 lines of print per minute. The 1403 was impact printer so of course was rather loud. I remember the printers connected to the (Prime) minicomputer at university, they were also fast and also sounded like a chain saw when in operation.

The printers were remote in another building from the actual computer which was in the campus' computer centre. If the printer paper fouled up and you were changing the paper you never knew if a print job sent from someone else in the faculty was about to come through and send everything into chaos. I suppose that counted as excitement back then.

Anyway returning to the 1403, it was fast because it was a line printer. A chain of metal embossed characters (each character on the chain 5 times) continuously revolved and the paper was pushed against the relevant character (and an ink ribbon) by tiny hammers to print a character [1]. Hence the speed... and the noise. The article comes with an interesting video history of the 1401. You can see it below too.

[1] Barry Wilkinson & David Horrocks, Computer Peripherals (Edward Arnold, 1987) p. 90

Sunday, 4 February 2018

Apple IIc

The Apple IIc was Apple's first attempt at a "portable" computer. However it wasn't quite as we would expect a portable these days. Although fairly small and compact (though quite a bit bigger than the average laptop these days - including the Macbook i am typing this on) and came with a carry handle it did not have a built in screen or power supply. Both had to be carried separately.

The Apple IIc was quite impressive from the point of view of technology of the time though (1984) with a built in floppy drive (5.25 inch one too!) and a good full size keyboard. However it lacked the expandability of the hugely successful Apple IIe and as it was released nearly at the same time as the Macintosh some of the technology already looked a bit dated. It was much cheaper than the Mac of course.

The Apple IIc introduced the "Snow White" design language which would define Apple hardware throughout the decade and beyond. Uniquely the Apple IIc was in an off-white colour called "Fog" which was not used on any other Apple computer, which is a shame as it does look pretty good. My Apple IIc did work the last time i tried it though that was a long time ago...
IIc atop the much larger IIe

Ports on the back, and the handle

Underneath

Sunday, 28 January 2018

Bell Labs' Holmdel Computing Center training videos

What was intended as a training video for new employees to Bell Labs' iconic Holmdel Computing Center (which after all was where the likes of C and Unix originated) in 1973 is now a fascinating insight to high-end computing back in the pre-PC age and a nostalgia fest of old iron. This reminds me of my minicomputer days at university, writing programmes on a Prime using a Volker-Craig terminal and then going to the library to collect my print outs on big fan fold paper...

Wednesday, 24 January 2018

Jupiter Ace

One characteristic was common to the microcomputers of the late 1970s and early 1980s, they all tended to have BASIC included on a system ROM. Well there was one notable exception, the Jupiter Ace. It was the first home computer to be based on Forth instead of BASIC [1]. The Ace was developed by British company Jupiter Cantab and released in 1982.

Apart from Forth the Ace was quite typical of the period having a Z80A CPU and 1KB of RAM, in terms of form it was not unlike the Sinclair ZX81 though a different colour of course and with rubber keys. It also had quite a different internal arrangement not unlike the Spectrum (the designers were ex-Sinclair who had worked on the ZX81 and Spectrum).

Forth was chosen as it was considered ideal for a computer like the Ace being fast and compact and a structured language compared to the BASICs of the time. Unfortunately the Ace didn't catch on, the lack of BASIC ended up being a massive hinderance not a bonus. When you are swimming against the flow you need to be really really good and the Ace, despite some nice features, was not. Its graphics were low resolution black and white (64x48) and it lacked decent sound. Forth was also not as easy for beginners to learn compared to BASIC.

For the average home user it was not really that attractive though the inclusion of Forth and the ability to expand the Ace to 51K meant it had appeal to hobbyists. However there were not enough of them to make it a hit.

Around 5000 of the original Ace and 800 of the Ace 4000 with an improved case are reported to have been sold. The Ace was discontinued in 1984.

[1] Max Philips, Microcomputer Catalogue (Marshall Cavendish, 1983) p. 14

Sunday, 21 January 2018

Apple Macintosh Keyboards (M0110 and M0110A)

A Macintosh is nothing without a mouse but also is a bit pointless without a keyboard as well. M0110 was the original Macintosh keyboard dating from 1984. It was connected to the Mac via a telephone style connector. It isn't a bad keyboard to be honest with a reasonable feel and has a nice chunky solid feel about it.

Apple wanted people to only use the mouse to select items so the keyboard has no arrow keys. It also didn't have a numeric keypad, a separate keypad was available for the Mac.

Later on in 1986 came with the M0110A keyboard for the Macintosh Plus and included the missing keypad. Both keyboards are displayed below, the M0110A is a fair bit bigger and also has arrow keys though has a similar feel.

Saturday, 20 January 2018

Thursday, 18 January 2018

ALGOL (ALGOrithmic Language)

ALGOL is a family of high-level programming languages originally developed in the late 1950s. ALGOL is a mathematical language [1] indeed the name comes from ALGOrithmic Language [2]. The language has had a major influence on modern languages like C and Pascal. Modern languages like these are sometimes referred to as "Algol-like".

ALGOL was originally created at a committee of American and European computer scientists in 1958. It was developed to try and rectify what were saw as problems with other early languages like  FORTRAN. ALGOL has been a major research and teaching language and became the standard for the publication of algorithms. This ensured its influence on future language development.



There have been three standards of ALGOL, the first was ALGOL 58 as originally defined. It was followed by ALGOL 60 and finally ALGOL 68 which added new elements to the language. However ALGOL 60 remained the most popular version as some thought the ALGOL 68 changes went a bit too far and could be considered a whole new language.

As well as usage in academia and research examples of ALGOL usage include software on the Soviet Buran space shuttle, computer systems of the Royal Air Force in the Cold War and a number of operating systems from companies like ICL and Burroughs. It is still used on Unisys mainframes as a system language and elsewhere on "legacy" systems (including some UK government departments).

Finally lets look at some code examples of ALGOL 60. Even if you are unfamiliar with the language and never seen it before if you know a bit of C, Pascal or similar then ALGOL is perfectly understandable:

for n:= 5 step 1 until 10 do
begin x:=n/5
end;

if fract(p) > 0.5 then a := p;


day := day + days[month];


One thing ALGOL 60 did lack was input and output facilities. This was left to individual implementations of the language and thus differed between computer manufacturers.

[1] Eric Foxley & Henry R. Neave, A First Course in ALGOL 60 (Addison-Wesley, 1968) p. 5
[2] Graham C. Lester, Data Processing Vol 1: Hardware & Programming (Polytech, 1980) p. 203

Tuesday, 16 January 2018

Dr Who advertises Prime

As said in the history of Prime Computer, the minicomputer manufacturer was pretty big in its heyday in the early 1980s. So much so they even got the then-Dr Who Tom Baker and his assistant Romana (Lalla Ward) to make some adverts for them!

Friday, 12 January 2018

Macintosh External Floppy Drive (M0130)

The Macintosh came with a built-in 3.5" floppy drive - but in the days before hard drives being commonplace (unless you had a lot of money) having two floppy drives was a boon. M0130 was an external floppy drive for the original Macintosh, the follow-on 512K, the Mac Plus and the SE. It would not work with an Apple II.

The disk drive used 400K floppies formatted in the Macintosh File System format. And came in a nice neat beige box to match the original Mac.


Monday, 8 January 2018

Floppy disks

The floppy disk is a very rare beast these days, though the look of them is still very well known. The image of one is used on many applications to represent "Save" (and the joke is that when kids see a real floppy disk they think someone has made a model of the Save icon). Floppy disks are a portable data storage medium which first appeared in the 1960s and early 1970s in 8" form. Over the years the floppy disk has gradually decreased in physical size but the amount of storage held on it has increased dramatically.

Floppy disks is a magnetic storage medium, the data being encoded on a disk which is protected by an exterior cover or sleeve. Early covers were soft and flexible (hence floppy) sleeves though later disks were rigid plastic enclosures.
Some of my floppy disks... or 3-D printed save icons if you prefer

The 5.25" floppy disk first appeared in the mid-1970s and held sway as the major data storage format for personal computers well into the 1980s. In the mid-1980s the 3.5" floppy disk appeared and this remained the standard disk format until the concept of the disk itself was obsolete in the early 2000s. There were smaller disks formats around such as the 2" floppy used on the the Zenith minisport (a photo of my one below) though these did not find much favour.
Zenith minisport

Indeed in the case of the Zenith the 2" disks were hard to find (and pretty expensive if you did) so an external 3.5" floppy disk drive tended to be used instead. This reduced the usefulness of the computer as a "portable" of course.

The end of the floppy disk drive as the major removable storage medium came fairly quick. The Apple iMac was released in 1998 and was the first high-profile personal computer from a major manufacturer without a floppy disk drive. Although external drives sold well at first many people (including myself) learned to live without a floppy disk drive. By the 2000s computers were increasingly being sold without the drives. A major reason being the limited capacity of floppy disks and the rise of better alternatives.

The 3.5" floppy drive usually held 720KB or 1.4MB (earlier floppies held less, some could hold as much as 2.8MB). As software grew more complicated and powerful file sizes increased dramatically - floppy disks became an inconvenient as a medium for software installation. Major pieces of software such as OS/2 came on as many as 30 disks (i have read that there was a floppy disk release of Windows XP that came on 250 disks though cannot verify if that is true), even applications like Quattro Pro came on over half a dozen. Installing software, and having to switch disks every few minutes was a pain - especially in a commercial environment. It became much easier to install off a CD-ROM, and later over the network.

Using floppies to transfer files between computers was very common, even in the same office before local area networks became ubiquitous. Such means of transfer was jokingly known as a "sneakernet".

Saving your work to floppy became increasingly inconvenient as file sizes increased too. Even a virtually empty Word file can be a few 100KB now. The Photoshop file of this blog's header is 1.1MB, and so would still fit on a high density floppy disk though you would have little space left for anything else! People did transfer files bigger than the capacity of a single floppy as there were ways of getting around this such as using split archives which chopped a file up into "floppy-able" parts which could then be combined on the target machine.

Alternative disk technologies to the floppy disk such as the Iomega Zip (which could typically hold 80MB) became popular in the late 1980s and 90s as did CD-RW burners though no alternative format ever approached the popularity of the basic floppy. Now you would be hard pressed to find a computer with any sort of drive, even CD/DVD drives are becoming rare. The network (that mysterious "cloud") is where all the data appears to be now.

Sunday, 7 January 2018

Tektronix 4404 Smalltalk Demo

Here is a fascinating demo of Smalltalk running on the Tektronix 4404. Smalltalk is a programming language developed in the early 1970s at Xerox PARC and was hugely influential in the development of object orientated programming and graphical user interfaces. There are indeed elements of the interface shown in the video still in Mac OSX nowadays (the browser for example). However the freedom and flexibility of the interface seems far beyond what we are allowed to do these days.

Thursday, 4 January 2018

Monday, 1 January 2018

Return of the TwiggyMac

The Twiggy Mac is the stuff of myth surely? The Apple Macintosh, up until a fairly late stage in the project (which was finally released in 1984 of course) was going to use the same 5 1/4 inch "Twiggy" disk drive as used in the Apple Lisa. Unfortunately the Twiggy drive was rubbish and often failed. Luckily Sony had just bought out their new 3.5 inch floppy drive format and the rest was history...

It was assumed that none of the Twiggy drive equipped Macintosh prototypes had survived as Apple had had them all recalled and destroyed in 1983. However one was found and later on another one turned up too!

After some restoration work the Twiggy Macs now work again and could boot from the original Twiggy system disks which included a beta version of Mac OS from August 1983. This version of the eventual first release of Mac OS included some intriguing differences from the final version including "Steve sez" in dialogue boxes. The whole story is recounted in the highly enjoyable Twiggy Mac website.
Heres how it ended up looking, my 512K