LGP-30

라이브라스코프 LGP-30 (커버를 씌운 상태).
맨해튼 대학교에서 사용 중인 LGP-30 (1965년).
보스턴 컴퓨터 박물관에 전시된 LGP-30, 커버가 제거된 상태. 제어판이 자기 드럼 왼편 중앙 상단에 위치해 있다.

LGP-30은 Librascope General Purpose(라이브라스코프 범용)에서 따왔으며, 이후 Librascope General Precision(라이브라스코프 제너럴 프리시전)의 약자로 불리기도 했다. 이는 초기 기성품 컴퓨터 중 하나이다. 이 컴퓨터는 캘리포니아주 글렌데일의 라이브라스코프사(General Precision Inc.의 부서)에서 제조되었으며, 로열 맥비와 로열 타자기의 합작 투자사인 로열 프리시전 일렉트로닉 컴퓨터 컴퍼니(Royal Precision Electronic Computer Company)를 통해 판매 및 유지보수가 이루어졌다. LGP-30은 1956년에 처음 제조되었으며, 판매가는 47,000달러였다.560,000 in 2025.

LGP-30은 흔히 데스크 컴퓨터로 불렸다. 타자기 선반을 제외한 높이, 너비, 깊이는 33 by 44 by 26 inches (84 by 112 by 66 cm)이다. 무게는 약 800 파운드 (360 kg)이며, 이동이 쉽도록 튼튼한 바퀴 위에 설치되었다.

설계

LGP-30 제어판
독일어 제어판

라이브라스코프 컴퓨터의 수석 설계 컨설턴트는 맨해튼 계획의 참전 용사이자 에니악의 초기 프로그래머 중 한 명인 스탠 프랭클이었으며, 당시 캘리포니아 공과대학교 대학원생이었던 제임스 캐스가 그를 도왔다. 그들은 최소한의 하드웨어로 사용 가능한 컴퓨터를 설계하였다. 단일 주소 명령어 집합은 16개의 명령어만으로 구성되었다. 자기 드럼이 주기억장치 역할을 했으며, 중앙 처리 장치(CPU)의 프로세서 레지스터, 타이밍 정보, 마스터 비트 클럭이 각각 전용 트랙에 위치했다. 진공관의 수(113개)는 고체 다이오드 논리, 비트 직렬 구조, 그리고 15개의 플립플롭을 다중 사용하는 방식으로 최소화되었다.

이 컴퓨터는 4096-워드 자기 드럼을 사용하는 이진법, 31비트 워드 컴퓨터였다. 표준 입력 장치로는 프리덴 플렉소라이터 키보드와 천공 테이프(초당 10개의 6비트 문자)가 사용되었다. 표준 출력은 플렉소라이터 프린터(타자기, 초당 10문자)였다. 선택 사양으로 더 빠른 속도의 천공 테이프 판독기 및 천공기가 별도의 주변 장치로 제공되었다.

컴퓨터 역사 박물관에 있는 LGP-30의 콘솔 타자기. 당시 타자기의 흔한 특징으로, 숫자 1 키가 없으며 대신 소문자 L을 사용했음에 유의할 것.
이 마스크 뒤의 오실로스코프를 사용하는 LGP-30 레지스터 디스플레이.

이 컴퓨터에는 113개의 전자 진공관과 1450개의 다이오드가 포함되었다. 진공관은 관련 부품을 포함한 34개의 에칭 회로 플러그형 카드에 장착되었다. 34개의 카드는 12가지 다른 종류로만 구성되었다. 모든 기계 기능을 동적으로 테스트할 수 있도록 카드 확장기가 제공되었다. 1450개의 다이오드 중 680개는 하나의 플러그형 논리 보드에 장착되었다.

