次の日記 URL:
http://www.kdel.info.eng.osaka-cu.ac.jp/~noz/diary/97_04A.html
前の日記 URL:
http://www.kdel.info.eng.osaka-cu.ac.jp/~noz/diary/97_03B.html
できたら、押していってあげてください。
060turbo地雷版を借りた。 ROM刺して、ROMを選択するジャンパーを差し替えて、 クロックを25MHzに落して、060turboを刺した。 で、電源オンにして、すぐに電源オフにするが、まったく落ちない。 POWERランプが点滅もしない。 ってことで、まったくMPUが動いていない状態だった。 いろいろ抜き差ししたりしたがこの状態から改善されず起動を諦めた。 結局、060turboとはご縁がなっかたということで(笑) 040turboのスピードで68は満足しているし、本当に スピードがいるならATを導入するほうがもっと速いんだから。
忘れてましたが、 MO代 は800円ですので。 640に移行した時に128メディアが大量に(120枚くらい) 余ったのでよく使ってましたが、もう在庫がほとんどないので 230にしました。
今日は学校帰りに、地雷版 060turbo を見せてもらう予定。
(13:00)あっ、同じ部屋にあるサーバーまで届かなくなった。 なんも出来んなぁ。
gcc version 1.29 Tool#2(X680x0) X68k SILK Hi-Speed Linker v3.01 Copyright 1989-94 SALT X68k SILK Hi-Speed Linker v2.29 Copyright 1989-93 SALT X68k High-speed Assembler v3.09 Copyright 1990-94 by Y.Nakamura ソースコードジェネレータ for X680x0 version 2.78です。 次に、gccでコンパイルした結果の抜粋です。
* NO_APP RUNS_HUMAN_VERSION equ 3 .cpu 68000 .include doscall.equ * X68 GCC Develop .globl _GAflag .even .data .even _GAflag: .dc.l 0 .even _mercury: .dc.l 0 .even _GA: .dc.l 0 .even _adpcm: .dc.l 0 .even _mach: .dc.l 1 .even実際のプログラムは .c が 3つくらい、.s も3つくらいに別れてます。
__ma_add: movea.l $0004(a7),a1 movea.l L013ab4,a2 cmpa.w #$0000,a2 bne L00a39a move.l a1,L013ab4 move.l a1,$0004(a1) move.l a1,$0008(a1) bra L00a3ae L00a39a: movea.l $0004(a2),a0 move.l a1,$0008(a0) move.l a0,$0004(a1) move.l a2,$0008(a1) move.l a1,$0004(a2) L00a3ae: addq.l #1,L013ab0 rts .data _GAflag: .dc.l $00000000 *_mercury: L00a3ba: .dc.l $00000000 *_GA: L00a3be: .dc.l $00000000 *_adpcm: L00a3c2: .dc.l $00000000 *_mach: L00a3c6: .dc.l $00000001しかし、hlk 3.01 でリンクすると
__ma_add: movea.l $0004(a7),a1 movea.l L013ab8,a2 cmpa.w #$0000,a2 bne L00a39e move.l a1,L013ab8 move.l a1,$0004(a1) move.l a1,$0008(a1) bra L00a3b2 L00a39e: .dc.b $20,$6a,$00,$04,$21,$49,$00,$08 .dc.b $23,$48,$00,$04,$23,$4a,$00,$08 .dc.b $25,$49,$00,$04 L00a3b2: .dc.b $52,$b9 * addq.l #1,L013ab4 .dc.l L013ab4 * .data _GAflag: .dc.b $4e,$75 L00a3ba: .dc.b $00,$00 *_mercury: L00a3bc: .dc.l $00000000 *_GA: L00a3c0: .dc.l $00000000 *_adpcm: L00a3c4: .dc.l $00000000 *_mach: L00a3c8: .dc.l $00000001で、rts がdataセクションになってしまってます。
ねっとわーく ふちょー
卒業する人 は、韓さんと八代谷くんです。
ちょっと、日記ぐるぐる。 あぁ、なんて快適なんだろう。 学生がほとんど使わないから co.jpや .com も物凄く快適。 .edu から、ファイルを取ってくるのも 18KB/secとかでるし。 平日にやったときは、50Byte/secだったのに。 ファイルGETは休みの日にしかけようっと。
カウンタ500番は 202.230.47.200 の方。
hlk のバージョンは上がってましたか。 見落としてたのかなぁ。
hlkの誤動作 ですが( 元ネタ )、誤動作するバイナリをdisったら、
flag: dc.w $4E75となって、libcは関係ないと思います。4E75 ってところが ポインツだと思います(笑)
さらにhlk。 $4E75 は rts です。 直前までプログラムがあって、その部分がオーバーラップしている 感じでした。 ちょっと、詳しいことは覚えていないので、環境などは 日曜日くらいに報告をします。
今日の3時に、卒業生を送る簡単なお茶会がありました。 白方さん の所にも、昼くらいに電話したんですが。