[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 08:39 / Filesize : 220 KB / Number-of Response : 953
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

DOSでプログラミング



1 名前:デフォルトの名無しさん [03/03/07 10:45]
ハードウェアを直接叩くのはやっぱり楽しい!

DOSにおける開発について語りましょう。


730 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 13:28:08 ]
www.amazon.co.jp/%E6%97%A5%E6%9C%AC%E3%82%A2%E3%82%A4%E3%83%BB%E3%83%93%E3%83%BC%E3%83%BB%E3%82%A8%E3%83%A0-PC-DOS-2000-%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%89%88/dp/B00008HYVG

731 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 13:51:06 ]
ハードを直接叩けないのは必然的な進化の方向性。
Windowsの上でWindowsアプリケーションが、
PC-98版でもPC/AT版でも、今で言えばx86でもx64 (WOW64)でも
共通のバイナリで動くようにするため、
またそれよりなによりマルチタスクを実現するに当たって
現実的な解は(少なくとも当時)それくらいしかなかった。

そもそも理想的にはソフトウェアはハードウェアのことを意識するべきではないというのが
大昔からソフトウェアに関わる学者・研究者に根底に存在する風潮。
最近のコンピュータの性能向上でようやくWindows並に
ハードウェアを隠しても性能的に問題なくなってきたというところ。

732 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 13:54:06 ]
>>729
今でもデジタルI/Oボードを出しているメーカではドライバとライブラリを出している。
しかも大抵はドライバやライブラリは愚かサンプルプログラムも無料で。
従って、適当なボードと適切なライブラリを組み合わせればハードを直接叩くようなことも何ら問題ない。
リアルタイム所為はまぁ、工夫のしどころではあるが。

733 名前:団塊親父 [2007/03/21(水) 23:09:13 ]
皆様レスありがと。
>>730さん
  DOSもCも売ってるんですね、買って遊んでみようと思います。
   果して自分のWin-XPマシンで動作するのか?
   最近のWinマシンはPC/AT互換機なのか?
   そしてグラフィックスはどうやって書くのか?
  興味津々です。
>>731さん
  なるほどね、やっぱ普及時代から成熟期に入るとブラックボックス化してしまうんですね、
  趣味的には面白く無いのでWinodwsには手を出すまいと思います。
  何かオーディオの世界が、球から石へレコードからCDへ変って興味が無くなったのと似てます。
>>732さん
 確かにくぐるといろんなドライバがありました。
 ただ「ソフトクロックは±200%も振れるので使わないように」と注意書がありました。
 昔はNOPを勘定してれば良かったのですが、
 結論としてはWin環境でリアルタイムサンプリンクするならば、外部からクロックを与える必要が有りそうです。
 それとて、クロックは正確でも取込み処理のオーバーヘッドがものすごく
 デバイスドライバ→DLL→変数→保存という処理に何μSかかるか誰にも解らないとのこと
 参考になるスレが有ったらご紹介下さい。  

734 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 23:40:26 ]
リアルタイムで何かやるなら、それ専用のサブプロセッサ(とバッファ)用意するのが
最近の流れじゃないの。PC(Windows)側のレイテンシはそんなにシビアに要求しない。

735 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 23:51:30 ]
そうだね。
パソコンをクロック測るためだけに使うのってもったいない。

736 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 00:31:18 ]
計測とかだと、今はPICなんかで独立基盤に実装して
シリアル-USBでデータだけパソコンに取り込む形が一番手軽なんじゃないかな

最近のPCじゃ手軽に使える汎用I/O自体なくなってるから
最低でもPCIなI./Oボード調達しなきゃならない
OSもリアルタイム向きとはいえないし


737 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 15:52:45 ]
>>733
>果して自分のWin-XPマシンで動作するのか?
作成したDOSアプリは「コマンド プロンプト
(DOS窓)」で動作しますが、やっぱり
メモリ、I/O、割り込み、DMAには直接
アクセスすることはできません。
>最近のWinマシンはPC/AT互換機なのか?
OADGの発展系と言ってよいと思います。
目について違うところはIRQ16以上が
あることでしょうか?
>そしてグラフィックスはどうやって書くのか?
Win32 APIかDirectDrawを使用することに
なると思いますが、面倒そうです。
サードパーティ製の便利ライブラリがあるかも
知れません。