LGP-30은 최대 부하 상태에서 1500와트의 전력을 필요로 했다. 전원 코드는 표준 115볼트 60사이클 단상 라인에 연결할 수 있었다. 컴퓨터에는 95~130볼트의 전력선 변동에 적합한 전압 조정 장치가 포함되어 있었다. 전력 조정 외에도 예열 단계 회로가 포함되어 있어 진공관에 가해지는 열충격을 최소화하고 수명을 연장했다. 또한 여과된 공기를 덕트를 통해 진공관과 다이오드로 보내는 냉각 팬이 포함되어 있어 부품 수명을 늘리고 적절한 작동을 보장했다. LGP-30을 적정 온도에서 작동시킨다면 별도의 비싼 공기조화 시설은 필요하지 않았다.

캘리포니아 공과대학교의 컴퓨터 과학 교수인 알 바(Al Barr)는 2023년에 이 설계의 절전 기능을 언급했다. "LGP-30 이전 컴퓨터 하드웨어의 상당수는 너무 많은 진공관을 사용했다. 진공관은 엄청난 양의 전력을 소비하고 많은 열을 발생시켰으며, 백열전구처럼 자주 타버려 꽤 신뢰할 수 없었다. LGP-30은 상당량의 고체 다이오드 논리를 사용하여 진공관 수를 줄였으며, 이는 신뢰성을 높이고 전력 사용량을 줄였다. 하드웨어 설계는 현대 컴퓨터 혁명의 문을 연 디딤돌 중 하나였다."

각 드럼 워드는 32개의 비트 위치를 가졌으나 31개만 사용되었고, 이를 통해 32번째 비트 시간에 "헤드의 자기 플럭스 복원"이 가능했다. 각 명령어는 단 하나의 주소만 가졌으므로, 피연산자 할당을 최적화하는 방법이 필요했다. 그렇지 않으면 데이터 참조가 이루어질 때마다 각 명령어가 전체 드럼(또는 디스크) 회전을 기다려야 했다. LGP-30은 논리 주소를 인터리빙하여 물리적 위치상 9개의 공간을 띄우는 방식으로 피연산자 위치 최적화를 지원했다. 이러한 공간 덕분에 피연산자가 이를 사용하는 명령어 바로 옆에 위치할 수 있었다. 드럼은 64개의 트랙을 가졌고, 각 트랙은 64개의 워드(섹터)로 구성되었다. 인접한 두 물리적 워드 사이의 시간은 약 0.260 밀리초(ms)였으며, 인접한 두 주소 사이의 시간은 9 x 0.260인 2.340ms였다. 최악의 경우 접근 시간은 16.66ms였다.

명령어의 절반(15비트)은 사용되지 않았다. 이 미사용 부분은 추가 명령어, 인덱싱, 간접 주소 지정, 혹은 다음 명령어를 찾기 위한 두 번째(+1) 주소로 사용될 수 있었으며, 이는 프로그램 성능을 향상시켰을 것이다. LGP-30에서는 이러한 기능 중 어떤 것도 구현되지 않았으나, 1960년 후속 기종인 RPC-4000에서 일부 실현되었다.

LGP-30의 독특한 기능은 저렴한 컴퓨터임에도 불구하고 내장된 곱셈 기능이었다. 드럼 컴퓨터였기 때문에 비트는 드럼에서 읽히는 순서대로 직렬로 처리되었다. 곱셈과 관련된 덧셈을 수행할 때마다 피연산자를 오른쪽으로 시프트했는데, 이는 마치 이진 소수점이 대부분의 다른 컴퓨터처럼 오른쪽이 아닌 워드의 왼쪽에 있는 것처럼 작동했다. 나눗셈 연산도 비슷하게 작동했다.

비용 절감을 위해 내부 레지스터를 보여주는 전통적인 프런트 패널의 표시등은 없었다. 대신 라이브라스코프는 전면 패널에 작은 오실로스코프를 장착하여 세 개의 레지스터 읽기 헤드 출력을 수직으로 나란히 표시함으로써 작업자가 비트를 보고 읽을 수 있게 했다. 가로 및 세로 크기 조절 장치를 통해 작업자는 비트 번호가 새겨진 플라스틱 오버레이에 맞춰 디스플레이를 조정할 수 있었다. 비트를 읽기 위해 작업자는 오실로스코프 추적의 상하 변화를 세었다.

