Work in progress, as of March 21, 2010
Recent changesTable of Contents
GOAL
BACKGROUND
Possible Sections
Graphical User InterfacePages from the Burks & Burks book
NEXT
NotesGOAL:
- Use a PC and open source code to emulate and display most of the functionality of the ABC [ Computer }
- Except the card "punch", card reader, and decimal conversion machinery
- - I/O is visible as decimal and binary.
- - Intermediate results, equation coefficients, are stored in PC memory not physical media.
- Making the internal states and operations visible
- Atanasoff used a variation of Gaussian Elimination, using kind of a "microcoded" division to form the correct ratios to permit coefficient elimination.
(Determine the values of the variables.)- Showing the progress of the elimination of the variables in the succeeding stored equations.
- Shows the Gaussian selection of equation pairs to load into the ABC, and a pivot point, for Gaussian elimination. You don't have to be a matrix whiz :-))
- This provides a better reconstruction of operator activities. (The actual equation input, processing, and output are rather automatic after selection.)- Provide a section "Why are people interested in solving simultaneous equations?" Like why bother?
- Provide the code and show the source of the compiler to help assure potential users that there are no virus present. The user can examine, compile, and run the source code.
- Posssibly provide a JAVASCRIPT version for safe running on your PC -
- Just plain have fun ;-))
BACKGROUND:
. It could not run Windows ;-)) nor do most other computery things such as play games.
There were about six serious efforts in the era to get aid in solving scientific oriented computing. Here is a Mini History of the efforts.
Commercial data processing problems, such as inventory, billing, payroll, ..., were being handled by a group of companies, including the famous International Business Machines ( IBM ).- - - - - - - - - - - - - - - - - - -
There is a viable claim that the "First Electronic Computer"
The "ABC" was an equation solving machine, constructed to find the variables of up to 29 simultaneous equations, and was successfully tested in 1942
- was conceived and designed by John V. Atanasoff
- and constructed by Clifford Berry
- at and funded by Iowa State College.
- It also used the first "dynamic memory" - the principles used in your computer today, invented by Atanasoff.
- First use of binary arithmetic, used in your computer today
However - it was a "giant leap" in the quest for solving simultaneous linear equations.
- An ABC reconstruction has been completed at
- - Iowa State University was College at the time
- - re-construction pictures
- A very useful book, mentioned above, The First Electronic Computer: The Atanasoff Story by Burks and Burks, is available.
- Useful/Interesting web sites etc.
- - Making first computer come to life again
- - Current ABC Reconstruction Team
- - Reconstruction of the Atanasoff-Berry Computer by Dr. John Gustafson
- Contacts: John V. Atanasoff Jr., Dr. Carl Chang (ISU prof), Dr. John Gustafson (Reconstruction Project Mgr), Charles Shorb, Gary Sleege, Guy G Helmer, Laurel Tweed - current program coordinator, Alice R Burks - co-author of " The First Electronic Computer: The Atanasoff Story"
- A list of interesting pictures - at Iowa State web site
- - ABC Current Events
- - Current ABC Reconstruction Team
- There is an amazing amount of heat between Atanasoff "bigots" and ENIAC "bigots". Reminds me of the computer operating system wars, or computer language wars - Now that I've offended both sides, I'm just here to learn a little and have a good time.
- As Atanasoff is quoted, "There is more than enough credit for all."
- I am using FREEBASIC with the "FBIDE" developer's interface, because I can paint an arbitrary pixel with an arbitrary color !! You would be surprised how few languages permit you do that. It gets compiled to machine code and runs fast :-))
Possible Sections
The remark of "Atanasoff technique" refers to the method not requiring a formal multiply
and the only divide is a shift right one bit, with no quotient :-)) greatly simplifying the machine.
Pages from the Burks & Burks book - the best published technical reference
NEXT: Feb 26, 2010
If you have comments or suggestions, Send e-mail
to Ed Thelen
Graphical User's Interface
My (Ed Thelen's) start of an 'Operator's Manual'
Charles Shorb's start of User Manual / Guide for the ABC in PDF.
ABC-0V2-Sim10-03-21.exe - .exe file for images below - click to download and run (on a PC) - 106 KBytes
ABC-0V2-Sim10-03-21.bas - source file for images below - 47 KBytes
The equations in the GUI (above) are selectable as "3x3, Integer", "5x5, Random", and "9x9, Random"
with dynamic display of the bits, numeric changes and various eliminations of unknowns.

3x3 done

9x9 half

9x9 done
"If I look at this, I can drive my convertible on the beach,
and the girls will flock about"
- you know those ads ;-))
Six vital pages from
"The First Electronic Computer: The Atanasoff Story"
(above)
are being made available courtesy of Alice R. Burks - each about 150 K Bytes
from cover

Page 25

Page 26

Page 27

Page 28

Page 29
Here is the basic scheme

Page 11

Page 12