タイミングにシビアな計測等はハードウェア側で
完結させてしまうというのが当然のような流れに
なってますね。
A/Dなら自前のタイマ、でかいFIFOが必要なので
CPLDでは足りなくて、結局FPGAになっちゃったり
しますね。

738 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 17:19:43 ]
ATバスの無いAT互換機なんて・・・



739 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 13:05:34 ]
ATバスってISAのこと?

740 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 14:06:33 ]
元々はね。
ATバスをIEEEが規格化したのがISAバス。正確にはEISAが制定されたときに一緒に付けられたらしい。
ttp://ja.wikipedia.org/wiki/Industry_Standard_Architecture

その前にXTバスってのがあって、その上位互換がATバス。

>738
ちなみにレガシーデバイスは今でも見かけ上ISAバス経由ということになっている。
最低限のポート、メモリ領域、IRQ 、DMAの割り当ては昔からそのまま。これをもってAT互換機って事にしてるみたいだから。
もっとも今はIA(インテルアーキテクチャ)-PCとでも言いたくなる代物だけど。

741 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 12:22:59 ]
そうか、XTバスのことを考えるとISAって呼ぶより
ATバスって呼んだほうが自然だね

742 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 00:34:22 ]
ポワーシェルは放置?

743 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 23:13:53 ]
DOSでは動かんからな

744 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 00:31:02 ]
なあ、前から疑問なんだけどフラットに32bitアドレス空間をアクセス可能な
プロテクトモードをサポートした、かつハードウェアを直接叩く事ができる
(仮想86モードで?)DOS上位互換なOS(DOS?)ってあり得ないのかな?
DOSエクステンダではなくて。

それともそんなものを誰も作ってくれないだけ?


745 名前:744 mailto:sage [2007/05/30(水) 01:32:17 ]
I/O処理はEFIを呼び出せたり、Windows用のデバイス・ドライバを登録して
使用(流用)できたりしたら最高なんだが。
なおかつI/Oの直叩きもできる、と言うのは矛盾があるだろうか?

746 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 01:45:27 ]
>>744
つ FreeDOS-32

747 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 06:00:30 ]
>>744
Mona

748 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 16:34:32 ]
WindowsのDPMIは、Windows 3.x-9xのデバイスドライバ (VxD)が呼べたと思う
実質DOSエクステンダだけどね
それに、IOだって直叩きしても実際にはVxDが割り込んで処理するし



749 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 22:49:03 ]
Towns

750 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 22:53:13 ]
>>749
なにそのDOSエクステンダ

751 名前:デフォルトの名無しさん [2007/06/07(木) 23:28:27 ]
ab123.jpgというファイルでabを900と書き換えて900123.jpg
とする方法を教えてください。
ren ab*.jpg 900*.jpg とすると90023となり全体が5桁になり
900123になりません。

よろしくお願いします。

752 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 23:50:06 ]
>>744
いまどきシングルタスクなんて…

マルチスレッドだとハード叩くと危険。

753 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 00:19:26 ]
>751
そのまま維持したい部分(”123”)を
 "*"じゃなくて文字数分の"?"で表せば良いんじゃなかったっけ?
>752
だからハードを直叩きするにはシングルタスクにするしかないだろ?
そうすれば全部ひとつのアプリが管理するから余計な事を考える必要が無くて
自分が使う単機能なソフトを書くには楽なんだよ。

754 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 00:32:29 ]
>>753
OSいるの?

755 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 00:46:45 ]
>>753
セクタ0のIPLからアセンブリコード書けば解決じゃね?


756 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 01:36:17 ]
>754-755
セルフ開発環境どころからローダーすらなしかいw?

757 名前:デフォルトの名無しさん [2007/06/08(金) 07:32:57 ]
>753
????で合わせても全体の文字数をrenが
一致させてしまうのでうまく行きません。

5桁から6桁にする方法が分からないのですが。

