HD44100 interfacing with Arduino Uno

So I bought a 4 digit 7 seg LCD display with a HD44100 segment driver and I now want to use it with my Arduino Duo board. I know i should have bought something with a hd44780 lcd controller, but the one I found suited my exact needs(blue backlight, small size, etc.)

I started playing around with the shiftOut command, but the problem is that it HIGH the clock after each bit, like it should. The problem I have is that my LCD wants 5 bytes written to it and then the clock must be pulsed. See the excerpt of Assembler I got from the manufacturer below :

MAIN: 
        CALL    USERCONT0
        CALL    TRANSRAM          ;display 0
        CALL    DELAY

USERCONT0:
        MOV     LCDBUF+0,#11111111B
        MOV     LCDBUF+1,#10001000B
        MOV     LCDBUF+2,#10001000B
        MOV     LCDBUF+3,#10001000B
        MOV     LCDBUF+4,#10001000B
        RET

TRANSRAM:
        MOV     R1,#LCDBUF
TSR_PA: MOV     A,@R1
        CALL    TRANSBYTE
        INC     R1
        CJNE    R1,#LCDBUFEND+1,TSR_PA
        RET
TRANSBYTE:
        MOV     R0,#8
TSB_PA: RRC     A
        CALL    TRANSBIT
        DJNZ    R0,TSB_PA
        RRC     A
        RET
TRANSBIT:
        MOV     DIPIN,C           ;send the data to data line DI first
        SETB    CLKPIN            ;then make the clock line send a negative pulse
        CLR     CLKPIN
        SETB    CLKPIN
        RET

The question is, is it possible to do this with the Arduino AVR commandset? Or is there only one way and that is to get a hd44780 as a controller?

Found my answer here : http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=1065149#1065149