
The
information
programmer
(Form
No.
information
RAMAC®305 REFERENCE SUMMARY
contained
and
operator.
A26-3502).
is
required.
in
this
It
is
Reference
summary
condensed
should
is
from
be
intended
the
made
IBM
to
as
that
an
aid
RAMAC
manual
for
305
the
more
Reference
when
experienced
more
complete
Manual
© 1957, 1958, 1959, 1960 by
International
RAMAC 305
Business
Machines
Corporation

Systems
Summary
305
PROCESS
305
PROCES
DRUM
Additional printer
Additional processing tracks: U / . #
Paper Tape Input track: $
Accumulator
Add
Subtract
Read out and reset
Read out
Multiplicand
Multiplier
Input
Track
Output
Track
(Standard Machine)
Disk Memory
Address Register
Character Selector
Inquiry Track
Magnetic Core
Punch
Output
Printer
Output
(Special Feature)
Paper Tape
(Special Feature)
VALID
Unit
Track
Track
Input
output
TRACK
track: T
* Invalid Address
DRUM
TRACKS
ADDRESSES
FROM
M
L
V
*
K
S
R99
*
Q
-99
S
T
$
TO
L
M
V99
N99
K
S
R99
J
-99
Q
1299
S
T
$
COMPARING
The
following chart illustrates both valid and invalid track
addresses for compare, field compare, and combined compare.
* Yes, if
NOTE:
During
pare selectors affected.
TO
= V99 and
field compare,
MULTIPLICA
Basic
Rules
of
Multiplication
Maximum number digits in multiplier cannot exceed
Maximum number digits in multiplicand cannot exceed
Maximum number digits in product cannot exceed 20.
Product
is
developed in accumulators 0 and
Location
Units position of product
plier, minus number of positions to be dropped from product.
of
Product
EXCEPTIONS
NO.
of CHAR. = 00
TO
address determines field com-
TION
1.
is
8 plus number of digits in multi-
11
9.
* One low-order position of the product will be lost for each
digit in the multiplier beyond
Instruction Explanation
1.
Position multiplicand on multiplicand track.
xxxV99zz xxx - Track and units position of multiplicand.
2.
Execute automatic multiplication.
yyyN99zz
Half
Adjustment
The
position to half-adjust can be determined by using the
following formula:
(09)
-(
half -ad just.
NOTE:
automatic multiplication.
zz -Number
yyy
- Track and units position of multiplier.
zz -Number
the number of decimals to be dropped = position to
Accumulators 0 and 1 should be reset prior to initiating
11.
of digits in multiplicand.
of digits in multiplier.
*.
INVALID
M to R
R to J
TRANSFER
J to Any Track
INSTRUCTIONS
Speed
The
following formula may be used to compute the time re-
quired for multiplication (includes 30 ms for loading multi-
plicand).
60 +
10
(n
-
1)=
time
in
n
= number of multiplier digits.
milliseconds.
REFERENCE
SUMMARY
3

AUTOMATIC DIVISION
Basic
Rules
of
Division
Maximum number digits in dividend cannot exceed 19.
Maximum number digits in divisor cannot exceed
Maximum number digits in quotient cannot exceed 19.
Maximum number digits' in divisor plus maximum number
digits in quotient cannot exceed
20.
9.
OPERATING
370 Printer Output
80 positions
60 positions
40 positions
20 positions
Punch Output
Card Feed Input
Typewriter Output
Automatic Typing
Manual Typing (average)
Tabulations (average)
Carriage Returns (average)
(29
(36.5
(50
(84
( 100
(125
SPEEDS
LPM)
LPM)
LPM)
LPM)
CPM
max.)
CPM max.)
100
200
300
1000
2050
ms/line
1640
ms/line
1200
ms/line
720
ms/line
600 ms/card
4so
ms/card
ms/
character
ms/
character
ms/tab
ms/
return
Location
Units position of quotient is in 119.
Location
Units position of remainder in L08 minus number of digits in
excess of
of digits in divisor.)
Instruction
1. Position dividend in accumulators 0 and
xxxLyyzzb5 xxx - Track and units position of dividend.
2.
Position divisor on multiplicand track.
xxxV99yy
3. Execute automatic division.
L09P99xx xx - Twice the number of digits in quotient.
Half
Increase the number
(3)
read quotient from position L18. Remainder is also positioned
one position to the left.
sion.)
NOTE:
mum whole number
figures.
of Quotient
of
Remainder
11.
(Number
Explanation
yy
zz -Number
xxx-
yy -Number
Adjustment
above, add 5 to
If
number
of digits in remainder equal number
1.
- Maximum whole number digits
tient plus 8. (Cannot exceed 19.) Maximum whole number digits in quotient is
maximum digits in dividend minus minimum digits in divisor plus one.
Track and units position of divisor.
added zeros.)
quotient exceeds
to right of divisor equal to number in
excess of
instruction.
of
of
of
digits, then additional digits are decimal
of digits in dividend.
of digits in divisor. (Including
If
number of digits of
11, zeros must be added
11
before execution
digits in quotient by one
119
after execution of instruction, and
(Do
not exceed basic rules
digits in quotient desired exceeds maxi-
in
instruction
in
of
of
quo-
this
divi-
Speed
The
following formula may be used to compute the
quired for division (includes
plus
30 ms for loading divisor).
100 + 20
n
(n -1)
= number
= time in milliseconds.
of
quotient digits.
30 ms for positioning dividend
time
re-
Disk
Storage
Seek time disk to disk:
SOo
ms/
Seek time track to track, same disk:
250
ms/max
Seek time record-to-record, same track:
50
ms
Transfer disk
so
ms/max.
Transfer drum to disk:
130 ms/max. 105 ms/avg. 80
Other Operating
Track-to-track transfer
Control panel test additional 20
Record advance additional 30
Skip-to-record additional
Addressing Address Register additional 20
Cycle Delay additional 30
NOTE:
tions which normally require
pleted in
Features of the RAMAC 305 are summarized below.
feature, the table indicates the number
standard machine, the units in which each optional addition may
be made and the maximum available capacity.
305
FEATURES
Character selectors
Distributors
Selectors 10
323
FEATURES
Co-Selectors
Pilot Selectors 0
Digit
Selector 1
Offset Stacker
DPBC
positions 20
FEATURES
370
Co-Selectors
Pilot Selectors
Skip Stops
*One 4S-position character selector standard.
**5-position
t2-position
Timing
max. 600
to
drum track:
ms/
175 ms/avg. 100 ms/min.
55
ms/avg. 30 ms/min.
Speeds
on
If
Program Exit Overlap
30 ms.
FEATURE
Standard
Standard Increment
Standard
avg. 400
drum
50
ms for execution may be com-
ms/
min.
ms/min.
is
installed, certain instruc-
SUMMARY
of
units included in the
Increment
3*
100
()
0
4**
0
6
3
20
,10
4**
5t
1
10
Increment
4**
5t
5
30
30
For
each
Maximum
6
120
40
Maximum
20**
lOt
2
1
80
Maximum
12**
lOt
11
ms
ms
ms
ms
ms
ms
4 IBM RAMAC
305

DIGIT
NO
DIGIT
1
2
3
4
5
6
7
8
9
11
12
CONSOLE READING AID
ZONES
CHAR
0
x
•
•
• •
•
• •
•
•
•
•
•
• •
•
•
•
•
•
•
•
•
•
• •
•
•
•
X
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
0
-
&
0
A
J
/
1
B
K
S
2
c
L
T
3
D
M
U
4
E
N
V
5
F
0
W
6
G
p
X
7
H
Q
y
8
I
R
Z
9
$
#
I!
*
%
@
CONSOLE
The
Console
(
On
Left)
operator
decipher
instruction
easi
Iy. It should
following
I.
of
2.
3.
4.
In
the
following
and 4 lights
XOl248
..
Because
the
zone
lights
chart
should
condition.
X
and
0 in
followed
sented,
which
READING AID
Reading
is
designed
the
lights
more
be
manner:
Mentally
arrive
the
numeric
For
example:
1 2 4 8
0.00
.0.0
•••
oooe
Refer
to
the
digit
which
this
sum.
Find
the
proper
opposite
this
Follow
across
letter,
or
represented
example;
are
glowing:
~
6
numeric
opposite
be
checked
The
matching
this
example}
across
to
the
in
this
{left
special
Aid
to
help
binory
quickly
used in
at
the
lights
0
chart
for
corresponds
hand
zone
digit.
to
the
character
by
these
the
lights
total
the
digit 6 on
for a
zone
should
character
case
is
the
coded
and
the
sum
glowing.
the
column}
lights
number,
lights.
X,
6,
matching
pattern
then
repre-
the
to
0,
the
letter
the
READ,
The
the test lock
2,
The
the Test Lock
WRITE,
AND
ALTER
SUMMARY
following diagrams show the sequence of operations
On
or
Off.
Test
Lock
On
1st
~
2nd
~
3rd
I Write I
TesT
Lock
Off
1st
B
2nd
8
3rd
I Write I
TEST
following is a resume
ON
and
LOCK
with
it
to
On
From
To
Parity
From
Q
On
From
Q
Q
Q
Q
Q
To
From
To
[;J
[;J
FUNCTIONS
of
console keyboard operations
OFF.
with
with
Test Lock
Make disk file inquiries during processing
when
{an
be
F.
Make disk file inquiries
Make
drum
Make
track inquiries during processing
drum
track inquiries when
Alter a record in the disk storage file
Alter a
drum
track record
Read from
Correct parity errors
drum
track
________________________________________________
not processing
not
________________________________________
"M"
(clear
____________
________
________
processing
____
____________________
Yes
accumulators) Yes
ON
OFF
No
Yes
No
Yes
No
yes
No
Yes
No No
No
No
No
Yes
NOTE:
Dual
Access
Select
Hubs,
accept
only
RAMAC
RAMAC
during
an
NOTE: Any inquiries directed to the disk storage file
processing will be replied to only as provided for in the program.
CYCLE
exit
Cycles
cycle
CHART
Timing
Chart
Delay
DELAY
Regenerated
Impulses
Emit.Used
to
Return
Stored Prog
or
Select
Access
Arm
EXI
T
REFERENCE
to
during
SUMMARY
5

Console
Operating
START-STOP
PROCEDURES
\
Starting the Machine After a
Power-Off
1.
Depress
sole
2. Depress
Hold
3.
and
4. Depress
by
5.
Place
of
6.
Place
reader
7.
If
Load
depress
Restarting the Same Job
To
restart
press
the
Starting or Stopping
To
Start:
1. Set
step.
Set
2.
operation-RUN,
3. Depress
4. Depress
To
Stop:
1.
Set
step.
2. Set
Inquiries-File
When
1.
The
The
2.
3.
Depress
4. Key
Inquiries-File
ITI0ff:
I.
Test
Control
2.
3.
Depress
Inquire
4.
5. Key
ITI0n:
I.
The
2.
The
3.
Depress
Condition
the
lights
the
the
punch
the
Ready
any
the
program.
the
operation.
the
hopper.
a
new
program
button.
the
the
reader
the
Program
the
Control
the
Program
the
Program
the
Control
Not
Test
machine
the
in
the
Lock
Selector
the
light
in
the
Test
Control
the
Power-on
have
printer
Control
Control
desired
If
reader
same
start
Program
key
turned
Start
light
the
key.
Selector switches
Selector switch to
SINGLE
Start.
Selector switches
Selector
at
on,
depress
Start
key.
key
down
is
on.
Impulse
Selector
data
is
job,
switch
or
program
to
be
loaded,
program
Start
key.
place
at
a Specific Program Step
OPERATION,
Set key.
switch
INQUIRIES
Information
Processing
Lock
must
be
must
desired
desired
Information During Processing
must
desired
comes
record
Lock
must
Selector switch
desired
off.
be
reset-depress
Format
five-digit address.
be
off.
switch
should
Format
key.
on
immediately.
address.
be
off.
Format
key.
Procedures
the
console.
until
buttons
is
already
cards
to
to
to
key.
be
should
After
the
Reset
cards
that
to
the
desired
load
depress
in
in
the
the
desired
the
desired
etc.
the
desired
CONTROL
Reset.
set
to
RUN.
be
set
cards
the
feed
to
key.
stop
are
the
machine,
STOP.
RUN.
the
con-
feeding
required
mode
in
the
Program
and
de-
program
mode
program
of
4.
When
the
IN
will
Delay
the
program
hub,
Inquiry
quiry
program
uous
When
5.
address.
Inquiries-Drum
When
Not
1.
The
Test
The
Control
2.
3. Depress
4.
Depress
Processing
Lock
the
the
ALTERATIONS
Altering Part
on
a Drum Track
I.
The
Test
Lock
2.
Depress
Select
3.
character
Depress
4.
Duplicate
5.
by
tion
6.
Type
7. Depress
completed.
8.
Depress
Depress
9.
tion
holding
to
to
the
type
be
the
the
proper
key.
the
the
down
changed.
new
the
the
any
reaches
the
Inquiry
stop.
(The
and
Exit
cycles.)
light
Cycle
turns
Information
may
be
either
Selector
Read
desired
switch
key
(read
character
TO
of
the Information
must
be
on.
Read
key.
track
by
Alter
key
to
on
the
track
information.
Clear
Write
desired
place
Q track.
information
the
DUP
key
after
key.
track
key.
key
the
step
light
will
lights
on,
on
or
is set
on
to
"Q")
key
on
DRUM
depressing
the
keyboard
on
Duplicate
all
alterations
except
which
turn
will
show
key
in
the
off.
RUN.
.
the
keyboard.
TRACKS
the
corresponding
the
typewriter
up
R.
tests
on
and
five-digit
in a condi-
to
the
have
Altering a Complete Drum Track
I.
The
Test
Lock
must
be
on.
2.
Clear
the
ing
this
3.
Depress
tion
Type
4.
5.
Depress
6.
Depress
Select
7.
character
Q track.
the
Read
order.
the
to
type
the
the
the
the
key.
TESTING
key,
Alter
on
desired
Clear
Write
desired
This
may
Space
to
place
Q track.
if
typing
by
depressing
be
bar,
the
key
the
information.
key
key.
track
PROCEDURES
accomplished
and
the
the
keyboard
less
than
100
the
corresponding
by
depress-
Clear
in a condi-
characters.
Testing Typewriter Control Panel Formats
1.
Inquiry
a.
b.
c.
d.
e.
format
Depress
Turn
Depress
Key
in
Depress
of
operation
the
the
the
the
the
Reset
selector
appropriate
desired
Program
on
the
key.
control
switch
Format
file address.
Start
key
typewriter
to
key (1,
one
time
control
FORMAT
2,
or
for
each
panel
program.
the
Inthe
contin-
track
posi-
been
key
TEST.
3) .
cycle
in
6 IBM RAMAC 305

2.
Document-printing
a.
Reset
The
Turn
Depress
of
operation
the
test
the
the
b.
c.
d.
process
record
Selector
Program
on
format
must
the
Program Testing
Method I executes a program,
2
executes
stopping.
1.
2.
3.
4.
5.
6.
7.
NOTE:
during
write
File
several
program
The
Test
Lock
The
File
not
is
impossible
the
to
the
program
Interlock
be
plugged.
program
the
first
control
should
it
Turn
spond
place
Place
through a normal
After
the
gram,
TION.
When
will
If
it
and
corresponding
onto
light
processing
turn
the
the
Program
perform
the
operator
is necessary
then
type
Because
this
procedure,
the
disk
will
glow.
one
only
character
the
should
switch
to
destroy
selector
program
selector
load
program
Control
Start
program
wishes
to
out
the
File
each
storage,
Operation
unit.
be
on
Control
Start
typewriter
one
steps
or a complete
METHOD
be
1
off.
on
By
leaving
a file
switches
that
on
cards
in
load
unit
has
Selector
key is
step
to
examine a track
depress
desired
key.
Interlock
time
the
machine
may
the
switch
key
one
control
step
the
process
this
record.
is
CONTROL
the
machine,
routine.
stopped
switch
depressed,
at a time.
the
Keyboard
track
switch
the
program
be
resumed
typewriter
to
FORMAT
time
for
panel
at a time;
routine
control
switch
so
that
to
be
executed,
STOP.
on
the
to
SINGLE
by
depressing
is
not
jack-plugged
will
stop
track.
TEST.
each
cycle
program.
method
before
panel
unplugged,
they
corre-
and
proceed
first
OPERA-
the
machine
at
any
time,
Read
attempts
and
by
depress-
and
pro-
key,
the
the
to
ing
the
Check
next
Start.
Test
File
is
impossible
the
the
the
step
this
have
Because
this
onto
will
Reset
program
Start.
Reset
program
Lock
Interlock
not
be
the
program
to
the
control
processing
first
routine,
of
the
point,
been
This
may
Read
key
the
procedure,
the
disk
glow.
key,
to.
the
Program
1.
The
2.
The
should
it
3.
Turn
spond
place
4.
After
of
first
5.
At
that
order.
board
NOTE:
during
write
File
light
the
Check
the
next
Program
Track Clearing
Clearing a track
can
be
accomplished
1.
Turn
the
Test
2.
Depress
track.
tracks
propriate
To
reset
Read
The Q track
(e.g.,
track
character
the
accumulator
key,
setting
step,
should
switch
plugged.
to
destroy
selector
first
program
selector
second
the
operator
affected
be
accomplished
and
File
each
storage,
Operation
setting
step,
to
blanks
by
using
Lock
and
Space.
can
W)
the
depressing
METHOD
be
off.
on
By
leaving
a file
switches
on
unit
has
place
the
routine.
to
determine
selecting
Interlock
time
the
may
the
program
depressing
or
the
the
on.
This
now
by
depressing
key
(W
track,
program
Program
2
the
process
this
record.
that
is
to
CONTROL
stopped
program
can
investigate
by
the
proper
switch
the
program
machine
be
resumed
Program
accumulator
console
writes
be
used
in
this
depress
selector
Set,
control
switch
so
that
be
executed,
STOP.
on
the
selector
if
everything
depressing
track.
is
not
will
stop
by
selector
Set,
track
keyboard
blanks
to
blank
Write
case) .
Read
and
switches
and
then
panel
unplugged,
they
corre-
and
initial
step
on
the
the
tracks
is
the
Key-
jackplugged
attempts
and
the
depressing
switches
and
then
to
zero
as follows:
on
the
out
other
and
the
ap-
M.
in
to
to
Q
REFERENCE
SUMMARY
7

Error Correction Procedures
PROCESSING
Parity
Console Indication:
Cause:
Restart
cycle,
the
Clock
Console Indication:
Cause:
Restart Procedure:
Check
1.
Processing
Parity
2.
Improper
PTOcedure:
1.
If
the
the
machine
on.
depressing
possible
and
2.
If
the
chine
Check
sary
tion
accumulator
data
used
necessary
struction
If
an
indication
To
correct
providing
following
a.
Depress
b.
Read
100
contains
c.
After
key.
page
d.
Type
e.
Depress
been
f.
Depress
Depress
g.
3.
If
the
will
Reset
a
read-in
tion
core
the
comparing
tion
sible,
step
tion
Error
I.
Processing
CLOCK
2.
Some
phase
1.
Make
NOTE:
light
character
parity
The
operator
because
the
records
parity
will
Reset
unless
is
involved.
is
retained
as
an
so
error
an
procedure
the
characters
the
This
and
any
completed.
parity
stop
and
has
occurred,
unit.
core
unit.
and
the
where
can
be
ligh t on.
a.
note
The
stops
on.
Check
stop
and
an
aid
to
that
persists
that
an
the
an
full
will
stop
the
the
program
check
with
Program
to
an
Depress
the
the
program
the
started
Stop
Stops
of
console
Stop
(Red
transfer
check
occurred
will
stop
may
Reset
no
information
in
the
check
occurred
with
the
Program
accumulator
If
read-out
has
been
in
the
to
reconstruction.
restart
the
the
accumulation
on a track
the
source
invalid
accumulator
may
Check
track
that
on
the
error,
it
track
cause
under
corrections
clear
write
key.
start.
occurred
the
TO
Start
accumulator
transferred
Check
It
may
accumulator
source
record.
should
accumulator
over
(Red
machine
of
the
program
may
character
Reset
key
CYCLE
be
timing
ERRORS
Stop
light
within
on
with
the
INSTRUCTION
attempt
and
then
machine
FROM
reset
will
has
the
Stop
has
have
on
the
CYCLE
Start
may
read-out
and
to
zero.
magnetic-core
program
to
data
is
occurring
operation
be
used:
key.
contains
track
are
be
automatically
been
typed,
typewriter
the
first
invalid
that
are
after
the
on
the
light
is
all
that
is
involved.
data
Reset
and
possible
data
However,
be
restarted
is
reset
again.
light
is
out
step
not
indicate
on)
.
the
processing
the
INSTRUCTION
the
transfer
Program
actually
not
FROM
light
be
all
and
reset
has
The
unit
It
will
at
some
can
be
track
transfer,
incorrect.
is
the
parity
typed,
depress
to
character.
required.
last
TO
cycle,
on.
Depressing
is
necessary
If
is
in
make
to
correct
with
the
if
at
and
on)
.
of
step.
involved.
the
CYCLE
Start.
transferred
been
CYCLE,
on.
Depressing
that
reset
occurred,
accumulator
and
normally
previous
built
on
not
and
if
underlined.
space
correction
the
an
the
an
the
core
this
some
the
error,
unit.
cycle,
light
again
This
affected.
the
ma-
is neces-
instruc-
can
up
again.
it
is
the
FROM
involved,
error.
the
track
the
alter
across
machine
Check
unless
accumula-
magnetic-
inquiry
error
informa-
is
not
pos-
previous
accumula-
until
by
is
the
be
be
in-
an
All
the
has
of
by
the
following
must
dicated
2.
Depress
3.
Investigate
and
written
4.
If
tions,
program
mulation
5.
Investigate
cuted
duplicated.
punch a card,
Set
6.
and
Start
7.
File
Check
include
preceding
either
it
to
the
press
the
program
and
the
Reset
the
in
the
or
both
may
where
can
the
insure
For
Program
program
program
Stop
Console Indication:
1.
Processing
File
2.
Check
Stops
light
Cause:
Record
just
data
on
NOTE:
and
will
the
process
on
every
Restart
1.
Depress
2.
Depress
3.
If
typing
that
the
re-entered
at
storage.
Feed
stored
drum.
Accumulator
always
panel
file
write
Procedure:
Check
Program
the
error
out
is
the
source
error
condition
on
an
instruction
Check
cause a File
persists,
the
Stop
Console Indication:
1.
Processing
2.
Feed
Check
Stops
light
Cause:
Misfeed
leave
should
Restart
1.
2.
3.
4.
5.
6.
Read
in
and
arrive
affect
Procedure:
Depress
Remove
Remove
Run
out
Process
Runout
Restart
by
card
failed
unit)
in
processed.
Depress
Check
the
only
Reader
the
any
the
placing
to
front
the
Stop
Console Indication:
1.
Processing
2.
Read
Stops
Check
step.
at
also
program
wrong
be
begin
etc.
are
operation.
Reset.
the
card
at
one
cards
jammed
remaining
feed
Reader
light
Therefore,
least
the
the
preceding
key,
not
TO
address
place.
of
these
necessary
the
accumulator
again.
program
that
information
example, a slide
Selector
set.
by
depressing
(Red
Stop
on.
on
disk
read-out
not
wired, a File
Start.
the
disk
storage
of
the
has
drum
that
will
(Red
Light
on.
reader. A check
each
feed
card
that
Stop.
from
cards
key.
the
last
from
of
the
remaining
Start
(Red
Stop
on.
step
on
step.
the
Check
track
step
to
steps
are
to
restart
steps
which
to
start
light
file
does
and
reset
Check
stop.
information
record
record
being
been
corrected,
track
and
transfer
on)
station.
has
not
the
feed
from
cards
by
three
the
feed
key
to
light
the
restart
which
Reset.
of
both
be
sure
accumulator
at a position
is
reset
are
will
not
operation,
at
the
Program
on)
.
not
agree
to
the
If
the
Check
can
and
the
transferred.
the
the
program
the
.
is
made
Therefore,
been
hopper.
the
feed.
depressing
cards
(two
hopper
cards
run
the
on)
.
procedure
the
error
the
error
data
was
and
the
to
be
re-exe-
be
lost
feed a card,
restart
Start.
with
file is
invalid
FILE
hubs
stop
will
be
retained
drum
data
can
restarted
record
to
as
the
any
processed.
the
cards
into
the
that
are
cards
in.
is
in-
step
not
opera-
in
the
accu-
or
point,
source
on
occur
by
track
After
be
disk
cards
jam
Non-
if
the
feed
to
be
8 IBM RAMAC
305