INMC 80 News

  

May-September 1981, Issue 4











Page 44 of 71











-44-

8112 38 20 2D 20 DEFB ‘8 – Boot 8" drives’,cr 8176 DF RST SCAL sget reply 8177 7B DEFB BLINK

8178 FE 38 cP *8’

817A CA 8194 JP Z, EIGHT

. . . . . . .

3 Eight inch drives

8194 01 0800 EIGHT: LD BC, 800H 32K length

8197 11 FOOO LD DE, OFOO0H 3;To here

819A 21 9000 LD HL, 9000H 3;Where EPROM is 819D ED BO LDIR sMove it

819F 21 FOOO LD HL, OFOOOH 3;Load Jump address 81A2 c3 8011 Jp GO 3Go to it!

The code I added to Nas-Sys is shown below. Its purpose is to page the EPROM board back in and jump to the second control routine. This second routine displays a menu on the screen of what is available on the EPROM board. Typing the appropriate number or letter on the keyboard results in the contents of an on-board ROM(s) being copied to its execution address in RAM, the transfer being done in an identical manner to the down loading of Nas-Sys shown above. Note that the EPROM board is Read only, and that any overlaid RAM is not disabled if a write cycle is executed. This means that the EPROM can be copied to anywhere in RAM, even to the same address as the EPROM!

9 Mas Cyn AAAI Ht Amo : "D" command altered to arrive here

O7F9 3E 01 BOARD: LD A,L ;Select page 1 O7FA D3 FF ouT (OFFH),A 3;(Turnss EPROM on) 07FC c3 8100 JP OFFER 3;Go to Menu program

With this set up it only takes me three key depressions (D <enter> 8) and my 8" *EPROM’ is loaded (at a rate equivalent to about 1.5Mbaud!) and CP/M boots in in under a second with no hassle at all! Alternatively D <enter> H for the Henelec disk system, or D <Enter> D for Debug & Nas-Dis, or..+.-+--

Using this technique you can also hold RAM based routines that you frequently use that will not run in EPROM, or small utilities that you use frequently (but not together) can all execute at the same address... It’s up to you what you do. If 32K is not enough you can always buy another EPROM board for page 2.---+. (Anyone seen what’s on page 3? -— ED).

DODO OF THE WEEK

"0. Tt also found the 9 colum listing offputting when trying to check

through for errors in entry as, of course, my Nascom tabs in eight columns." Name and addreee withheld toa protect the guilty. (Hint – read the back

issues!!)


This is an OCR’d version of the scanned page and likely contains recognition errors.











Page 44 of 71