당시 다른 컴퓨터들과 달리 내부 데이터는 팔진법이 아닌 십육진법으로 표현되었지만, 매우 저렴한 기계였던 만큼 6개의 십진수 초과 문자를 표현하기 위해 타자기 바스켓의 10번에서 15번 위치에 해당하는 물리적 타자기 키를 사용했다(현재의 A~F와는 다름). 그 결과 0~9 f g j k q w가 사용되었으며, 이는 "Fiber-Glass Javelins Kill Quite Well"이라는 기억술을 사용하여 외웠다.

사양

슈투트가르트 컴퓨터 박물관에 있는 LGP-30 내부. 왼쪽은 자기 드럼, 오른쪽은 CPU.
LGP-30 자기 드럼.

프로그래밍

명령어 집합

LGP-30은 16개의 명령어를 가진다. 각 명령어는 31비트 워드를 차지하지만 비트의 절반 정도는 사용되지 않고 0으로 설정된다. 명령어는 "메모리에서 가져오기"를 의미하는 문자 b와 같은 "주문(order)"과 메모리 위치를 지정하는 2000과 같은 주소 부분으로 구성된다. 모든 명령어는 LGP-30 워드에서 유사한 형태를 가진다. 주문 비트는 워드의 12~15번 위치를 차지하고, 주소 비트는 18~29번 위치를 차지한다. 주소 비트는 다시 트랙과 섹터로 나뉜다. 모든 명령어에 주소가 있지만, 일부 명령어는 주소를 사용하지 않는다. 이러한 명령어에는 0000이라는 주소를 입력하는 것이 관례이다.

