Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
ns32ksoft [2019/03/06 13:19] – [GENIX] adminns32ksoft [2019/03/06 21:50] – [GENIX] admin
Line 143: Line 143:
  
 2) http://bitsavers.trailing-edge.com/bits/AmericanInformationSystems/AIS_oldUsr_10-3.cpio.gz\\ 2) http://bitsavers.trailing-edge.com/bits/AmericanInformationSystems/AIS_oldUsr_10-3.cpio.gz\\
-/usr cpio archive from a more recent GENIX (SYSVR2). Not sources. /usr/bin contains binaries in the ns32k COFF format (similar to the Opus binaries, see below). Some binaries are not stripped.+/usr cpio archive from a more recent GENIX (SYSVR2). No sources, no /bin, /lib and /etcThe /usr/bin contains binaries in the ns32k COFF format (similar to the Opus binaries, see below). Some binaries are not stripped.
  
 3) http://wiki.sensi.org/download/ns32k/SysVr2.0_32000.tgz\\ 3) http://wiki.sensi.org/download/ns32k/SysVr2.0_32000.tgz\\
-A full SYSVR2 sources ported for the NS32000 processor for National Semiconductor SYS16/SYS32 machines. Includes NS32000 assembler, loader and C compiler sources. This UNIX sources correspond to the well known SYSVR2 sources for VAX floating around: i.e. [[http://vetusware.com/download/UNIX%20SYSVr2%20Source%20Code%20r2%20_usr%20dump_%20r2/?id=13474|sysvr2-vax.cpio]]+A full SYSVR2 sources ported for the NS32000 processor for National Semiconductor SYS16/SYS32 machines. Includes NS32000 assembler, loader and C compiler sources. This UNIX sources correspond to the well known SYSVR2 sources for the VAX SYSVR2 floating around: i.e. [[http://vetusware.com/download/UNIX%20SYSVr2%20Source%20Code%20r2%20_usr%20dump_%20r2/?id=13474|sysvr2-vax.cpio]]
  
 ''as'' assembler is written in a "classic" LEX/YACC. Unusually, ''m4'' is used as macro-processor. Unfortunately, this assembler is very "fragile" - it coredumps on a errors in the input file. Object format from this ''as'' and ''ld'' is COFF (ns32k variant). Assembler has a quite unusual syntax: all numerical constants and variables are treated as "absolute" (even without "@var"). According to some reports, this addressing mode works faster. The syntax for ''var(pc)'' (PC-relative) addressing mode is unknown. ''as'' assembler is written in a "classic" LEX/YACC. Unusually, ''m4'' is used as macro-processor. Unfortunately, this assembler is very "fragile" - it coredumps on a errors in the input file. Object format from this ''as'' and ''ld'' is COFF (ns32k variant). Assembler has a quite unusual syntax: all numerical constants and variables are treated as "absolute" (even without "@var"). According to some reports, this addressing mode works faster. The syntax for ''var(pc)'' (PC-relative) addressing mode is unknown.
  
-Sources may be [[sysvcross|compiled]] under working SYSVR2 (i.e. SIMH/VAX or SIMH/3B2) to make a sort-of "crosstool". It is possible to build it under relative old GCC too (I've successfully built it with GCC 2.7 on a i386 [[https://archive.org/details/RHL2.1|RedHat Linux 2.1 Bluesky]], November 1995 under Virtualbox).+Sources may be [[sysvcross|compiled]] under working SYSVR2 (i.e. SIMH/VAX or SIMH/3B2) to make a sort-of "crosstool". It is possible to build it under relative old GCC too (I've successfully built it with GCC 2.7 on a i386 [[https://archive.org/details/RHL2.1|RedHat Linux 2.1 Bluesky]], November 1995 under VirtualBox).
  
 4) http://bitsavers.trailing-edge.com/bits/OpusSystems/Floppies/\\ 4) http://bitsavers.trailing-edge.com/bits/OpusSystems/Floppies/\\
Navigation