わな
ソフト会社じゃあないからそりゃあソフト苦手な人が多いのはわかるが、、、
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しか受付ねーんだ意味無いだろアホ
とか、、、ソフト苦手とかそういう以前の問題だろ。んもー、辞めたい。
#というかこんなのばっかし。