using hendric example as base i know repeating the code for each port group and offset it will work , but its not a good way to code for many port groups using the same code , need a nice way to point to the i/o pin groups,

Code:
A_PortOffset VAR BYTE
B_PortOffset VAR BYTE
C_PortOffset VAR BYTE

For T = 0 to 2
  LOOKUP T, [0,2,3], A_PortOffset
  FOR Cycles = 1 TO PulseCnt
    PORTA.0 [A_PortOffset] = 1
    PAUSEUS 100
    PORTA.0 [A_PortOffset] = 0
    PAUSEUS 200
  NEXT Cycles
  PAUSEUS 350
NEXT T

T= 0
For T = 0 to 1
  LOOKUP T, [2,5], B_PortOffset
  FOR Cycles = 1 TO PulseCnt
    PORTB.0 [B_PortOffset] = 1
    PAUSEUS 100
    PORTB.0 [B_PortOffset] = 0
    PAUSEUS 200
  NEXT Cycles
  PAUSEUS 350
NEXT T

T= 0
For T = 0 to 3
  LOOKUP T, [0,1,3,5], C_PortOffset
  FOR Cycles = 1 TO PulseCnt
    PORTC.0 [C_PortOffset] = 1
    PAUSEUS 100
    PORTC.0 [C_PortOffset] = 0
    PAUSEUS 200
  NEXT Cycles
  PAUSEUS 350
NEXT T