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