-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRELEASE_NOTES.txt
142 lines (87 loc) · 3.55 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
2014-11-11
Alpha 1.0
See MR12.3_install.notes.txt
4Jan14: The ini files were rename to .ini files
dps8.ini.20184.tap -> 20184.ini
dps8.ini.base_system -> base_system.ini
dps8.ini.t4d_b.2.tap -> t4d_b.2.ini
16Feb14: Many simulator commands have been added or enhanced. The file
'docs/ImplementationNotes.ps' has been updated to reflect the changes.
15July2014:
The FXE subsystem requires an installed Multics tape image tree.
The MR12.3 tree can be found at:
https://drive.google.com/file/d/0BxMJyk--V8yWZXJlYWpXTDAzQ28/edit?usp=sharing
Download the file and untar it in the src/dps8 directory, or whatever
directory you execute FXE from. The uncompressed tree will occupy ~ 245MB
of disk space.
27July2014:
The faults branch can now successfully boot to "bce (boot)". The tarball is
built from the faults branch.
Building:
A 64 bit processor and OS is needed.
The build environment used by unused0 is:
Fedora Core 20.
clang 3.4
(gcc 4.8 also works)
The build enviroment used by doon386 is Eclipse, running under MacOS.
Building from git:
git checkout fault
cd src/dps8
make
Building from the tarball:
cd src/dps8
make
Booting Multics:
From the directory src/dps8:
1). Fetch the Multics tapes:
make tapes
2). Format a boot disk
./dps8 format.ini
3). Initialize the RPV with a cold boot: (takes about 3 1/2 minutes on
a 2GHz laptop).
./dps8 cold.ini
4). Add a config deck
./dps8 establish_config_deck.ini
5). Start "bce(boot)"
./dps8 bce.ini
Use the bce command "die" to exit bce and the emulator.
Notes:
The created disk will occupy ~ 1GB of disk space.
The tape image files will occupy ~ .5 GB of disk space.
28July20124
Notes on building:
Electric Fence is a malloc debugging tool; it has been removed from
the default build process as it hasn't detected an issue in months.
ctags is a utility that builds a data base of definition locations
from the C code base to aid in debugging; removing 'tags' from the
'all:' line in the src/dps8/Makefile will allow building without
having to install the ctags package.
Bison and flex are needed to build the as8+ assembler, which is not
needed for the Multics boot process.
The Makefiles default to the clang C compiler, but they can be edited
to use gcc; there are not any known issues with gcc.
Ubuntu/Debian users have reported the need to install 'binutils-avr'
to get the ar command.
31Oct2014
Additional notes on building under 64-bit Debian 7.5 Linux (provided by Harvey Berenberg)
Here's what I did to get the dps8 simulator to work on Debian 7.5:
I downloaded the dps8 code from git on sourceforge
goto: sourceforge.net/
search for: dps8m
click on "git"
click "RO"
copy the RO command, omitting the "git clone" at the beginning of the line
From the linux commandline:
~$ git://git.code.sf.net/p/dps8m/code dps8m-code
Unzip the zip file. It will create a directory "dps8m-code"
Follow the directions in the RELEASE_NOTES.txt file.
I had to install the following to get the code to compile
bison 2.5
flex 2.5.35
debian clang 3.0-6.2
LibParse-exuberantctags-perl 1.01-1+b2
exuberant-ctags 5.9 /* note: this wouldn't install w/o LibParse-exuberantctags-perl */
In the src/Makefile.mk file:
I chgd: LDFLAGS = -g
TO: LDFLAGS = -g -lrt
/* this adds librt.so which contains "clock_gettime" to the linker search */