[HOME]  [リストへもどる]
一括表示

  DOS画面を18行にするコマンド Ver0.1 - konno 12/10/23-22:39 No.5990
  ┗ Re: DOS画面を18行にするコマンド Ver0.1 - K.TAM 12/10/23-23:26 No.5992
   ┣ Re^2: DOS画面を18行にするコマンド Ver0.1 - masa 12/10/24-11:13 No.5996
   ┃┗ Re^3: ATOK8のパッチ - konno 12/10/24-21:53 No.5998
   ┃ ┗ Re^4: ATOK8のパッチ - masa 12/10/25-13:55 No.6003
   ┃  ┗ Re^5: ATOK8のパッチ - konno 12/10/25-23:55 No.6005
   ┗ Re^2: DOS画面を18行にするコマンド Ver0.1 - konno 12/10/24-21:41 No.5997
    ┗ Re^3: DOS画面を18行にするコマンド Ver0.1 - としき 12/10/24-22:31 No.6000
     ┗ Re^4: DOS画面を18行にするコマンド Ver0.1 - konno 12/10/24-23:55 No.6001
      ┗ Re^5: DOS画面を18行にするコマンド Ver0.1 - K.TAM 12/10/28-20:27 No.6010
       ┗ Re^6: DOS画面を18行にするコマンド Ver0.1 - konno 12/10/30-00:52 No.6014
        ┗ Re^7: DOS画面を18行にするコマンド Ver0.1 - masa 12/10/30-19:55 No.6017
         ┗ Re^8: DOS画面を18行にするコマンド Ver0.1 - K.TAM 12/10/30-23:27 No.6018
          ┗ Re^9: DOS画面を18行にするコマンド Ver0.1 - konno 12/10/31-22:42 No.6019
           ┗ Re^10: DOS画面を18行にするコマンド Ver0.1 - masa 12/11/01-22:58 No.6020
            ┗ Re^11: DOS画面を18行にするコマンド Ver0.1 - konno 12/11/06-00:26 No.6046

(5990) 5990DOS画面を18行にするコマンド Ver0.1  投稿者:konno   2012/10/23(火) 22:39
   コメント数 1

