80-Bus News |
January–March 1982 · Volume 1 · Issue 1 |
Page 42 of 55 |
---|
In INMC80-3 I described my method of switching between the NAS-SYS and CP/M operating systems. Since then, there have been a number of exciting developments in the hardware field that have greatly increased the power and flexibility of the NASBUS/80-BUS system. I refer in particular to Gemini’s IVC card, Double Density FDC card and 64K RAM card.
At the same time, one should not forget that for medium scale software development, with a more ‘intimate’ and ‘operator friendly’ feel, the standard Nascom packages take a lot of beating. The larger characters on the 48 x 16 screen are also better when introducing the computer to newcomers or older people. There are also a number of interesting new pieces of software like Polydos that make the old system far from redundant.
In INMC80-4 Mr David Parkinson described his very powerful system for ‘Booting’ all firmware from a ‘paged’ EPROM card. This system permits one to run all ROM/EPROM Software including BASIC and NAS-SYS in RAM. For full implementation 64K of RAM is needed, but variations are possible. I have combined Mr Parkinson’s idea, and the core of my original scheme to form a simpler yet more powerful method of switching between systems and formats.
The following attractive features are possible:
The essential components required to carry out this scheme, at least in part, are:
The first requirement when using two or more completely different types of operating systems is that RESET takes one back to the system in use, and not the alternative(s). This is achieved in my system by using two ‘BOOT’ EPROMS, and changing the RESET jump. The EPROMS are:
located at 2000H on EPROM card. This EPROM copies ‘SIMON’ to RAM at address F000H, and then jumps to F000H, paging out the EPROM card on the way.
located at 4000H on EPROM card, which copies NAS-SYS to RAM at 0000H, and then jumps to it, paging out the EPROM card.
It is a very simple matter to arrange the RESET jump to be switched to suit the system BOOT required, if the BOOT ROM’s are located at EPROM CARD address 2000H, 4000H or 8000H. Other addresses will require more complex switching.
Page 42 of 55 |
---|