今日のテーマ   日々改造 (^_^;)         
[記事リスト(ツリー表示)]  [ 返信 ]   [新着記事] [最新50] [ワード検索] [過去ログ]

タイトル 行番号取得ルーチンの解析お願い
投稿日: 2020/11/18(水) 00:35
投稿者konno
 番 号 9919       コメント数 1

VIEW.ASM 1010行目にそれらしきところを見つけたので弄ってみました。
★印が追加した部分です。
アセンブラをほとんど忘れているので全く読めていません。
迷える子羊に愛の手を。m(__)m


;--- Set line numbler ---
;-->
; AX :current line
; CX :target line
;<--
; DX :line count

	public	setnum
setnum	proc
;	pushm	<ax,cx,di,es>		;
	pushm	<ax,bx,cx,di,es>	;★
	clr	bx			;★
	clr	dx
	cmp	ax,cx
	je	slnum8
	mov	di,ax
	movseg	es,[bp].ttops	; ##1.5  18 ttops dw ? ; text area top seg tz
	cmp	di,[bp].ttop		;★これはどう?
;	call	istop			;★これは違う?
	je	slnum1			;★
	inc	bl			;★
slnum1:					;★
	clr	ah
	cmp	di,cx
	je	slnum8
_ifn b
	xchg	di,cx
	not	ah
_endif
	sub	cx,di
	mov	al,LF			;改行の数を数える
_repeat
  repne scasb
  _break nz
	inc	dx
	tst	cx
_until z
	tst	ah
	jz	slnum8
	neg	dx
slnum8:
;	call	istop			;★
;	je	slnum9			;★
;	inc	bl			;★
;	dec	di			;★
;	jmps	slnum1			;★
slnum9:					;★
	mov	[bp].atrtxt1,bl		;★ Vn に bl 入れる
	popm	<es,di,cx,bx,ax>	;★
;	popm	<es,di,cx,ax>		;
	ret
setnum	endp


    - No.9919 一括表示へ   -              [ 返信 ]    [引用無し] pre


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
 行番号取得ルーチンの解析お願い - konno 20/11/18-00:35
  ┗9920.Re: 行番号取得ルーチンの解析 - konno 20/11/19-23:03

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)   [引用無し]
おなまえ 
Eメール 
タイトル 
メッセージ auto soft pre(図表、プログラム) ※折り返さずに改行を入れてね
 参照先 
 暗証キー (英数字で8文字以内)
 プレビュー          

- 以下のフォームから自分の投稿記事を修正・削除することができます -
   処理   記事No   暗証キー
    [ページトップへ] [管理用]