1
0
mirror of https://github.com/pkimpel/retro-220.git synced 2026-01-11 23:52:46 +00:00
Paul Kimpel 1893b8a2c0 Release retro-220 emulator version 1.02:
1. Redesign and correct implementation of the "normalization limiter
digit" in floating add/subtract.
2. Correct final value of A register when floating-overflow occurs in
floating multiply.
3. Correct final value of A register when D register is not normalized
for floating divide.
4. Correct register setup and post-divide normalization for floating
divide.
5. Implement double-click handler on Cardatron reader and printer
background panel areas to temporarily toggle their speeds by 1000
cards/lines per minute. This is intended only for testing, not for
regular use.
6. Implement double-click handler on Console Burroughs logo to toggle
lamp intensity averaging on and off temporarily.
7. Implement validation of magnetic tape image files during loading;
reject image files that do not pass.
8. Minor changes to comments and cosmetics for multiple other scripts.
2020-05-06 17:24:47 -07:00
2018-07-17 06:57:01 -07:00

The Burroughs 220 was a late-1950s, decimal, vacuum-tube, core-memory computer system. Some consider it to be the last of the major vacuum-tube computers.

The 220 was the follow-on product to the ElectroData/Burroughs Datatron 205. It was initially developed as the ElectroData Datatron 220 but renamed after Burroughs acquired ElectroData in 1956. The system was initially released in 1958. It did well with both scientific and commercial applications, but being a vacuum-tube system at the beginning of the transistorized era, was only modestly successful.

The ElectroData Division of Burroughs went on to create a number of successful systems after the 220, including the B100/200/300 series, the B1700/1800/1900 series, the B2000/3000/4000/V Series, the B5000/5500, and finally the B6000/7000/A Series, which are still produced and sold today as Unisys ClearPath MCP systems.

The main goal of this project is creation of a web browser-based emulator for the 220.

A second goal is reconstruction of the Burroughs Algebraic Compiler (BALGOL), an Algol-58 compiler written for the 220 by a team from Burroughs that included Joel Erdwinn, Jack Merner, Donald Knuth, Dave Dahm, and Clark Oliphint.

The contents of this project are licensed under the MIT License.

Related Sites URL
Emulator hosting site http://www.phkimpel.us/Burroughs-220/
Emulator documentation https://github.com/pkimpel/retro-220/wiki
Burroughs 205/220 blog http://datatron.blogspot.com
220 documents at bitsavers http://bitsavers.org/pdf/burroughs/electrodata/220/
BALGOL compiler listing http://archive.computerhistory.org/resources/text/Knuth_Don_X4100/PDF_index/k-1-pdf/k-1-u2196-balgol220compiler.pdf
Datatron 205 site http://www.phkimpel.us/ElectroData-205/
Description
Web-based emulator and operating environment for the Burroughs 220 computer system.
Readme 14 MiB
Languages
JavaScript 54.3%
HTML 38.9%
CSS 6.6%
Batchfile 0.2%