At last! With the Z380 CPU the dream of a 32 bit NASCOM has come true.  The Z380 CPU card is basically a NASCOM 2 with all peripherals removed. The idea is that you can add your own hardware depending on the application you are developing, without colliding with existing hardware, and without the need of searching the memory map to find some spare bytes where your code might fit in. The monitor program switches the Z380 into extended and long word mode at system reset, and from then on it's a 32 bit computer capable of running 32 bit code!

Since the Z380 only outputs the memory select signal UMCS within the first 16 MB of memory, and I wanted to keep things simple, I decided 16 MB of RAM was sufficient. It's still possible to add more memory, of any kind, but you will have to decode it yourself, because the MPU decodes nothing above 16 MB.

The original NAS-SYS 3 monitor has been adapted for the requirements of the Z380 extended mode. Some of the old commands still exist, like Copy, Modify and Tabulate, while old ones, like reading and writing of cassette tapes, have been removed. The command line editing facilities have been enhanced, and it is possible to use all eight video pages present on today's video cards. 

In the siux system there is no video RAM, no keyboard, no floppy or hard disk controllers, and hence no file system. Instead, these components have been replaced by the information stream a server program, executed by the PC, provides.

Information exchange between the PC and the card takes place over the parallel port on the PC and the EPP controller PLD on the card. The data rate is high enough as to make the communication completely transparent to the user, at least as far as house keeping I/O is concerned. Loading of extremely large files will of course take some time to finish.

The good old NASCOM debugger and disassembler have been combined into one executable file: a symbolic debugger. It allows code to be debugged anywhere in the 32 bit address space. Many of the original commands have been kept and many new commands have been added.

The debugger supports

    - an alternate video page for programs that use the screen
    - switching of siux's workspace variables for programs that use that workspace
    - an extended single step display showing register contents in the selected register set
    - multiple breakpoints, breakpoint counting and CPU register supervision
    - symbolic mode in which breakpoints can be assigned numerically or symbolically
    - command sequences can be stored in a text file and be replayed as a macro by pressing alt+key

There is still another important software component in this system. It's the Exec overlay which is loaded when the system boots. Exec.go is for siux what command.com is for msdos. Exec allows you to load and save files on the PC, and to start executables just like on any computer. In appearance it's still a NASCOM with PolyDos.

One of the most useful features in the PolyDos system is its ability to enter command file mode, in which characters are fetched from a file instead of the keyboard. When the file is exhausted, command file mode ends and input from the keyboard is resumed. This feature has been enhanced in several ways. First and most important, command files can be nested to any reasonable depth. Second, a new command file type has been added. Instead of keeping numerous command files in the working directory, it is also possible to keep all of them in a single file thus making command file administration easy and the working directory clean. The Exec overlay sees to that the command file block name is located and the command file gets started.


You can email me: