Thread View: comp.sys.transputer
1 messages
1 total messages
Started by denis
Tue, 05 Jul 1988 13:48
Block move to/from single location
Author: denis
Date: Tue, 05 Jul 1988 13:48
Date: Tue, 05 Jul 1988 13:48
24 lines
1582 bytes
1582 bytes
Is it possible to use the T800 block move to transfer several words/bytes to/from a single location (which is actually a peripheral register) using a block move with a destination stride of 0? I want to copy a block of 32' words from RAM to a 32' register in some external hardware. Can I do a move2dinit, move2dall with the following parameters? source address = address of block in RAM destination address = address of hardware register width in bytes of row = 4 number of rows = number of words to write source stride = 4 destination stride = 0 I would also like to be able to read the register several times and store the results in a block in RAM. How can I do these things from occam? The MOVE2D routine in the occam implementation manual seems to use the strides of its argument arrays. Do I have to use GUY code inserts? ======================================================================== Denis Howe uunet!mcvax!ukc!gec-rl-hrc!denis G15 GEC Hirst Research Centre denis@uk.co.gec-rl-hrc East La. Wembley MDDX HA9 7PP UK +44 (1) 908 9220 =======================================================================
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads