GE-115 Emulator
An Emulator of the General Electrics GE-115 computer
Functions
Arithmetic-unit function decode

cp06 ch.087 "ARITHMETICAL UNIT, CONCENTRATOR" (dwg 14013 0651): the mode block in the sheet's bottom-left corner, nine gates turning the three command lines CI45/CI46/CI47 into the function code the concentrator consumes. More...

Functions

 SIG (CI451)
 
 SIG (CI461)
 
 SIG (CI471)
 
 SIG (CI45D)
 
 SIG (CI46B)
 
 SIG (CI47B)
 
 SIG (UCOA1)
 
 SIG (UCO21)
 
 SIG (UCO2A)
 
 SIG (UCO4A)
 
 SIG (UCO41)
 
 SIG (UCO0A)
 
 SIG (UCO01)
 
 SIG (UCO1A)
 
 SIG (UCO11)
 
 SIG (CI50B)
 
 SIG (UZE71_enabled)
 
 SIG (UZE81_enabled)
 

Detailed Description

cp06 ch.087 "ARITHMETICAL UNIT, CONCENTRATOR" (dwg 14013 0651): the mode block in the sheet's bottom-left corner, nine gates turning the three command lines CI45/CI46/CI47 into the function code the concentrator consumes.

Transcribed gate by gate; see docs/transcriptions/ua-function-decode.md for the wire-level reading and the resulting table.

Two entries of that table are DEGENERATE, and provably so rather than for want of tracing: CI46 reaches only gates 32 and 27, and enters the code as CI46 + CI47, which saturates whenever CI47 is set. So XOR and OR share a code, and so do decimal and binary subtract. The latter is the expected shape for BCD – subtraction is addition of the ten's complement, so only decimal ADD needs a line of its own (UCO01), and the decimal correction rides on CI50 gating carry propagation to a single quartet.

Function Documentation

◆ SIG() [1/18]

SIG ( CI451  )

Definition at line 695 of file signals.h.

◆ SIG() [2/18]

SIG ( CI45D  )

Definition at line 698 of file signals.h.

◆ SIG() [3/18]

SIG ( CI461  )

Definition at line 696 of file signals.h.

◆ SIG() [4/18]

SIG ( CI46B  )

Definition at line 699 of file signals.h.

◆ SIG() [5/18]

SIG ( CI471  )

Definition at line 697 of file signals.h.

◆ SIG() [6/18]

SIG ( CI47B  )

Definition at line 700 of file signals.h.

◆ SIG() [7/18]

SIG ( CI50B  )

Definition at line 714 of file signals.h.

◆ SIG() [8/18]

SIG ( UCO01  )

Definition at line 708 of file signals.h.

◆ SIG() [9/18]

SIG ( UCO0A  )

Definition at line 707 of file signals.h.

◆ SIG() [10/18]

SIG ( UCO11  )

Definition at line 710 of file signals.h.

◆ SIG() [11/18]

SIG ( UCO1A  )

Definition at line 709 of file signals.h.

◆ SIG() [12/18]

SIG ( UCO21  )

Definition at line 703 of file signals.h.

◆ SIG() [13/18]

SIG ( UCO2A  )

Definition at line 704 of file signals.h.

◆ SIG() [14/18]

SIG ( UCO41  )

Definition at line 706 of file signals.h.

◆ SIG() [15/18]

SIG ( UCO4A  )

Definition at line 705 of file signals.h.

◆ SIG() [16/18]

SIG ( UCOA1  )

Definition at line 702 of file signals.h.

◆ SIG() [17/18]

SIG ( UZE71_enabled  )

Definition at line 715 of file signals.h.

◆ SIG() [18/18]

SIG ( UZE81_enabled  )

Definition at line 716 of file signals.h.