758 名前:753 mailto:sage [2007/06/08(金) 12:44:54 ]
>757
どうもDOSのRenameコマンドのワイルドカード表現には文字数による奇妙な制約があるみたい。
そういう場合、私は良くDIRコマンドの出力をリダイレクトするなどしてファイルに落とし、
エディターで1ファイルずつリネームするコマンドを並べたバッチファイルを作成します。
名前を変更したいファイルが何千件もあるとかなり大変ですが。

後は専用ユーティリティソフトを使うか自分でコードを書くしか無いような。
REXXのような正規表現を扱えるスクリプト言語が手近にあると便利です。



759 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 13:00:33 ]
下手に実行してファイル失ったこと数知れず

760 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 13:25:17 ]
>759
それが心配なら先に別のディレクトリなどへバックアップコピーを作っておけばよい。
また、いきなり本番を実行しないでまずは少数の失っても良いファイルに対する
バッチorコマンドを作成して試しておく。

Renコマンド自体、もし変更後の名前が既にあるファイル名と衝突すると
エラーで止まるのでそう危険じゃないし。

761 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 14:12:19 ]
一番いいのは 無償のVirtual-PCを入れる事だと思うな
www.microsoft.com/japan/windows/virtualpc/default.mspx

762 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 18:14:43 ]
>761
意味が良く分からんが例えばXPが動作するPC上にVirtual-PCを導入して
その上でDOSを走らせておいてゴニョゴニョやると言うような事かな?

そうするとその仮想マシン上のDOSからアクセスできるハードディスク
エリアに目的のファイル(のコピー?)を全て持ってくる必要があるな。

763 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 19:34:21 ]
出来ればWin95を持っているといいんだけど、
そうじゃないと面倒かも

まあFDD付いてるパソコンならいいんだけど、最近FDD無いPCもあるから、その場合、
virtual-PCにDR-DOSなんかを入れるにも、まずVFDを作らないといけないのだけど
それを作るにも、まずはDOSが必要というジレンマ。


764 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 20:49:56 ]
>>763
つ [FreeDOSのISOイメージ]

765 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 21:10:12 ]
>>763
つ [FreeDOS/V珠洲版]


>>764さんの FreeDOSのISOイメージでCDブートした場合は仮想HDDを用意して
それにインストールする事になるけど

これは 解凍したら .IMG が出来るんで、VirtualPCの仮想FDでそのまま起動可能になる

766 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 00:11:31 ]
FreeDOS 1.0 のインストールCDもLiveCDになってるからISOイメージ読ませるだけで使えるぞ。

まあ所詮DOSだからHDDにインストールしても最初に1回手間が掛かるだけでそんなに容量食わないけどな。
OpenWatcomやnasmなどの開発ツールも含まれてるし。

767 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 08:53:00 ]
XPに標準で入っているコマンドプロンプトで、whichやwhereにあたるコマンドは
なんになるのでしょう?

768 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 09:37:55 ]
ファイル郡に対して処理出来る FOR
ファイル内容に対して処理出来る FOR はあるけど
プログラムの制御命令としてはGOTO しかないさ



769 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 18:09:36 ]
>767
whichはないんじゃないかな。
whereはdir /sで代用。

770 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 20:27:31 ]
>>769
dir /s か。知らんかったんで勉強になった。
でもやっぱwhich/whereは作るしかないか。

771 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 05:31:08 ]
cygwin入れてcygwin\binにパス通しておけば各種コマンド使い放題になるよ。

772 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 05:37:37 ]
いいかげんバージョン
mywhich.bat
@%comspec% /e:on /c echo "%~$PATH:1"

> mywhich explorer.exe
"C:\WINDOWS\explorer.exe"

> mywhich explorer
""

773 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 08:52:41 ]
下記のような事がしたいのですが.batかjperlかkermitで可能な方法は無いでしょうか

loop
Escキーが押されたら終了
aキーが押されたら 処理1 0.3秒ポーズ 処理2 loopへ
Aキーが押されたら 処理2 0.5秒ポーズ 処理3 loopへ
PgUpキーが押されたら 処理4 loopへ
HOMEキーが押されたら 処理5 loopへ

774 名前:773 mailto:sage [2007/07/24(火) 07:45:55 ]
DOSバッチでbu使ったらあっさりできました
レスポンスに多少問題有るので今度はQBASICかLSI-C86あたりでやってみます