00 11 12 15 16 17 18 23 24 29 30
000000000000 Order 00 Track Sector 0
예시주문연산
b 2000 0001메모리에서 가져오기: 누산기의 내용을 메모리 위치 2000의 내용으로 바꾼다. 메모리 위치 2000의 내용은 변하지 않는다.
h 2000 1100유지 및 저장: 메모리 위치 2000의 내용을 누산기의 내용으로 바꾼다. 누산기의 내용은 변하지 않는다.
c 2000 1101비우기 및 저장: 메모리 위치 2000의 내용을 누산기의 내용으로 바꾸고, 누산기의 내용을 0으로 바꾼다.
y 2000 0010주소 저장: 메모리 위치 2000에 있는 워드의 주소 부분 내용을 누산기에 있는 워드의 주소 부분 내용으로 바꾼다. 누산기의 내용은 변하지 않는다. LGP-30에는 인덱스 레지스터가 없다. Y는 배열 인덱싱을 위해 코드를 자체 수정하는 데 사용할 수 있다.
u 2000 1010무조건 전송: (프로그램) 카운터 레지스터의 숫자를 무조건 전송 명령어의 주소 부분 내용으로 바꾼다.
r 2000 0011복귀 주소: (프로그램) 카운터 레지스터의 내용에 1을 더하고 메모리 위치 2000의 주소 부분을 카운터 레지스터의 내용으로 바꾼다. 이 명령어는 서브루틴 끝에서 호출한 곳으로 돌아가도록 무조건 전송 명령어를 패치하는 데 사용된다. R 다음에는 서브루틴의 시작으로 가는 분기 명령어가 바로 온다. R은 테스트 명령어를 패치하여 조건부 복귀를 만드는 데도 사용될 수 있다.
t 2000 1011테스트: (조건부 전송) 누산기의 워드 부호 비트에 1이 있으면, 테스트 명령어는 무조건 전송과 동일한 효과를 낸다. 누산기의 워드 부호 비트에 0이 있으면, 정상적인 순서의 다음 명령어가 실행된다.
z 0000 0000정지: 계산을 멈춘다. 계산을 멈출 경우 정지 명령어의 주소 부분은 보통 중요하지 않다. 하지만 정지 주문에는 특수한 기능이 있다. 정지 명령어의 트랙 부분 오른쪽 끝에서 세 번째 비트에 1이 있으면, 컴퓨터 콘솔의 중단점 스위치 4가 눌려 있을 때 계산이 멈추지 않는다. 4개의 중단점 스위치가 z 명령어를 지원한다.
p 2000 1000출력: 6개의 트랙 비트로 표시되는 타자기 키보드 기능을 실행한다. 출력 주문은 메모리 위치, 누산기, 카운터 레지스터의 내용에 영향을 미치지 않는다. 예를 들어, p 2000은 트랙 비트에 010100을 가지며, 이는 타자기의 백스페이스 코드이다. p 2000을 실행하면 타자기가 백스페이스를 수행한다.
i 0000 0100입력: 이 주문으로 구성된 명령어의 주소 부분은 항상 0000이다. 항상 p 0000 명령어 뒤에 온다. p 0000 명령어가 테이프 판독기를 시작한 후, i 0000 명령어는 테이프에서 읽은 첫 번째 문자의 타자기 코드 비트 4개를 누산기의 마지막 4비트 위치로 전송한다. 두 번째 문자를 읽으면, 첫 번째 문자를 나타내는 비트가 누산기의 뒤에서 두 번째 4비트 위치로 왼쪽으로 시프트되고, 테이프에 있는 두 번째 문자의 타자기 코드 비트 4개가 누산기의 마지막 4비트 위치에 놓인다. 이 과정은 정지 코드(100000)가 테이프에 나타날 때까지 최대 8번 반복되어 누산기를 가득 채운다. 정지 코드는 테이프 판독기를 멈추고 컴퓨터에 시작 신호를 보내 메모리에서 i 0000 다음의 명령어가 실행되도록 한다. 종종 이 다음 명령어는 h나 c 명령어이며, 이를 통해 누산기에 읽어 들인 문자를 특정 메모리 위치에 저장할 수 있다.
a 2000 1110덧셈: 메모리 위치 2000의 내용을 누산기의 내용에 더하고 결과를 누산기에 넣는다. 메모리 위치 2000의 내용은 변하지 않는다.
s 2000 1111뺄셈: 메모리 위치 2000의 내용을 누산기의 내용에서 빼고 결과를 누산기에 넣는다. 메모리 위치 2000의 내용은 변하지 않는다.
m 2000 0111상위 곱셈: 누산기의 숫자에 메모리 위치 2000의 숫자를 곱하고 결과의 가장 유효한 30비트를 누산기에 넣는다. 메모리 위치 2000의 내용은 변하지 않는다.
n 2000 0110하위 곱셈: 누산기의 숫자에 메모리 위치 2000의 숫자를 곱하고 결과의 가장 작은 31개의 크기 비트를 부호 비트와 누산기의 30개 크기 비트에 넣는다. 메모리 위치 2000의 내용은 변하지 않는다.
d 2000 0101나눗셈: 누산기의 숫자를 메모리 위치 2000의 숫자로 나누고 30비트로 반올림한 몫을 누산기에 넣는다. 메모리 위치 2000의 내용은 변하지 않는다.
e 2000 1001추출: 위치 2000에 0이 있는 곳의 누산기 워드 위치에 0을 채우고, 나머지는 그대로 둔다. 이는 대부분의 컴퓨터에서 AND 명령어와 동일하다.

ACT-III 프로그래밍 언어

LGP-30에는 ACT-III라는 고급 언어가 있었다. 모든 토큰은 아포스트로피로 구분되어야 했기 때문에 읽기 어렵고 테이프를 준비하기는 더욱 어려웠다:

s1'dim'a'500'm'500'q'500
index'j'j+1'j-1
daprt'e'n't'e'r' 'd'a't'acr
rdxit's35
s2'iread'm'1iread'q'1iread'diread'n
1';'j
0'flo'd';'d.
s3'sqrt'd.';'sqrd.
1'unflo'sqrd.'i/'10';'sqrd
2010'print'sqrd.2000'iprt'sqrdcrcr
...

알골 30

다트머스 대학교는 LGP-30을 위한 알골 60의 두 가지 구현을 개발했다. 다트머스 ALGOL 30(알골 30)은 런타임 저장소 할당이 필요한 기능을 제외한 알골의 거의 모든 기능을 제공하는 3패스 시스템(컴파일러, 로더, 인터프리터)이다. SCALP(Self Contained Algol Processor)는 알골의 작은 하위 집합을 위한 1패스 시스템으로, 전체 프로그램 외에 블록이 없고, 프로시저 선언이 없으며, 조건부 문장은 있으나 조건부 식은 없고, for 문에서 while 외의 구문이 없으며, 중첩된 switch 선언이 없고(중첩 호출은 허용), 불리언 변수나 연산자도 없다. ACT-III와 마찬가지로 모든 토큰은 아포스트로피로 구분되어야 했다.

DICTATOR

DICTATOR는 DODCO Interpretive Code for Three Address with Technical Optimum Range의 복잡한 약자이다. 1959년에 도입된 DICTATOR는 프로그래머에게 LGP-30의 기계적 세부 사항을 숨기기 위해 설계된 인터프리터이다. 이 프로그래밍 언어는 두 개의 소스 피연산자와 하나의 대상 피연산자를 가지는 3피연산자 어셈블리 코드와 유사하다. 모든 숫자는 8자리 가수와 2자리 지수를 가진 부동 소수점 형식이다. 자연로그와 지수를 비롯해 sin, cos, arctan을 지원한다. 최대 4개의 중첩 루프가 지원된다. 테이블 룩업과 블록 메모리 이동 연산도 구현되어 있다. 전체 LGP-30 메모리의 절반 이상을 인터프리터가 사용하며, 플렉소라이터를 통해 천공 테이프를 로드하는 데 약 30분이 걸린다. 부동 소수점 덧셈, 뺄셈, 곱셈, 나눗셈은 각각 455밀리초 미만이 소요된다. 코사인은 740밀리초 내에 계산된다.

기계 가동

LGP-30을 시작하거나 "부팅"하는 절차는 복잡했다. 먼저, 부트스트랩 천공 테이프를 프리덴 플렉소라이터인 콘솔 타자기에 끼웠다. 작업자는 플렉소라이터의 레버를 눌러 주소 필드를 읽고 전면 패널의 버튼을 눌러 주소를 컴퓨터 레지스터로 전송했다. 그다음 플렉소라이터의 레버를 눌러 데이터 필드를 읽고 전면 패널의 버튼 세 개를 더 눌러 지정된 주소에 저장했다. 이 과정을 6~8번 반복하면 리듬이 생겼다.

burrrp, clunk,
burrrp, clunk, clunk, clunk,
burrrp, clunk,
burrrp, clunk, clunk, clunk,
burrrp, clunk,
burrrp, clunk, clunk, clunk,
burrrp, clunk,
burrrp, clunk, clunk, clunk,
burrrp, clunk,
burrrp, clunk, clunk, clunk,
burrrp, clunk,
burrrp, clunk, clunk, clunk.

작업자는 부트스트랩 테이프를 제거하고 일반 로더가 담긴 테이프를 끼웠으며, 걸리지 않도록 주의하면서 몇 개의 버튼을 더 눌러 부트스트랩 프로그램을 시작했다. 일반 로더가 들어가면 컴퓨터는 프로그램 테이프를 읽을 준비가 된 것이다. 일반 로더는 부트스트랩 로더보다 더 압축된 형식의 테이프를 읽었다. 각 블록은 시작 주소로 시작했기 때문에 오류가 발생하면 테이프를 되감고 재시도할 수 있었다. 과정 중 실수가 발생하거나 프로그램이 충돌하여 로더 프로그램이 손상되면 처음부터 다시 시작해야 했다.

