わな

ソフト会社じゃあないからそりゃあソフト苦手な人が多いのはわかるが、、、

function TransCommand ( ibus_cmd, rw, size, addr, data ) {
        print "; === I-BUS Command ===  " $0
        sub( /^/, "#H'", addr )
        sub( /^/, "#H'", data )    
##### Analize size #####
        if ( size == "LONG" ) mov_inst = "MOV.L"
        else mov_inst = "ERR"
##### Write Command #####
        if ( rw == "WRITE" ) {     
                print TAB  "MOV.L"   TAB            ADDR "," write_reg_addr
                print TAB  "MOV.L"   TAB            DATA "," write_reg_data
                print TAB  mov_inst  TAB  write_reg_data ",@" write_reg_addr
                line++;
##### Read Command #####
        } else if ( rw == "READ" ) {
                print TAB  "MOV.L"   TAB               ADDR "," read_reg_addr
                print TAB  mov_inst  TAB  "@" read_reg_addr "," read_reg_data
                print TAB  "MOV.L"   TAB      read_reg_data ",@" dump_reg_addr
                print TAB  "ADD"     TAB  "#4," dump_reg_addr
                line++;
        }
}

素直にだまされた。
素直に TransCommandに全パラメータ渡して何で表示されないんだろう???とか悩んでた。全コード読み解かないと仕事できないってことかよ。抽象化って言葉がむなしいじゃないのよ・・・

  • なんで引数で受け取ってるのにaddr, dataつかわねーんだアホ
  • なんで使わない引数に変更かけてんだアホ
  • なんでsizeパラメータにしてるのに LONGしか受付ねーんだ意味無いだろアホ

とか、、、ソフト苦手とかそういう以前の問題だろ。んもー、辞めたい。
#というかこんなのばっかし。