最近 masa さんのブログに触発され、久しぶりにプログラミング。(^^;

「Nokia携帯電話でHP200LXのアプリを、、画面表示の行数切替」
http://masaland.cocolog-nifty.com/blog/2012/10/nokiahp200lx-7a.html

で、kVZのオプション、oy でDOSの行数を18行に変更して、DOSアプリを
動かしているのを読んで、それならkVZのオプション、oy の機能を抜き出して
コマンドにしてしまえば、と思って、やってみました。
取りあえず、DOS画面を18行にする専用版です。

DOS18.COM  18Bytes

「DOS18.LZH」をダウンロード
 http://tamaneko2.cocolog-nifty.com/vz2/2012/10/dos18ver01-683c.html

DOS窓でも効きますが、32ビットコマンドの実行後は元の行数に戻りますね。
VTDOSでも効きます。この場合、窓の行数変更操作で変わりますね。

ソース
;--- dos18.asm  Ver0.1 ---

; kVZのオプション、oy の機能を抜き出してみた。
; 取りあえず、DOS画面を18行にする専用版です。


INCLUDE STDIO.H

	CODE	SEGMENT
	ASSUME	CS:CODE, DS:CODE, ES:CODE, SS:CODE
	org	100h

START:
dosscrn_sy	equ	0484h	;19h=25 DOSの行数を格納しているメモリ領域
	push	ax
	push	es
	xor	ax,ax		;ax=0
	mov	es,ax		;es=0 seg=0
	mov	byte ptr es:[dosscrn_sy],18	;0000:0484h
	pop	es
	pop	ax

	retms		;mov	ax,4c00h
			;int	21h                ; 終了


CODE	ENDS
	END	START

      - No.5990 -    このTreeへ           [リストへもどる] pre

(5990) 5992Re: DOS画面を18行にするコマンド Ver0.1  投稿者:K.TAM   2012/10/23(火) 23:26
参照先:http://ktam.cocolog-nifty.com/blog/
    5990 番 konno さんへのコメント    コメント数 2

> DOS窓でも効きますが、32ビットコマンドの実行後は元の行数に戻りますね。
早速実行です。
1.XP環境。デスクトップに解凍しDOS18.COMをクリック。一瞬DOS窓。即終了 (^^;

2.ファイル名を指定して実行 cmd でdos18 でVz。おおぉ18行Vz \(^o^)/

3.FEP ON ... FEPの黄色いファンクションが最下行25行目に出現。残念...
以上XP環境でのテストでした。

私のアンドロイドTABでは下半分にソフトキーボードを見せて使っています。
現在はkVZのオプション -oy14ですが、FEP onで黄色が25行目に出て、キーボード
で隠れてしまうのが不便なんです。FEPまでだませれば最高だったのですが...
そういう意味の残念です。  
(黄色って意味わかりますよね。正式名称判りません。 FEPって死語?)

でも、今後の期待大ですね。ぐわんばってくださいませ。

      - No.5992 -    このTreeへ    コメント元:5990 へ [リストへもどる] soft

(5990) 5996Re^2: DOS画面を18行にするコマンド Ver0.1  投稿者:masa   2012/10/24(水) 11:13
参照先:http://masaland.cocolog-nifty.com/
    5992 番 K.TAM さんへのコメント    コメント数 1

 konnoさん、早速の対応ありがとうございます。テストしてみたところ、バッチリ動作しました。

(1)vzでは終了後元に戻りますが、-oyオプションがあるから問題なし。
(2)DOSアプリでは、閲覧だけで終了すると残っています。FEPを起動すると消えました。
でも、アプリ起動のバッチファイルの先頭で実行すればいいので問題なし。

と、いうことで、私の当初目的としては充分OKでした。

 私の環境では25行目までは出ないので、下がどうなっているか不明でした。が、K.TAMさんのテストで書かれていたように、25行目に表示があって、FEPの行が隠れているんでしょうか。
HP200LXではFEPの行もでるので、方法はあるのでしょうね。

      - No.5996 -    このTreeへ    コメント元:5992 へ [リストへもどる] soft

(5990) 5998Re^3: ATOK8のパッチ  投稿者:konno   2012/10/24(水) 21:53
    5996 番 masa さんへのコメント    コメント数 1

> K.TAMさんのテストで書かれていたように、25行目に表示があって、FEPの行が隠れているんでしょうか。

おそらくそうでしょうね。私は#5997に書いたように、パッチ済みだったので
問題に気が付いてませんでした。

> HP200LXではFEPの行もでるので、方法はあるのでしょうね。

ATOK8ならパッチを当てれば問題なくなるはずです。
WX2だと・・・コマンドのVerUPを気長に待つしか・・・(^^;
CHEJ で行数指定とかは駄目だったんでしたっけ。

      - No.5998 -    このTreeへ    コメント元:5996 へ [リストへもどる] soft

(5990) 6003Re^4: ATOK8のパッチ  投稿者:masa   2012/10/25(木) 13:55
参照先:http://masaland.cocolog-nifty.com/
    5998 番 konno さんへのコメント    コメント数 1

> ATOK8ならパッチを当てれば問題なくなるはずです。

う〜む、どうも表示されないようです。ATOK8APATも当たっているか忘れたので、オリジナルに、新たにATOK8PATとモバギの20行対策パッチを入れたのですが表示は出ませんでした。
色々と環境(DOS部分の)違いが有るのでしょう。それでも、見えなくても何とか使えるわけですが。いずれにしても、携帯するキーボードはF01〜F12がないから、操作しようがないです。

> WX2だと・・・コマンドのVerUPを気長に待つしか・・・(^^;

まあ、こちらも使える範囲で使うことでいいかなと思っています。

> CHEJ で行数指定とかは駄目だったんでしたっけ。

CHEJでの指定ですが、色々試したのですが、モード以外の指定を入れるとイリーガルオプションと言われてしまいます。

      - No.6003 -    このTreeへ    コメント元:5998 へ [リストへもどる] soft

(5990) 6005Re^5: ATOK8のパッチ  投稿者:konno   2012/10/25(木) 23:55
    6003 番 masa さんへのコメント

> > ATOK8ならパッチを当てれば問題なくなるはずです。
> う〜む、どうも表示されないようです。

すみません、テストしたWin7のDOS窓ではWX2でも18行目になりました。
どうもWin7のDOS窓が特殊だったようですね。
Win2kのDOS窓で確認したらFEPのガイド行は変わりませんでした。
う〜ん、残念。


      - No.6005 -    このTreeへ    コメント元:6003 へ [リストへもどる] soft

(5990) 5997Re^2: DOS画面を18行にするコマンド Ver0.1  投稿者:konno   2012/10/24(水) 21:41
    5992 番 K.TAM さんへのコメント    コメント数 1

> 3.FEP ON ... FEPの黄色いファンクションが最下行25行目に出現。残念...

あれぇ? うちのATOK8はちゃんと18行目に出ますよ?
・・・あ、そうか、うちのはパッチを当てていたのでした。

ここの#5796の記事で紹介しているブログのモバ用パッチを導入済みでした。

「ねここねこクラシック日記(゜〜゜)」の
「モバイルギアでATOK8」
http://www.sabaneko.jp/wp/?p=121

K.TAMさんは、WX2 ですか。それだとわからないですね。
あとは、今回のコマンドは超手抜きで行儀の悪いプログラムなので
きちんと手続きをふんでやれば問題なくなるかもしれません。

      - No.5997 -    このTreeへ    コメント元:5992 へ [リストへもどる] soft

(5990) 6000Re^3: DOS画面を18行にするコマンド Ver0.1  投稿者:としき   2012/10/24(水) 22:31
参照先:http://www1.hinocatv.ne.jp/toshiki/
    5997 番 konno さんへのコメント    コメント数 1

> K.TAMさんは、WX2 ですか。それだとわからないですね。

PC-98用のWX2だと、30BIOS対応の関係で、何行目に表示するかを調節する方法が
あるんですけどね。
DOS/V用のWX2だと、類似の機能ってあるのかなぁ。
      - No.6000 -    このTreeへ    コメント元:5997 へ [リストへもどる] soft

(5990) 6001Re^4: DOS画面を18行にするコマンド Ver0.1  投稿者:konno   2012/10/24(水) 23:55
    6000 番 としき さんへのコメント    コメント数 1

> DOS/V用のWX2だと、類似の機能ってあるのかなぁ。

WX2もV/TEXTに対応しているはずなので、今回の現象は手抜きで行儀の悪い
コマンドのせいだと思います。

      - No.6001 -    このTreeへ    コメント元:6000 へ [リストへもどる] soft

(5990) 6010Re^5: DOS画面を18行にするコマンド Ver0.1  投稿者:K.TAM   2012/10/28(日) 20:27
参照先:http://ktam.cocolog-nifty.com/blog/
    6001 番 konno さんへのコメント    コメント数 1

> > DOS/V用のWX2だと、類似の機能ってあるのかなぁ。

konnoさん どもっ
WX2 dos/v版のreadme.docを読んでみましたが、オプションなさそうです。
まぁ、見えなくても何とかなります。

      - No.6010 -    このTreeへ    コメント元:6001 へ [リストへもどる] soft

(5990) 6014Re^6: DOS画面を18行にするコマンド Ver0.1  投稿者:konno   2012/10/30(火) 00:52
    6010 番 K.TAM さんへのコメント    コメント数 1

どうもNT系(日本語版)のDOS窓がひねくれているような気がしてきました。
Win7のDOS窓やVTDOSでは、

MODE CON: cols=80 lines=18

で、窓が18行になります。この状態でFEPやIMEのガイドが18行目に出ます。
これが本来のDOSの動作なのではないかなぁ。

DOSBOXではどうでしょうか。

      - No.6014 -    このTreeへ    コメント元:6010 へ [リストへもどる] soft

(5990) 6017Re^7: DOS画面を18行にするコマンド Ver0.1  投稿者:masa   2012/10/30(火) 19:55
参照先:http://masaland.cocolog-nifty.com/
    6014 番 konno さんへのコメント    コメント数 1


> DOSBOXではどうでしょうか。

私の使っているDOSBox for S60 では、MODEコマンドが存在しないようです。
Illegal command になりました。

      - No.6017 -    このTreeへ    コメント元:6014 へ [リストへもどる] soft

(5990) 6018Re^8: DOS画面を18行にするコマンド Ver0.1  投稿者:K.TAM   2012/10/30(火) 23:27
参照先:http://ktam.cocolog-nifty.com/blog/
    6017 番 masa さんへのコメント    コメント数 1

> Illegal command になりました。

anDosBOXでも同じでした。Mode conは効かないようです。

>
>
      - No.6018 -    このTreeへ    コメント元:6017 へ [リストへもどる] soft

(5990) 6019Re^9: DOS画面を18行にするコマンド Ver0.1  投稿者:konno   2012/10/31(水) 22:42
    6018 番 K.TAM さんへのコメント    コメント数 1

> > Illegal command になりました。

WindowsのDosBOXでも同じでした。MODE コマンドが無いんですね。

MODE.COMが外部コマンドになったのはWindowsのDOS窓からのようですね。
DosBOXの内部VerはDOS5のようで、XPのMODE.COMは動かないですね。残念。
代替できそうなツールも見当たらないので、とうめんはお手上げですね。

      - No.6019 -    このTreeへ    コメント元:6018 へ [リストへもどる] soft

(5990) 6020Re^10: DOS画面を18行にするコマンド Ver0.1  投稿者:masa   2012/11/01(木) 22:58
参照先:http://masaland.cocolog-nifty.com/
    6019 番 konno さんへのコメント    コメント数 1


> DosBOXの内部VerはDOS5のようで、XPのMODE.COMは動かないですね。残念。
> 代替できそうなツールも見当たらないので、とうめんはお手上げですね。

HP200LXのMODE.COMは動くのですが状態表示だけで、設定は出来ないみたいでした。

完全に対応させる、、という点では当面お手上げですが、使う上ではDOS18で何とかなっていると思っています。

      - No.6020 -    このTreeへ    コメント元:6019 へ [リストへもどる] soft

(5990) 6046Re^11: DOS画面を18行にするコマンド Ver0.1  投稿者:konno   2012/11/06(火) 00:26
    6020 番 masa さんへのコメント

> HP200LXのMODE.COMは動くのですが状態表示だけで、設定は出来ないみたいでした。

おお、LXはDOS5でしたね。これは盲点でした。
DOSBOXはこの部分が対応してないようですね。おしいなぁ。


ところで、DOSBOXでDSPVV を使っている場合、

VMT 70 80,20

で、フォントが縦に伸びて、20行表示になりますね。
使い道はなさそうですが。(^^;


# スパムのせいでツリーが下の方に行ってしまったのでサルベージしないと。(^^;

      - No.6046 -    このTreeへ    コメント元:6020 へ [リストへもどる] soft