Differences

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

Link to this comparison view

Both sides previous revision Previous revision
ns32ksoft [2019/03/06 10:19]
admin [GENIX]
ns32ksoft [2019/03/06 18:50] (current)
admin [GENIX]
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