NOZ's diary

counter
since 1997.2.4


最新の日記 URL: http://www.kdel.info.eng.osaka-cu.ac.jp/~noz/diary/

次の日記 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


できたら、押していってあげてください。

mailは こちら まで


1997/03/31(Mon)

hlkのバグ ですが、 満開ネットに上がってた hlk v3.01pl3 を使ったら、正常にいけました。 どうやら、.quad のバグが原因みたいでした。 いろいろお騒がせしました。

060turbo地雷版を借りた。 ROM刺して、ROMを選択するジャンパーを差し替えて、 クロックを25MHzに落して、060turboを刺した。 で、電源オンにして、すぐに電源オフにするが、まったく落ちない。 POWERランプが点滅もしない。 ってことで、まったくMPUが動いていない状態だった。 いろいろ抜き差ししたりしたがこの状態から改善されず起動を諦めた。 結局、060turboとはご縁がなっかたということで(笑) 040turboのスピードで68は満足しているし、本当に スピードがいるならATを導入するほうがもっと速いんだから。

忘れてましたが、 MO代 は800円ですので。 640に移行した時に128メディアが大量に(120枚くらい) 余ったのでよく使ってましたが、もう在庫がほとんどないので 230にしました。


1997/03/28(Fri)

昨日はvdt の 3DNR のバグと格闘してた。 で、結局、すげー単純なミス。 まっ、世の中そんなもんだなぁ。

今日は学校帰りに、地雷版 060turbo を見せてもらう予定。


1997/03/27(Thu)

(12:30) 今日は学情の漏電チェックあんどATM関連のバージョンアップで ネットワークが停止。 News serverまで届かなくて、Newsも読むことができん。

(13:00)あっ、同じ部屋にあるサーバーまで届かなくなった。 なんも出来んなぁ。


1997/03/25(Tue)

はり 、あれだけではわからないですね。 includeやlibもまとめてMOに詰め込んでお送りしましょうか(完全な私信(^^;)


1997/03/24(Mon)

ということで、hlk の報告。 まず、環境は
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つくらいに別れてます。
これを hlk 2.29 でリンクして、dis ったのが次で、これは正常です。
__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セクションになってしまってます。
あっ、環境変数とかも調べて来るべきだった...

ねっとわーく ふちょー


1997/03/23(Sun)

hlkの報告をしようと思ったけど、持ってくるMOを間違えた...(T_T)

卒業する人 は、韓さんと八代谷くんです。

ちょっと、日記ぐるぐる。 あぁ、なんて快適なんだろう。 学生がほとんど使わないから co.jpや .com も物凄く快適。 .edu から、ファイルを取ってくるのも 18KB/secとかでるし。 平日にやったときは、50Byte/secだったのに。 ファイルGETは休みの日にしかけようっと。

カウンタ500番は 202.230.47.200 の方。


1997/03/21(Fri)

反応が遅くなりましたが、 なるほど。 CGIだけ、例外的に"&"が認められているんですね。 ちなみに、あのカウンタに付いてきたサンプルでは、 "&"を使ってます。 それと、この引用でアンカータグが入っていて、変になってますよ。

hlk のバージョンは上がってましたか。 見落としてたのかなぁ。

hlkの誤動作 ですが( 元ネタ )、誤動作するバイナリをdisったら、

flag:   dc.w    $4E75
となって、libcは関係ないと思います。4E75 ってところが ポインツだと思います(笑)

さらにhlk。 $4E75 は rts です。 直前までプログラムがあって、その部分がオーバーラップしている 感じでした。 ちょっと、詳しいことは覚えていないので、環境などは 日曜日くらいに報告をします。

今日の3時に、卒業生を送る簡単なお茶会がありました。 白方さん の所にも、昼くらいに電話したんですが。


home page
フリーソフトのpage
noz@kdel.info.eng.osaka-cu.ac.jp