The UNIVAC 1005, an enhanced version of the UNIVAC 1004, was first shipped in February 1966. There were two versions of the 1005 with completely different instructions sets.
The Federal Systems variant saw extensive use by the US Army, including the first use of an electronic computer on the battlefield. Additional peripherals were also available including a paper tape reader and a three pocket stacker selectable card read/punch. The machine had a two-stage assembler (SAAL - Single Address Assembly Language) which was its primary assembler; it also had a three-stage card based compiler for a programming language called SARGE. 1005s were used as some nodes on Autodin.
The Commercial Systems variant was used in commercial settings. The machine had a three pass assembler and a compiler for a report generator. The instruction set for the commercial 1005 seems to have been influenced by the "emulator" plug board that allowed the 1004 to function as a simple stored program computer.
Both machines had a maximim of 4K of random access memory.
Source: Wikipedia and others.
This emulator implements the complete Commercial Systems instruction set, the card reader, card punch and printer. It includes the original Univac assembler, report generator and various utilities. This emulator also implements the Federal Systems instruction set as much as possible given the available documentation. I have been unable to find any original software for the Federal Systems machine but there is a simple Windows based assembler for it. A large selection of original Univac manuals are provided.
This emulator was written by me, so if you have any questions or (heaven forbid) bugs to report you can contact me and I will do my best to help you.
You can download the emulator here: Windows installer