The Nascom Home Page

Last update: 2012-04-12 TT
News
Overview
Virtual Nascom
Gallery
Nascom Repository
Pictures
Links
Mirrors

News

The Old News have move to a separate page.

Overview

Hi and welcome to the Nascom home page.

The Nascom (1 and 2) were computer kits from the UK based Nasco, later Lucas, around the Z80 processor, sold in the early 1980s. This remarkable piece of hardware contained:

  • a real keyboard (picture of the keyboard [141 KB]),
  • a 4 MHz Z80A processor,
  • 1 KB static RAM (extendable to 8 KB, or 16 KB with more work),
  • 2 KB Monitor (NAS-SYS 1),
  • 8 KB Microsoft Basic,
  • a 48x16 video interface, to attach to a standard TV,
  • serial in/out, selectable between cassette tape, RS-232, or current loop 20 mA for teletype writers (picture of the I/O connectors [163 KB]).
The Nascom computers were very useful for learning about microcomputer hardware and, through complete documentation, also learning system programming. All electronic schematics, datasheets of special components and the complete source code of the monitor were available from the beginning.

The purpose of this page is to gather as many Nascom resources as possible and to make them available. If you have Nascom resources you would like to make available, please do not hesitate to send them to

  • Tommy Thorn (change "_AT_" to "@") or
  • Constantin Olbrich (change "_AT_" to "@") , and they will find their way to this page. Don't be shy about including auxiliary details, such as the story behind the game, manual, etc.
You can support the Nascom Repository with:
  • binary images
  • original documents OCR'ed or simply scanned
  • sampled tapes: 22 kHz, 8-bit, mono
The Nascom Respository is looking for:
  • A JavaScript Nascom emulator, for use on this site
  • The "Keys of Kraal" game
  • OCR'ed versions of the INMC newsletter, 80 Bus Journals or other Nascom magazines.
  • NAS-DOS 2
  • NAS-PEN disk version
  • Mushroom 4K Basic.
  • ZEAP 2.2 Assembler disk version.
  • Nas-Net Manual and Software.
  • Hi-Soft Nasnem Disassembler.
  • any Nascom software or documents not presented here!

Virtual Nascom and VNascom

There are many Nascom emulators available today, but at the genesis of this web site there was none. Need thus begat Virtual Nascom, a fully portable Nascom emulator distributed in source form. The primary site is the Virtual Nascom git repository.

VNascom is an alternatively emulator written by Constantin for Windows. The latest version is Virtual Nascom Version 3.1 for DOS/Win9x/ME.
The current version has bit level correct screen output and complete keyboard emulation. It run all the programs We've tried, which includes most games available. New in Version 3.1: CP/M Version 2.2 runs on standard Nascom screen as well as on the AVC.

Hans Rietveld contributed a front-end for Vnascom.

A new Nascom 2/3 emulator version 1.2 in Java written by Richard Espley is available.

VNascom Gallery

PACMAN

One of the best Nascom games.

GALAXY ATTACK

1981 by South East London Software.

BLUE LABEL SOFTWARE PASCAL

1981 by Blue Label Software. If there are any software classics for Nascoms, this is one of the bests.

Digital Research CP/M 2.2 on Nascom 3

CP/M 2.2 on a Nascom 3 with screen editing 1982.

The Nascom Repository

A Nascom file (extention *.NAS) can be uploaded with the "L" monitor command. Your Nascom creates such a file with a connected PC over the serial line with the following two commands at the Nas-Sys prompt:
  • X ..................... enable RS232 output
  • T aaaa bbbb .... creates a listing from aaaa to bbbb for in format "L".
Your PC Terminal Program needs the following communication parameters: 1200 7/E/1 as 1200 Baud, one stop bit even Parity and 7 data bits.

Mike Fox offers this tip on How to automatically Read NAS files into a Nascom (open the linked zip file for more information).

Utilities for the PC written in Microsoft QBASIC (MS-DOS, Win9x, Windows NT):

  • NAS2ROM.BAS Converts a NAS file to ROM file (binary image) for creating an EPROM.
  • ROM2NAS.BAS Converts a ROM file to a NAS file for uploading over the serial line to a NASCOM
  • CAS2NAS.BAS Converts a CAS file to a NAS file.
  • NAS2CAS.BAS Converts a NAS file to a CAS file.
Unix utilities
  • nas2rom.c Converts a NAS file to to ROM file (binary image) for creating an EPROM.
Nascom Emulators: Nascom CP/M disk images and ROM's: Nasdos & CP/M Disk Images: Nasdos Applications: D-DOS (by D. R. Hunt): Nascom magazines: Nascom Manuals and Books: Schematics, Proms and Character Generator EPROMS: Data sheets of special components: Monitors for Nascom1 to Nascom3: Assemblers, Disassemblers and Debuggers: Programming Languages: Text Processors, Databases and Spreadsheet Programs: Games: Programs in NASCOM Basic for loading with the basic command CLOAD: Assembler programs written for ZEAP 2.x for loading with the ":" and "R" command : Pascal programs written in BLS/Nascom Pascal for loading with the "L" command : Programs for the Radio Amateur : CP/M programs, bios versions: Hardware Drivers (currently not supported in VNascom):

Pictures

Here are some of the pictures of the Nascom:

Acknowledgement

Words of thanks goes to:
  • Dennis Wray for the Nascom 2k Tiny Basic and Nasbug T2 fixes.
  • Jean-Claude Pesce for new scans.
  • Robert Gill for a lot of Micropower magazine.
  • John Hunt for much work on the Wireless World articles.
  • Mike Fox for scanned INMAC News issues and program loading tips, and much more.
  • Robert Gill for a lot of Micropower magazine.
  • Mikael Pontén for a CD with POLYDOS and Lucas CP/M 2.2 V3.2.
  • Paul Williams, for a glimpse of the history behind Nascom.
  • Richard Espley for a copy of the AVC manual, the NAS-SEMBLER manual, many Nasdos applications, the Level 9 adventures and the Nascom 2/3 emulator in Java.
  • Steve Drinkwater for the INMC news magazine.
  • Robert Gill for the Xtal Basic manuals.
  • Richard Hodson for the Hisoft 12K Basic manuals, code and the INMC magazine.
  • John Parry for the V&T Assembler.
  • John Parkin for the Z2 Editor/Assembler manual.
  • Lars Jonssen for the Compression Assembler manual.
  • Paul Chapman, the author of the ZEAP Assembler.
  • Peter Brendel for some Basic games.
  • Jesper Hansen for BLS Pascal 1.0.
  • Alain Gibaud for the 8k tape basic and ZEAP 1.1 and documentation for both.
  • Terry Carter for the LogicSoft Relocator manual.
  • Lex Landa for typed in version of Nimbot and Invaders.
  • Roger Scott for the Chess graphics rom and D-DOS documentation.
  • Knut Syvertsen for INMC scans and NASBUG T4 and HOBBIT V2 manuals.

Links to other Nascom related sites

Mirrors