[comp.sys.amiga] moves,movec and the 68010/68881

jdg@elmgate.UUCP (Jeff Gortatowsky) (11/19/86)

Don't you hate it when after seeing your posting with all those '>'s in it
you realize you answered your own question in your posting!   Well I do.

Sorry to have cluttered up the net.  The correct way to use the 010/881
                                      (as many of you pointed out)
combo is to have the FPU decode the function pins (FC0-2) on the 010
looking for the 020's 'CPU space' function code.  When I say decode I'm
just being general.  I haven't seriously sat down and drawn this up.

Anyways, at that point you write your OWN software to grab LINE-F opcodes
and decode them (this *MAY* be a bear!).  Then you use MOVES (Move Space)
and MOVEC (this sets up the correct function code registers etc.) to 
shove the appropriate function code out on FC0-FC2, so as to  select the
881 while also addressing the 881 registers in their own 'CPU Space'.

Does anyone know if the Amiga will/won't go crazy when it sees 'Cpu Space'
on the function code pins?   I seem to remember something about IACK being
renamed to 'CPU Space' with the 020.  Then the 020 use Ax-Ax on the address
bus to specify Cpu Space/Iack/BreakPoint etc.   Any comments, good or
otherwise?


-- 
Jeff Gortatowsky       {allegra,seismo}!rochester!kodak!elmgate!jdg
Eastman Kodak Company  
<Kodak won't be responsible for the above comments, only those below>

grr@cbmvax.cbm.UUCP (George Robbins) (11/20/86)

In article <536@elmgate.UUCP> jdg@elmgate.UUCP (Jeff Gortatowsky) writes:
>
>Does anyone know if the Amiga will/won't go crazy when it sees 'Cpu Space'
>on the function code pins?   I seem to remember something about IACK being
>renamed to 'CPU Space' with the 020.  Then the 020 use Ax-Ax on the address
>bus to specify Cpu Space/Iack/BreakPoint etc.   Any comments, good or
>otherwise?
>
>Jeff Gortatowsky       {allegra,seismo}!rochester!kodak!elmgate!jdg

The function code pins do not connect to anything on the A1000 board, however
they do appear on the expansion connector.  As mentioned in another posting,
the A1000 simulates auto-vector by reading the interrupt identifiers from the
ROM address space, so there is no special decode for the IACK state, just the
address the 68000 is specified to put out on the address bus during an int
acknowledgment cycle.

-- 
George Robbins - now working for,	uucp: {ihnp4|seismo|rutgers}!cbmvax!grr
but no way officially representing	arpa: cbmvax!grr@seismo.css.GOV
Commodore, Engineering Department	fone: 215-431-9255 (only by moonlite)