RPC 4000

1960년, 라이브라스코프는 더 강력한 후속 기종인 제너럴 프리시전 RPC 4000을 발표했다. LGP-30과 유사하지만 트랜지스터화되었으며, 8,008개의 32비트 워드 자기 드럼 저장 공간을 특징으로 했다. 500개의 트랜지스터와 4,500개의 다이오드를 탑재했고, 87,500달러(952,300 in 2025)에 판매되었으며, 무게는 500 파운드 (230 kg)였다.

LGP-21

1963년, 라이브라스코프는 LGP-30의 트랜지스터화 업데이트 버전인 LGP-21을 생산했다. 새 컴퓨터는 약 460개의 트랜지스터와 약 375개의 다이오드를 탑재했다. 가격은 전작의 1/3 수준인 16,250달러(170,900 in 2025)에 불과했다. 하지만 속도 역시 이전 컴퓨터의 약 1/3 수준이었다.

중앙 컴퓨터의 무게는 약 90 파운드 (41 kg)였으며, 기본 시스템(프린터 및 스탠드 포함)은 약 155 파운드 (70 kg)였다.

주요 활용

에드워드 로렌츠는 변화하는 기상 패턴을 모델링하기 위해 LGP-30을 사용했다. 초기 데이터의 미세한 차이가 예보에 엄청난 차이를 가져올 수 있다는 그의 발견은 혼돈 이론의 핵심 개념인 나비 효과와 이상한 끌개라는 용어를 탄생시켰다. LGP-30의 후속 기종인 RPC-4000은 해커 서사시 The Story of Mel에서 에드 네더가 회고한, 멜 케이가 기계어로 전설적인 프로그래밍 작업을 수행한 컴퓨터로도 기억된다.

시뮬레이션

LGP-30과 LGP-21의 소프트웨어 시뮬레이션은 무료 오픈 소스 다중 플랫폼 다중 시스템 에뮬레이터인 SIMH에서 지원된다.

같이 보기