775 名前:は@c178.016.c3-net.ne.jp ◆cplnFO9T0I [2007/08/06(月) 00:17:53 BE:50436825-2BP(1000)]
master.libって結構色々と入っているのな。
BFNTのsuper_putぐらいしていなかったから驚いた。

776 名前:デフォルトの名無しさん [2007/08/08(水) 18:17:55 ]
純粋に32bitのDOSってあるの?

777 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 19:44:53 ]
nai

778 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 01:54:27 ]
Disk Operating Systemとしてなら窓含め腐るほどあるじゃん



779 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 11:19:58 ]
ありがと。
じゃ、UNIXのCUIに行くわ。

780 名前:は@c178.016.c3-net.ne.jp ◆cplnFO9T0I [2007/08/27(月) 17:47:08 BE:60523362-2BP(1000)]
98のアナログパレットってひっちゃかめっちゃかにかき回しておk?
CEDITでBFNTフォーマットの画像をいじっているとそうは感じられなくて....

781 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 11:46:57 ]
よく意味わからんけど、何out しても大乗V

782 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 21:06:22 ]
つ 常駐パレット

783 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:23:04 ]
com形式のプログラムの開始位置アドレスが100hからなのは
DOSが生のアドレスを扱っていて、0h〜077hまでに
DOS側ですでに割り込みテーブルなどがしかれているからですか?

784 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:31:55 ]
>>783
CP/Mとの互換性のため。

8086の割り込みベクタ・テーブルは0000:0000から。
いくらDOSでもそんなメモリの先頭付近にユーザープログラムを
配置したりはしない。

785 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:43:52 ]
>>784
即レスありがとうございました
先頭64バイト程度の犠牲なら互換性を取る価値があったってことですか、なるほど
よく考えなくても100hはオフセットアドレスの話でしたね…

786 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:54:57 ]
256バイトでしたorz

787 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 00:15:50 ]
>>786
0x80からはコマンドラインで使っている。だから、256バイト丸々無駄にしているわけではない。

788 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 00:48:41 ]
>>787
あ、80hにコマンドラインの引数を格納してたのは決まりごとだったんですね
度々ありがとうございます



789 名前:787 mailto:sage [2007/09/05(水) 00:53:50 ]
>度々ありがとうございます
いや、私が書いたのは>787だけ。

790 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 01:01:17 ]
先頭256バイトの内容
ttp://www5c.biglobe.ne.jp/~ecb/assembler2/7_5.html

791 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 01:07:04 ]
>>789
あ…早合点してましたすみません
>>790
とても分かりやすいです、ありがとうございます

792 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 07:59:01 ]
    ORG 100H
:START

793 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 12:07:30 ]
DOS コマンドについて聞きたい事がありますが、
どこのスレが適当でしょうか・・・・

794 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 20:56:43 ]
>>793
pc11.2ch.net/test/read.cgi/win/1169994853/l50

795 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 02:04:38 ]
最近の若い人はDOSの使い方を知らない人が多過ぎます。
DOSのバッチを作成すれば仕事も自動化できるのに・・・・

新人研修でまずはDOSを使うことを教えるべきだよな。

796 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 02:26:28 ]
>>795
その場合には、わざわざ DOS じゃなくても適当な shell がいいと思う

DOS はフルパワーで IO 処理させるのが好きだ

797 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 22:07:01 ]
WSH覚えたらバッチなんて馬鹿らしくて使えない。
最近はPowerShellにどっぷり

798 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 00:43:24 ]
DOSでWSHやPowerShellを使うとは凄いですな



799 名前:デフォルトの名無しさん [2007/11/09(金) 18:53:06 ]
教えてください。
いま、ffmpeg に付属してた ffplay.exe(動画再生)をDOSコマンドラインでいじってます。
それの起動オプションのヘルプを見るには、【 ffplay -h 】だとドキュメントにあったので
やってみても、何も表示しないんで、【 ffplay -h > help.txt 】とやったら、ファイルになって見れました。
それならってんで
【 ffplay -h > con 】なら出るかと思いきや、画面には出ませんでした。

ファイルで見れるから問題はないんですが、こういう場合画面に出す方法を知りたいんです。

800 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 20:03:55 ]
知りたいですかそうですか。

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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<220KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef