background image

IMPORTANT:  It  is  only  the  filing  systems  that  recognise  these  '
extended' addresses. Current versions of BASIC an HI-BASIC make no 
such distinction. Only the memory in the co-processor can be directly 
accessed from BASIC. This means that using the ?,! and $ indirection 
operators to access memory locations in the I/O processor from the 
co-processor doesn't work, for example:

?&FFFF2000=&55 <RETURN>

will put the value &55 into memory location &2000 in the co-processor 
and not into the location &2000 in the I/O processor as specified by 
the leading FFFFs.

The same applies to saving and loading BASIC programs. If you save a 
BASIC program to disc or cassette from the microcomputer, executing a 
*INFO will display addresses with leading FFs. Saving a BASIC program 
from the co-processor and executing a *INFO will display addresses 
with leading 00s. However, BASIC will always load either program into 
whichever processor is currently running BASIC.

It is possible to read and write to memory locations in the I/O 
processor memory, this is done using OSWORD calls 5 and 6. OSWORD 
calls are dealt with in the REFERENCE MANUAL Part 1. A more advanced 
description of TUBE communication techniques is contained within the 
ADVANCED REFERENCE MANUAL.

The 65C102 co-processor support disc

The disc supplied with the 65C102 contains 3 pieces of software, 
these are:

HiBASIC

HiEDIT

Printer buffer utility

Hi languages

HiBASIC and HiEDIT are the same languages BASIC and EDIT that are 
already resident in your machine. They only differ from the inherent 
versions in the position that they expect to occupy within the memory 
map.

If we consider the memory map of the microcomputer without a co-
processor attached (fig.2), we can see that BASIC normally resides 
between &8000 and &BFFF. If BASIC were allowed to do this within the 
co-processor, it would substantialy reduce the amount of RAM available 
to  the  users  programs.  HiBASIC  is  supplied  to  overcome  this 
situation, it does so by locating itself between addresses &B800 and 
&F7FF in the co-processor thereby allowing the user to maximise the 
RAM available. HiEDIT, in this respect, acts in exactly the same way 
as HiBASIC.

11

Содержание BBC Master 65C102

Страница 1: ......

Страница 2: ...uters Technical Enquiries ACORN Computers welcome comments and suggestions relating to the product and this manual All correspondence should be addressed to Technical Enquiries ACORN Computers Limited Newmarket Road Cambridge CB5 8PD All maintenance and service on the product must be carried out by ACORN Computers authorised dealers ACORN Computers can accept no liability whatsoever for any loss o...

Страница 3: ...65C102 co processor user guide Part No 0443 030 Issue No 2 April 1986 ...

Страница 4: ...CONTENTS Section Page INTRODUCTION 3 Dismantling the microcomputer 5 Installing the co processor printed circuit board 5 SYSTEM MEMORY 9 The 65C102 co processor support disc 11 ...

Страница 5: ...m this point on the microcomputer will be referred to as the I O processor Fitting a co processor Note that any modification or upgrade carried out to the printed circuit board of any Acorn equipment is undertaken at the sole risk of the person carrying out the modification or upgrade No claim for loss or damage to the equipment caused by the modification or upgrade of the printed circuit board by...

Страница 6: ...FIGURE 1 4 ...

Страница 7: ...ns at which these posts are to be fitted are shown in figure 1 The posts should be fitted to the positions in numerical order The first four positions are common to all co processor options with positions five and six only in use with certain co processors When fitting the P C B supports ensure that the base flange does not interfere with any component on the P C B To fit the support insert one en...

Страница 8: ...ve message the 650102 co processor does not appear to be present The reason for the apparent abscence of the co processor is the CONFIGURATION status of the machine To reconfigure the machine to allow for the inclusion of the 65C102 you must use either a CONFIGURE command or the control panel included with the WELCOME package To use the CONFIGURE command you should enter CONFIGURE TUBE RETURN foll...

Страница 9: ...use the STATUS command to determine whether the TUBE is correctly configured and assuming that the configuration is correct refer to the ealier part of this section to check that the upgrade has been carried out correctly If neither of these courses of action uncover the cause of the problem the complete machine should be taken to your nearest Acorn registered dealer for testing and if necessary r...

Страница 10: ...8 ...

Страница 11: ...general understanding of the systems memory configuration may be of use it is by no means essential Figure 2 shows the memory map for the I O processor when it is working with the 65C102 co processor DISTINGUISHING BETWEEN MEMORIES You will have noticed from the memory map that both the I O processor and the co processor are numbered from 0000 to FFFF With the co processor working the various fili...

Страница 12: ...long as you are already in MODE 1 the picture will reappear From this you can probably deduce why some programs that directly access the screen will not work with the co processor Note It is not possible to save a shadow screen in this way To save or load a shadow screen you must make use of either the OSWORD calls 5 and 6 or the FX114 command to switch SHADOW RAM into the main memory map For furt...

Страница 13: ...emory locations in the I O processor memory this is done using OSWORD calls 5 and 6 OSWORD calls are dealt with in the REFERENCE MANUAL Part 1 A more advanced description of TUBE communication techniques is contained within the ADVANCED REFERENCE MANUAL The 65C102 co processor support disc The disc supplied with the 65C102 contains 3 pieces of software these are HiBASIC HiEDIT Printer buffer utili...

Страница 14: ...nd the microcomputer will be forced to wait until more space becomes available in the printer buffer The length of time the computer and therefore the operator spends waiting is dependant upon three things a The speed at which the printer can print b The size of the recieve buffer contained within the printer c The size of the transmit buffer in the microcomputer Both a and b are determined by the...

Страница 15: ... you are able to continue using a word processor or other language resident in the co processor it is not possible to make use of the main RAM in the I O processor whilst the printer buffer is in use This will preclude the use of a number of other utilities such as AFORM and the Q parameter available with the sideways RAM utilities Also you should realise that a 20 Kbyte text file can take as much...

Страница 16: ......

Отзывы: