(5990)
5990:
DOS画面を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)
5992:
Re: 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)
5996:
Re^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)
5998:
Re^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)
6003:
Re^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)
6005:
Re^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)
5997:
Re^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)
6000:
Re^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)
6001:
Re^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)
6010:
Re^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)
6014:
Re^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)
6017:
Re^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)
6018:
Re^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)
6019:
Re^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)
6020:
Re^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)
6046:
Re^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