INMC News |
February/March 1980 · Issue 6 |
Page 17 of 38 |
---|
What is the perfect memory layout for the future? What software should be resident in ROM and what should be loaded from tape? You might like to think about these questions in regard to some of the software that already exists or is rumoured to be around.
Nas-sys 1 | This must be in ROM, and naturally lives at 0000H, although it is not totally impossible to put it elsewhere with Nascom 2. |
Basic | Both Rom and tape versions exist. Nascom 2 has it at E000 – FFFFH. |
ZEAP | This assembler is a candidate for ROM as it is so useful. ZEAP 2.0 can be in ROM at D000H or RAM at 1000H. |
REVAS | This disassembler can be located anywhere. Is it used often enough to make it worth having in ROM? It could occupy C400 – CFFFH |
All this brings us to memory mapping. So much is going on by independent people, hoping to sell products under the Nascom banner, that a meeting was held recently between Nascom Engineering, and other interested parties. The aim; to ensure that there is room for everything, and that everything can be kept under control. The meeting primarily discussed a standard Nascom 2 expanded to a maximum of 48K and fitted with Nas-sys. Non standard Nascoms and disc based Nascoms were not discussed as their memory requirements will be entirely different. But everything decided is equally relevant to an expanded Nascom 1 fitted with Nas-sys.
One of the mains aims was agreed, and that is that no external product can advertise that it is ‘approved by Nascom’ unless it has been submitted to Nascom for approval, and that it conforms to the memory mapping laid down. Another aim was to produce a reccommended memory map for use with Nascom 2, but is was soon discovered that so many diverse ideas were around that it was only possible to set out guidelines, and that firmware producers would have to look at their product to see where it could be sensibly fitted. This is in the producer’s interest, because if something is located in a daft place then it inhibits its own market.
FFFF E000 ==== |
8K Basic | |
DFFF D000 ==== |
ZEAP 2.0 | or general assembler type software or extensions to Basic. |
CFFF C000 ==== |
REVAS | or general disassembler software or Colour graphics control software. |
BFFF B800 | Naspen | or related word processing software. |
Page 17 of 38 |
---|