각주

  1. ↑ “1950-1959 Librazettes” (영어). Librazette: July, 1956 – Royal Precision Plans – LGP-30 Promotion; November, 1956 – LGP-30, Flow Computer Spearhead – Commercial Sales and Production – They're In Production and Paul Coates Will Feature LGP-30 on Dec. TVshows. 《www.librascopememories.com》. 1956. 2014년 12월 27일에 원본 문서에서 보존된 문서. 2018년 3월 19일에 확인함.
  2. ↑ Flamm, Kenneth (2010년 12월 1일). 《Creating the Computer: Government, Industry and High Technology》 (영어). Abstract of Computer Oral History Collection, 1969-1973, 1977, p. 75. Brookings Institution Press. 66쪽. ISBN 978-0815707219.
  3. ↑ “Strand v. Librascope, Incorporated, 197 F. Supp. 743 (E.D. Mich. 1961)” (영어). 《Justia Law》. 2018년 3월 20일에 확인함. In November, 1955, (...) two important events occurred. The LGP-30 computer, containing seven MH-10R heads, failed to function correctly at the International Automation Exhibition in Chicago on November 15, 1955. In fact, an LGP-30 computer did not work satisfactorily until March, 1956, and the computer was not offered for sale to the general public until the fall of 1956.
  4. ↑ 1634–1699: McCusker, J. J. (1997). 《How Much Is That in Real Money? A Historical Price Index for Use as a Deflator of Money Values in the Economy of the United States: Addenda et Corrigenda》 (PDF). American Antiquarian Society. 1700–1799: McCusker, J. J. (1992). 《How Much Is That in Real Money? A Historical Price Index for Use as a Deflator of Money Values in the Economy of the United States》 (PDF). American Antiquarian Society. 1800–present: Federal Reserve Bank of Minneapolis. “Consumer Price Index (estimate) 1800–”. 2024년 2월 29일에 확인함.
  5. ↑ Weik, Martin H. (January 1964). “LGP 30”. 《ed-thelen.org》. A Fourth Survey of Domestic Electronic Digital Computing Systems.
  6. 1 2 3 “Origins of: The Personal Computer” (미국 영어). 《Caltech Magazine》. 2023년 5월 15일. 2025년 5월 7일에 확인함.
  7. ↑ Frankel, Stanly P. (1957). “The Logical Design of a Simple General Purpose Computer”. 《IRE Transactions on Electronic Computers》 EC–6 (1): 5–14. doi:10.1109/TEC.1957.5221555.
  8. ↑ Miller, Raymond E. (1965). 《Switching Theory – Volume 1: Combinational Circuits》 Seco printing, March 1966, of 1판 1. John Wiley & Sons, Inc. 44–47쪽. LCCN 65-14249.
  9. 1 2 Stephen J. Garland, Robert F. Hargaraves, Anthony W. Knapp, Jorge Llacer (1962년 2월 15일). 《Algol for the LGP-30》 (PDF). Computation Center, Dartmouth College. 2024년 2월 5일에 확인함.
  10. ↑ 《Royal Precision Electronic Computer LGP - 30 Programming Manual》. Port Chester, New York: Royal Precision. April 1957. 2023년 11월 19일에 확인함. 본 문서에는 현재 퍼블릭 도메인에 속한 다음 저작물을 기초로 작성된 내용이 포함되어 있습니다: {{{1}}}
  11. ↑ 파일:ACT III program.agr.jpg
  12. ↑ Laudeman, Charles (1959년 10월 6일). 《DODCO Interpretive Code for Three Address with Technical Optimum Range.》 (PDF). LGP-30 Users' Organization-Pool. 2023년 11월 20일에 확인함.
  13. ↑ Reinhold, Arnold. “Act-III and booting sections”. 《Computer History》. (NB. With permission under GFDL and CC-BY-SA 3.0).
  14. ↑ “The LGP-30's big brother · e-basteln” (영어). 《www.e-basteln.de》.
  15. ↑ 900 파운드 (410 kg) according to
  16. ↑ 《BRL Report》. 1964.
  17. ↑ “RPC-4000 Electronic Computing System”. 《Computers and Automation》: 4B (20). May 1960.
  18. ↑ “1960-1969 Librazettes” (영어). 《www.librascopememories.com》. May, 1963 Librazette: LGP-21 Is Selling Well – p. 4, See Page Eight ad – pp. 7-8.
  19. ↑ Picture with description of computer parts: “1963 Pictorial Report on the Computer Field: Digital Computers – LGP-21” (PDF). 《Computers and Automation》 XII (12): 29. Dec 1963. 2020년 9월 5일에 확인함.
  20. ↑ “Across the Editor's Desk: Computing and Data Processing Newsletter – "Doorstep" Era in Computer Marketing Heralded”. 《Computers and Automation》: 62. May 1964.
  21. ↑ Weik, Martin H. (Jan 1964). “LGP 21”. 《ed-thelen.org》. A Fourth Survey of Domestic Electronic Digital Computing Systems.
  22. ↑ “WPS:LGP 21:Documentation”. 《sr-ix.com》. LGP-21 Sales Brochure (G3-3101): p. 7.
  23. ↑ Gleick, James (1987). 《Chaos: Making a New Science》.
  24. ↑ “Story of Mel”.

참고 문헌

외부 링크

  • November, 1955 Librascope’s Amazing New General Purpose Computer Put On Market
  • December, 1955 LGP-30 Wins Wide Acclaim At Chicago Automation Show
  • July, 1956 Royal Precision Plans – LGP-30 Promotion
  • 'March, 1957' Librascope's Commercial Division Does Outstanding Job on LGP-30 Production