1 名前:デフォルトの名無しさん [03/03/07 10:45] ハードウェアを直接叩くのはやっぱり楽しい! DOSにおける開発について語りましょう。
801 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 22:14:45 ] cmdはdosじゃないから
802 名前:799: [2007/11/09(金) 22:27:22 ] >>800 ぜひともw
803 名前:799: [2007/11/09(金) 22:51:09 ] >>800 >>801 どうやら、場違いなスレッドに質問したようで、失礼しました。 コマンドライン関係のスレッドがありましたので、そっちへ行きます。
804 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:02:23 ] >>801 どっちでも、いいじゃん
805 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 00:37:33 ] cmdならスレ違いだと本人が気がついてるんだし。
806 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 08:12:45 ] Windowsでコマンドプロンプトが16bit DOSセッションへの 命令だったのは95(及び98&Me)までだったっけ? Win3.1だけだったって事はないよな。 W2Kは確か、もう32bit環境でのコマンドラインだったはず。
807 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 18:44:32 ] XPになってもcommand.comのバージョンは MS-DOS 5.00 のままだな。 Meの最新バージョンを移植とかできないだろうか・・・
808 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 23:02:02 ] まあ、NT系ではDOSのファンクションコールから先はNTVDMのエミュレーションだし。
809 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:46:09 ] Win3.1のアプリはDOSのファンクションリクエスト使ってたよね。 スワップファイルだけは32bitアクセスだったっけ?
810 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 05:52:02 ] WindowsXPでちゃんと動いた。 DOSそれもCP/M互換ファンクション呼びまくり。 dn.codegear.com/article/20693
811 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 02:51:09 ] @C1メ0ニ5!@ア0(チヘ!テ
812 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 01:29:36 ] 何?
813 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 03:19:35 ] NO SYSTEM FILES
814 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 13:13:45 ] >>810 超早そう。ソース書く前にビルド完了してそうだ。
815 名前:デフォルトの名無しさん [2007/12/04(火) 22:24:36 ] 教えていただけると助かります。 現在、Win95でDOSプログラム(粒子解析系)を動かしているのですが なにぶん古いPCなので時間がかかります。 そこでこのプログラムをXPで実行できればかなり早くなるのではないかと思い 調べたところ、16Bitと32Bitの違いにより基本的にはXPじゃ無理で 仮想DOSマシン(VDM)上で起動すればできるかもしれないと書かれていました。 その手順通りにXP上で動かしてみたのですが、エラーで動きませんでした。 16Bitのプログラムを32Bitに変換するようなことって出来るのでしょうか? それともXPで動かすのは無理なのでしょうか。
816 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:06:52 ] >>815 ソースからなら修正しまくって変換できるかもよ。
817 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:08:08 ] 俺は詳しくないがコーディングによる 16bitと32bitでは、データ型のサイズが違ってくるので その辺を意識すればどっちでも動くようにはできるかもしれない
818 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:50:16 ] >>816 >>817 プログラム素人なうえ、そのプログラムもほかの人が作ったものなので ソースがあるかわかりませんが、ありがとうございます! それとVirtual-PC2004というものでWin95がエミュレートできる?(理解が間違ってるかもしれません) ようなのですけど、そのエミュレートした95上でなら動かすことができるでしょうか。 やってみれば早い話ですね…ありがとうございました。
819 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:54:06 ] つーかDOSプログラムならXPが動いてるマシンをDOSで起動して動かせば それなりに速くなるのでは。
820 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:58:10 ] >>818 再コンパイルの話(たとえ可能性だとしても)が無いところから見て、exeしかないんだろうな、多分。 そのプログラムのソースがあるならフリーでもいいからコンパイラを入手してリビルド。 C,C++はもちろんだが、Fortranなんかでも探せばあるだろ。 もし無くて、NTVDMでも弾かれてるなら仕方が無いからDOSで起動出来る環境を作れ。 VirtualPCとかでやっても遅くなるだけ(それでもマシかもしれないけど)だから純粋なDOS環境にしろ。 DOS起動用のシステム入りFDDはそういう指定でフォーマットすれば出来る(xp上からでも) メモリとかの必要でconfig.sys弄るとなると知識要るけど。 もしPC-9800シリーズ専用とかだったら・・・手に負えん。ソフトの移植をできる人間に頼め。
821 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 00:26:20 ] >>819 >>820 丁寧にありがとうございます。 おっしゃるとおり、exeしかないのでソースがあるのかどうか確認してみます。 あれば、コンパイラというものでできる可能性があるということですね! XPでDOS起動フロッピーを作成すれば、それだけでDOS起動できるようになるのでしょうか。 メモリ、PC98専用等の問題は大丈夫なはずなので、やってみます。 本当に助かります!
822 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 02:48:34 ] >>815 おまえのPCのXPをアンインスコして W98にするのが一番速いだろうね
823 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 03:35:37 ] >>815 古いPCに何入れても同じ。
824 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 18:45:36 ] 213 不明なデバイスさん 2007/11/10(土) 14:07:06 ID:W3p2XVa0 >>210 HDDパスワードクラックって言うより DOSでMBR(メンテナンスエリア)丸ごと書き換えの方法 ttp://trashbox.homeip.net/nownow/20070107/ ここの下のソフトがあればダンプしてバイナリエディタで見れそう ロシア系サイトらしいけどなんてソフトなんだろ? HDDパスワードについてググってたらHitしたんですが 上記のHPに紹介されてるようなDOSツールをご存知ないでしょうか? 古いThinkPad240のBIOSアップデート中にフリーズし電源切って立ち上げたら 本体とHDDにロックがかかっていました 本体のパスはttp://sodoityourself.com/hacking-ibm-thinkpad-bios-password/などを 参考にEPROMリーダーを自作し解除が出来たのですが その解析したパスがなぜか内臓HDDには通らずロックがかかった状態です ローレベルフォーマットしてもロックは解除できないようで 色々検索してtteditorなども試してみたんですが上手くいかず上記書きこみのDOSツールを探しています 詳しい方いらっしゃいましたら検索のヒントでも教えていただければ助かります 宜しくお願いいたします。
825 名前: ◆0uxK91AxII mailto:sage [2007/12/17(月) 08:04:19 ] >>824 他人様が掛けたpasswordをcrackしたいのがミエミエの糞は、死んでおいた方が良いよ。
826 名前:デフォルトの名無しさん [2007/12/17(月) 11:56:02 ] >>824 つatapwdぐらいしかシラネ >>825 わかんないならわかりませんって正直に言えよwww
827 名前:デフォルトの名無しさん [2007/12/19(水) 11:17:35 ] 申し訳ございませんが教えてください DOS画面で「〜」ってどうやって入力するのですか windowsのプロンプトでは「〜」はShiftを押しながら「へ」で入力できるのに dos画面でできなーいでこまっておりまする どうしても入力が必要なコマンドがありまして そこで滞っております
828 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 19:51:34 ] >827 あなたが入力したいのは半角の「チルダ」と言う記号だと思うが なぜDOS画面(コマンドプロンプト?)で出ないのかは良く分からない。 キーボード種類がまっとうに認識されていたら可能なはずなんだが。 参考:allabout.co.jp/computer/notepc/closeup/CU20011001/
829 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 21:57:49 ] >827 追記ですが、もしかしたら「~」を入力しようとしたら「 ̄」(半角オーバーライン)が 表示されていますか?(上に挙げた文字自体は半角ではなく全角オーバーラインですが) もしそうならJISコードとASCIIコードにおける同じ文字コード(0x7E)に対する 表記の違いに過ぎないので(バックスラッシュと¥記号のような関係)気にせず そのままコマンド入力してください。多分、意図した通りに動作すると思います。 参考:www.bugbearr.jp/?%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91 の「メモ」「US-ASCII と JIS X0201 ラテン文字用図形文字集合」の項参照
830 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 22:07:49 ] こういう問題もある。 ttp://support.microsoft.com/kb/418323/ja
831 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 06:55:01 ] CapsLockされてるとか
832 名前:827 [2007/12/20(木) 09:16:46 ] >>828-831 ご指導ありがとーございます 解決いたしました > 追記ですが、もしかしたら「~」を入力しようとしたら「 ̄」(半角オーバーライン)が でした まだまだ修行が足りませぬ 精進いたします 改めて御礼申し上げます それでは失礼いたします
833 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 10:02:32 ] win2000, lsi-c試食版を使ってます USB接続MP3プレイヤーの再生順(ディレクトリエントリ順)を 変更したいと思い、少し調べてみました。 (UMSSortというソフトのコマンドライン版です) intdos()でレジスタ設定してbdos()でシステムコール25h,26hを使えば いけそうな気が…。
834 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 11:13:23 ] 普通にシェルスクリプト(或いはバッチファイル)でできるレベルのことだろ。 そもそも、何故それをDOSでプログラミングしたいんだか。
835 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 11:45:48 ] >>834 ディレクトリエントリの順を変更がバッチファイルでできるの?
836 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 11:47:26 ] 「エントリの順を」は「エントリ順の」の間違いです。すまん。 renやcopyでは駄目だったのは確認済みですが…。
837 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 12:36:32 ] >>833 int 25h/26hはFAT32には使えない。FAT32ならint 21h,ax=7305hになるが、 そもそもこいつらはWinNT系ではブロックされて使えない。 で、並べ替える簡単な方法は、ディレクトリ内のすべてのファイルを一旦一時ディレクトリに 移動してから、並べ替えたい順番で元のディレクトリに移動すること。
838 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:11:13 ] >>837 やっぱだめなのか… win32APIとvisual basicあたりを使うのが無難ですかね いったん別のところに移動して、ってのは考えてたけど あまり頻繁にフラッシュメモリ上のファイルを移動するのは どうかなと思ったのでやめました なので、直接ディレクトリエントリを書き換える方法を模索してました ほぼ毎日podcastを追加して、携帯MP3プレイヤーで聞こうかと。 使っているプレイヤーにランダム再生が無い(ディレクトリエントリ順に再生)ので、 PC側で操作するつもりでした。 いろいろ教えてくれてどうもありがとう。あとで本屋に行ってきます。
839 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:44:14 ] 同じドライブ内の移動なら、DOSの頃からディレクトリエントリを書き換えるだけだぞ。 ディスク領域そのもののフラグメンテーションは起きない。 ちなみに、NT系で直接ディスクアクセスしたければ、 ドライブやディスクそのものをWin32のCreateFileで開けばいい。 普通にRead/WriteFileで読み書きできる。 当然スレ違いだけどな。
840 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:44:57 ] >>838 NT系で直接読み書きするには、CreateFile("\\\\.\\D:", 〜)などとして ドライブをオープンし、ReadFile(), WriteFile()などを使う。 スレ違いなのでこの程度で。
841 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:50:22 ] >>839 そうなのか!って今思えば確かにそうだ・・・ なんか馬鹿でした。どうもありがとう。 途中までランダムにして移動させるバッチファイルは作ってあったので (でもrenじゃ駄目だと分かって捨ててた) それでやります! >>840 直接はやっぱりwinでのプログラムですね。 いろいろ教えてもらえてよかったです。ありがとうございました。
842 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 13:59:08 ] 最早どうでもいいんだけどさ、move使えばバッチファイルででもできるんだけどなぁ。
843 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 14:20:25 ] >>842 841です。そのつもりなんですが...
844 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 14:36:15 ] つーか、擬似シャッフルみたいなことをしたいのか。 だったらディレクトリを作ってそこに順番にcopyするだけじゃね。
845 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 14:46:34 ] >>844 そうです。擬似シャッフル。 copyすると時間もかかるしフラッシュメモリにも良く無さそうなので 教えてもらったとおりmoveで作りました お世話になったかたがたへ というわけで上手くいきました!ありがとうございました。
846 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 08:21:14 ] こんな年末に発生しなくても良かったんだけど('A`) ttp://d.hatena.ne.jp/honto117/20061117/p1 ↑ これに書いてある「.logを参考に(A)を書き換える処理を(B)に追加」と もう一つ「最期まで無事に走ったら終了」の処理を書いて頂けないでせうか
847 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 11:40:16 ] >>846 HDDは消耗品だ。ヤマダ電機行って新しいの買ってこい。
848 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 11:41:58 ] >>846 最期 (-人-)ナムー
849 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 04:02:04 ] アケオメd('∀`)b! 奇跡の復帰を果たしましたぜ! ヤマダ行った後なんだけども… お騒がせしました!
850 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 12:38:56 ] VFL, VFZ の構造が知りたいです。 vfl.docに書かれている Nifty FLABO LIB 2 #1824 VFS .LZH VFL サンプルソース & 技術資料 って、今は昔過ぎてググっても見付かりません。 どこかこのファイルの入手方法はありますでしょうか
851 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 05:00:40 ] ホす
852 名前:デフォルトの名無しさん [2008/05/27(火) 07:17:24 ] cat <in.txt >out.txt みたいなことできるdosのコマンドありませんか? (winは全バージョン可能) typeだとstdinからは無理っぽいんですが… copy con out.txt とかひねくれたの思いついたんですけど、これはstdinじゃないです。 困ってるのでよろしくお願いします。
853 名前:デフォルトの名無しさん [2008/05/27(火) 07:25:51 ] more < in.txt とかいけそうなんですけど、やりたい事は標準入出力を使ったファイルのコピーなんです。 moreだと--MORE--とかゴミがつくので期待はずれになります。 できれば、テキストでなくてバイナリも標準入出力を通す(通過のみで処理しないフィルタコマンド)のありませんでしょうか。
854 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 07:32:12 ] findとか。
855 名前:デフォルトの名無しさん [2008/05/27(火) 13:32:05 ] find,moreはテキストファイルはできるんですけど、バイナリでfind,moreすると転送先のファイルが壊れます。 試したらmoreでは上に書いたゴミはつきませんでした。 そのプログラムを自分で作れるんですけど、unixシェルの様にOS標準のを探してます。 他にないでしょうか。(特にバイナリ―ファイルの標準入力を受け付けるコマンド(フィルターとも言われます)です)
856 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 13:45:17 ] 問題を整理しよう。 要は、標準入出力をスルーで流せる標準コマンドがないか、ということでよろしいか。 で、findもmoreも(改行を特殊処理するからか)出力が壊れると言うことだね。 findstrはどうだろう。今手元のcmd.exeからfindstr /v "^$" a.exe > fooしたら大丈夫なようだ。 # "^$"でいいかどうかは検討が必要だけどね。
857 名前:デフォルトの名無しさん [2008/05/27(火) 14:41:43 ] やりたい事は、標準入力からファイルデータ(特にバイナリ)を入力するので、 もしそのコマンドなら、 findstr /v "^$" <a.exe > b.exe とかです。が、失敗します。
858 名前:デフォルトの名無しさん [2008/05/27(火) 14:47:53 ] テキストファイルのときは、 more <a.txt>b.txt で出来ますが(実質copy /a a.txt b.txtと同じだけど意味が違う) バイナリファイルだとこのコマンドでは出来ません。 若しくは玄人向けのdosコマンドレファレンスのサイトご存知ないでしょうか。
859 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 14:57:54 ] CATくらい自作したらいいんじゃないかい。 DOSのパイプは中間ファイルを作るからあんまり面白くないけど。 Win9x系のパイプも中間ファイル式だったのにがっかりした記憶がある。
860 名前:デフォルトの名無しさん [2008/05/27(火) 15:19:31 ] だから作れるんですけど… findstrはstdinでリダイレクト入力使うとバグってる(仕様)みたいだから作りたくなるのは山々ですが
861 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:27:42 ] 技術力が高いスレで聞いてもいいんですけど。じゃ質問を少し変えると、 標準入力(リダイレクト < )を使ってテキスト・バイナリ・ファイルを作ることはで来ますか? できれば、後はパイプでできるんで・・・
862 名前:デフォルトの名無しさん [2008/05/27(火) 15:29:43 ] 標準入力の内容をそのままのデータで、ローカル・ディスク上のファイルにすることは出来ますか?と同じです。
863 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:51:04 ] DOSの仕様を回避するなら type o.jpg | findstr ".*" > p.jpg になるんですけど、まず、このo.jpg(バイナリ)をstdinから作りたいんですけど、そのようなコマンドありますか?
864 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:54:27 ] stdin/stdoutが通常はテキストモードでオープンされているから不都合があるってことかな? 手元に資料はないけどバイナリモードへの切り替える方法はあったと思うよ。
865 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 15:56:02 ] 「標準」のコマンドだけだと、たぶん無理だと思う(wshでスクリプト組む場合は別) #ActivePerlを標準コマンド扱いにして強制インスコして、binmodeで #スクリプト組めばいいとかアホな回答を思いついたw
866 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:07:10 ] それね、できたよ。でもね、なんか原始人みたいだから教えてあげないww
867 名前:デフォルトの名無しさん [2008/05/28(水) 00:49:31 ] comモデルまんせーヽ(´ー`)ノ
868 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:40:13 ] DOSには標準でdebug.exeがあるじゃないか。 aで必要なプログラムを叩き込め #com2txtでもいいけどw
869 名前:亀 mailto:sage [2008/05/30(金) 22:10:52 ] cygwinとかUNIX like toolsってのは販促?
870 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 00:18:33 ] 90年代末の乾電池ノートはDOSでしか動かんのよ BSD動く機種もあったけど
871 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:00:20 ] UNIX like toolsはDOS用あるよ
872 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 20:36:53 ] つ"UNI+"
873 名前:洩れ車@J算譜工房 mailto:sage [2008/06/20(金) 22:05:39 ] >>872 「つ"UNI+"」 アスキーのパロディ版に載ってた「ユニクロス」の事ですか?(確かDOS上ではなく CP/M上でさえなくスタンドアロンのN88BASICの上で動いていた。)
874 名前:洩れ車@J算譜工房 mailto:sage [2008/06/20(金) 22:19:54 ] >>852-866 >>852 > cat <in.txt >out.txt みたいなことできるdosのコマンドありませんか? > typeだとstdinからは無理っぽいんですが… >>858 > テキストファイルのときは、 > more <a.txt>b.txt > で出来ますが(実質copy /a a.txt b.txtと同じだけど意味が違う) > > バイナリファイルだとこのコマンドでは出来ません。 全然参考にならんとは思うが,MS-DOS Ver 2.11 の COMMAND.COM では A:\IO.SYS がバイナリでも(ついでに不可視・システム属性とかでも) type A:\IO.SYS >B:\IO.SYS などとして正しくファイルのコピーができた(但し B:\IO.SYS のタイム スタンプは当然 type 実行時のものとなる。)
875 名前:デフォルトの名無しさん [2008/08/27(水) 21:10:09 ] なんかさ・・・ 「Aができるコマンドありませんか?」という質問をしている奴に限って その「A」は別の目的「B」を達成するための手段として本人が唯一 思いついたものに過ぎなくて、実は手段「C」やら手段「D」やらの方が より簡単に目的「B」を達成できたりする、ってことが多いんだよね。 catみたいなDOSコマンド、を連発している奴、本当は何がしたいの?
876 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 22:29:09 ] キャット空中三回転
877 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 22:56:18 ] ドスでファミコンが作りたいのですが どうしたら作れるでしょうか?
878 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 23:45:27 ] >877 まずは6502ニーモニックを使いこなせるよう自分で勉強だ。分からない用語はググれ。 幾つもの古本屋を渡り歩いてでも参考書を買いあさる根性も必要になるはず。
879 名前:デフォルトの名無しさん [2008/09/21(日) 12:29:59 ] DOS の画面でBIOSのアップデートをしようとしているのですが、 afudos /iP5K-Pk上波線M1 ROM と打ち込みたいのですが、上波線の打ち方を教えてもらえませんか? キーボードの表示はあるのだが、どうしても打ち込めない。 それともBIOSのファイル自体を、名前変更してもOK?
880 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 12:41:55 ] >>879 使っているのが日本語キーボードで日本語キーボードの設定が済んでいるなら Shift + ^ 使っているのが日本語キーボードで日本語キーボードの設定が済んでいないなら Shift + 半角/全角
881 名前:879 mailto:sage [2008/09/21(日) 15:21:59 ] >>880 ありがとうございます。
882 名前:は@携帯 ◆cplnFO9T0I [2008/10/06(月) 09:56:24 ] master.libのsuper_putの実行速度をまとめた物ってないですか? 前に見かけたのですが見つかりません
883 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 03:16:18 ] コマンドプロンプトについてはここでいいのでしょうか? 分からない点があり教えていただきたいです。 検索してコマンド一覧などが乗っているHPを参考にいろいろなコマンドを実行してみているのですが editコマンドを使って終了したところ、 英語モード とかいうやつになったのですが、 これを日本語モードに戻したいのですが、検索したHPなどを見ると jp と打てば戻ると書いてあるのですが jp を試してみたところ 認識されてない みたいな英文がでてきます。 コマンドが変わったりでもしたのでしょうか? versionは 6.0.6001 とあります。
884 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 05:00:49 ] 確か chcp 932 とかそんなんだったと思う。 違ったらごめんな。
885 名前:デフォルトの名無しさん mailto:sage [2008/11/01(土) 09:38:04 ] C:\>type %windir%\system32\jp.bat @echo off rem Change the active CODE PAGE to 932 (Japan) CHCP 932 C:\>type %windir%\system32\us.bat @echo off rem Change the active CODE PAGE to 437 (United States) CHCP 437
886 名前:デフォルトの名無しさん [2009/01/08(木) 20:19:40 ] 質問です。コレ(↓) in ax,20h と、コレ(↓) in al,21h mov ah,al in al,20h は、結果は同じですか?ワードアクセスするとAHレジスタには21hの内容が入る。 (ポート020h,021hは例えで意味はありません) もし同じなら、なんで、ax 一括で読み込まないんでしょう?
887 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 20:39:49 ] >>886 8bit幅のアクセスしか出来ないとか?
888 名前: ◆0uxK91AxII mailto:sage [2009/01/08(木) 21:03:44 ] >>886 HWに依存する事項だから。
889 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:55:12 ] >>886 書いたヤツに聞け
890 名前:デフォルトの名無しさん [2009/01/12(月) 11:40:53 ] 20hからワードアクセスしたときの上位バイト(ah)と、21hからバイトアクセスした時(al)の内容は同じ物だっけ?
891 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 13:06:27 ] ハードの実装次第でどうとでもなる
892 名前:デフォルトの名無しさん [2009/01/12(月) 13:43:33 ] DOS用ハードって実装次第だっけ?
893 名前: ◆0uxK91AxII mailto:sage [2009/01/12(月) 13:50:17 ] CPUの信号線がどうなるかを調べれば分かるように、HW依存。
894 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 14:57:00 ] CPUの信号線がどうなるかを調べなくてもバス構成を知っていれば判るように、実装依存。
895 名前:デフォルトの名無しさん [2009/01/12(月) 17:23:20 ] DOS用のハードのCPUって実装依存だっけ?
896 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 17:28:38 ] CPUが実装依存なんじゃない。周辺回路が実装依存なんだ。
897 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 17:54:35 ] DOS用のハードって何?
898 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 19:19:14 ] メモリー空間とか割り込みbニかのことだろ int21等は共通事項だが、ヒープ・スタックは実装依存に決まってるじゃん。
899 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 20:59:34 ] すげぇ、流れが捻じ曲がったよ。
900 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 21:43:22 ] なんでヒープやスタックが出てくるんだよ。 I/Oはともかく、1MB以下の空間ならメモリは一応DOSが管理してるだろ(ザルだが)