The core recreates a complete Nascom 2 workstation on the MEGA65. At its heart are a T80s Z80, the classic memory layout, NAS-SYS 3 and Microsoft BASIC. Extensions are integrated in a way that keeps the original system directly accessible.
Base system
- selectable CPU speed of 1, 2 or 4 MHz
- 48 × 16 characters in classic Nascom mode
- amber or green display with optional scanlines
- NAS-SYS 3, Microsoft BASIC and configurable expansion ROMs
- manual NMI function and system reset
- UART through the MEGA65 JTAG adapter and PMOD RS-232 with optional RTS/CTS
Overlays and controls
The function keys open help pages without requiring software to run on the emulated Nascom. The CPU pauses while an overlay is visible.
| Key | Function |
|---|---|
F1 |
MEGA65 → Nascom 2 keyboard mapping |
F3 |
NAS-SYS 3 command overview |
F5 |
Hardware monitor, RAM editor and single-step mode |
F7 |
CP/M and FDD diagnostics |
F9 |
Save a memory range as a NAS file |
F11 |
File browser for loading and mounting files |
F13 |
Configuration and reset |
SD card and mass storage
The file browser reads files from the /NASCOM2 directory on the SD card. NAS, CAS and 640 KiB DSK files are supported. Disk images can be mounted and written by NAS-DOS.
The WD1793-compatible floppy controller supports reading, writing and formatting. When formatting, the existing image is first renamed to a BAK file; an existing backup prevents it from being overwritten.
CP/M 2.2 and AVC
CP/M mode starts through a boot ROM and uses an adapted BIOS. In addition to the usual CP/M tools, a native 640 KiB system disk contains programs for formatting, disk copying, RTC access and AVC graphics.
The emulated Lucas Logic AVC Model B provides colour planes, two resolution modes and a 96 × 24 character terminal mode for CP/M. When AVC is disabled, the classic Nascom display remains active.
Real-time clock and networking
On R3/R3A and R6 machines, the core uses either a valid external DS3231 connected to the Grove port or the internal RTC. Optional Ethernet provides static IPv4 configuration, ARP, ICMP ping, DNS and outgoing TCP connections. Network functions are disabled by default and can be enabled on the third configuration page.