X



懐かしのMS-DOSプログラミング ver.2
■ このスレッドは過去ログ倉庫に格納されています
0224デフォルトの名無しさん
垢版 |
2014/12/09(火) 04:39:58.09ID:BAVYOY2g
LSI-C80でビルドしたモジュールは8080上で動くが、
LSI-C80はMS-DOS環境でしか動かないよ。
だからWindows7標準では動かせないって話を>213=>41が書いているわけだ。
0230デフォルトの名無しさん
垢版 |
2014/12/09(火) 22:06:35.11ID:/y3UNA7Y
CP/Mはこれからも8080/Z80の開発環境として生き残りそうだし、
x64が主流になって仮想86が捨てられ、DOSの方が先に忘れられそうな気がす
0231デフォルトの名無しさん
垢版 |
2014/12/12(金) 00:09:19.32ID:SHR/Y9Rm
64ビットのWindowsOSで16ビットアプリケーションが動きました!
http://www.alles.or.jp/~thisida/mycpu619.html
0233デフォルトの名無しさん
垢版 |
2014/12/12(金) 03:16:36.00ID:M8cFK+bI
MSが言ってる16bitの断念って、win3.1用のソフトの動作とかじゃないの?
ていうか、次期OSではwin32すら切り捨てるという噂もあるけど、どうなることやら
0238デフォルトの名無しさん
垢版 |
2014/12/13(土) 08:26:16.02ID:a5W7vrBh
>>232
全角英数を使うのが当たり前、半角英数を使う奴は非常識馬鹿
…そう言われてた時代もかつてあったんだよ
技術的な理由もちゃんとあった
まあその元記事を書いた奴はその時代で頭が固まってるってことで、やっぱり非常識馬鹿なんだけど
0240デフォルトの名無しさん
垢版 |
2014/12/13(土) 09:08:05.17ID:PfYynooy
>>238
パソコン通信の頃の話だっけか
全角半角が混在してると何かあったときに文字化けしやすくなるとか聞いたことがある
だがな、全角英数きもっ
0244デフォルトの名無しさん
垢版 |
2014/12/13(土) 10:44:22.36ID:A1iecfRs
>>238
>全角英数を使うのが当たり前、半角英数を使う奴は非常識馬鹿
>…そう言われてた時代もかつてあったんだよ

ねぇよバカかよw
0246デフォルトの名無しさん
垢版 |
2014/12/13(土) 10:56:08.89ID:U8eX8arB
つまり、void さんは文字コードが特定のフォント中のグリフに対応することはあってはならない、と主張していた
だから、半角と全角でグリフが異なるのはおかしい、と。

しかし、void さんのシグナチャー「ヘミ猫」はその主張とは裏腹に半角全角が混在していたのであった‥
0252名無しさん@そうだ選挙に行こう
垢版 |
2014/12/13(土) 13:39:49.72ID:U8eX8arB
>>248
もうIE8..ごめん/Operaでは気軽に JISコード(ISO-2022-JP) を閲覧できない‥手元の環境ではいちいちエディタで変換しないと
他のブラウザはどうなってんの?
0253名無しさん@そうだ選挙に行こう
垢版 |
2014/12/13(土) 15:06:01.60ID:a5W7vrBh
どいつもこいつも…頭カッチカチだから文字化けの話からどうしても抜け出せないとはw
当時の半角英数の画面や印刷物を一目見れば理由が分かるのに
0254名無しさん@そうだ選挙に行こう
垢版 |
2014/12/13(土) 16:38:37.00ID:md/0oTMx
10年位前だったか、voidさんが2ちゃんねるに遊びに来てた頃、
「voidには読めないスレ」と題して半角カナだけで会話してたスレが有ったな
0257名無しさん@そうだ選挙に行こう
垢版 |
2014/12/13(土) 22:05:54.42ID:/7e0hvt5
まさか出版業界という狭い世界でしか通用しない「常識」を
一般でも当然であるかのように偉そうに言い張るジジイだったとは
0259名無しさん@そうだ選挙に行こう
垢版 |
2014/12/14(日) 04:00:51.32ID:QEpJ0bQG
voidさんは荒らしてない
荒らしてたのはvoidさんに突っ込まれて発狂した人たちの方
0262名無しさん@そうだ選挙に行こう
垢版 |
2014/12/14(日) 08:41:09.08ID:xqizqHdC
そもそも出版業界は当時からそんなチンケなシステム使ってないし(笑)

>>259
coolを装って他人を発狂させるように持って行くのが奴のやり口
つまり荒らしの一種であることには変わりない
その辺が、ただ吠えるだけだったmohtaと違うところだが
0264名無しさん@そうだ選挙に行こう
垢版 |
2014/12/14(日) 09:59:22.50ID:QEpJ0bQG
半角カナが本文とかタイトルとかに含まれてると
ハングアップするメールソフトがあったんだわ
0265名無しさん@そうだ選挙に行こう
垢版 |
2014/12/14(日) 10:00:30.37ID:QEpJ0bQG
あとNeXTのメールソフトはJISのESCシーケンスが途中で終わってるメールが来ると良くハングアップした
0269デフォルトの名無しさん
垢版 |
2014/12/15(月) 15:01:35.76ID:S12Bl0xh
縦書きにするときの折り返しがうまくいかない、という理由以外
英数字を半角にしてはダメ、という理由は見たことがないよね
ダサダサの全角英数で書かれた横書きWeb記事は笑えるけど

今時、文章を書くのは縦書きを要求されない事案の方がずっと多いのに
それが当然かのごとく言い続けるバカ
0270デフォルトの名無しさん
垢版 |
2014/12/16(火) 04:13:14.47ID:TqAHWkrR
プロポーショナルフォントなら全角でも違和感ないぞ。
少なくとも、他人に半角を強制する理由もない。
0271デフォルトの名無しさん
垢版 |
2014/12/16(火) 06:29:04.39ID:Y09zRoZG
>>269
だからさ、「Web記事」の時代しか知らないようなお子様は大人しく黙ってればいいと思うよ、見てて滑稽だから。
そもそも、なんでそんなお子様がこのスレに来るのかが意味不明(笑)
0275デフォルトの名無しさん
垢版 |
2014/12/21(日) 04:40:14.34ID:SzaLx6Ws
>>271
98で一太郎使ってる頃から、英数は半角が当然
論文だろうと企画書とかのレジメだろうと、ね

縦書きにする必要があるものは当然全角で原稿を書くけど
全角が必要ない場所に全角使用を強制するなどという
狭い世界での馬鹿げた習慣は無かったよ
0276デフォルトの名無しさん
垢版 |
2014/12/21(日) 04:52:50.92ID:SzaLx6Ws
「本屋新聞の原稿」以外にパソコンとか使ってなかったのかね
会議の資料の手書きとか考えられないんだが

それとも、専用のワープロ(死語)でも使って書いていて
文字コードの変換で苦労するから全角英数の強制かね


いずれにしろ、無知の老害は邪魔以外の何者でもないね
全角英数の使用を、でかい声で、さも全世界で普通に行われていたかのごとく言い張ってたのに
それが単なる「縦書き改行の都合」とは
0280デフォルトの名無しさん
垢版 |
2014/12/23(火) 14:08:09.73ID:CpoMz/jA
そもそも、Windows環境でコンソールアプリをちょっと作ったぐらいで
「俺はDOSも知ってるぜぃ」などと勘違いしてる奴が多いんじゃないのかな
0283デフォルトの名無しさん
垢版 |
2014/12/24(水) 22:25:12.00ID:NXoDExpJ
デバドラとしても実行ファイルとしても常駐コマンドとしても使えるファイル
ネ申業に見えたな
0284デフォルトの名無しさん
垢版 |
2014/12/24(水) 23:20:14.86ID:+1mcRXwz
デバイスドライバも兼用できるか?!いや、emm386.exe はあったか‥こいつが dos の最高峰かもしれん‥
0286デフォルトの名無しさん
垢版 |
2014/12/25(木) 11:00:25.05ID:Y5il8ylR
割り込みベクタをリンクして
あとから取り外すとき
ほかの常駐がリンク追加してても
自分のベクタだけ消す親切仕様ですねわかります
0288デフォルトの名無しさん
垢版 |
2014/12/25(木) 15:58:48.20ID:9LCXhqZT
えぅ
チェーンの方がいいか?
0290デフォルトの名無しさん
垢版 |
2014/12/25(木) 17:36:22.76ID:L/jFdBQ0
.exe形式のデバドラってどういう構造なんだろう
デバイスヘッダが先頭になきゃいけないわけだし・・・
0291デフォルトの名無しさん
垢版 |
2014/12/25(木) 17:48:27.48ID:EJcNEjL/
割り込みベクタはチェーンになってないぞ。
デバドラチェーンと混同してない?
0293デフォルトの名無しさん
垢版 |
2014/12/25(木) 18:09:48.21ID:EJcNEjL/
いずれにしろ、チェーンから自分だけ外す、というのは無理。

自分が書き換えたより後で誰かが書き換えてたら、常駐解除を
中止する、ということしかできない。
0294デフォルトの名無しさん
垢版 |
2014/12/25(木) 19:51:19.13ID:EL6gBj3v
チェーン部分だけ切り離して常駐したままとし,他の主要機能は解放してしまう,というのはありかな‥結構難しいな‥
0298デフォルトの名無しさん
垢版 |
2014/12/26(金) 18:15:16.88ID:U37YhbAO
割込みベクタの場合は、自分が書き換える前にあった番地を、アプリ側で
どこかに持っておいて、自分の処理をやる前あるいは後に、そっちも呼んでやる、
という風になってるから、自分以外のアプリについては手が出せない。
0299デフォルトの名無しさん
垢版 |
2015/02/19(木) 21:19:28.51ID:hgzMijvn
ちと知恵を貸してくれ

CONFIG.SYSでデバイスドライバ内から環境変数にセットしたいんだが
この時、Master Enviroment Blockは存在しない様で煮詰まってます
なんかいい方法無いですかね

shellとして実装してcommand.comを呼び出すのもアリかなとは思いますが
スマートじゃないもんで・・
0300デフォルトの名無しさん
垢版 |
2015/02/19(木) 22:25:09.86ID:LWlw/bQR
Function 52hあたりで取れなかったっけ?
ドライバの組み込み段階でPSPとかあるのかものすごく疑問だが
0301デフォルトの名無しさん
垢版 |
2015/02/19(木) 22:36:11.17ID:hgzMijvn
int 21h ah=52hでFirst MCBからたどってたんだけど見つけられなかった
PC-DOSとかのRAMDISKとかもバッチ側から判定してるし無理なんかな
0302デフォルトの名無しさん
垢版 |
2015/02/20(金) 01:03:48.98ID:YdLhjXHH
config.sysの段階ではまだ環境変数そのものが無いんじゃないか?
あれはcommand.comの担当だし。
一時的に適当なメモリに渡したい値を書いておいて、autoexec.bat内でそれを参照して環境変数をセットするプログラムを走らせるとか。
0303デフォルトの名無しさん
垢版 |
2015/02/20(金) 01:21:34.71ID:E5Tlwj2H
たしかに、デバイス読込み時には環境変数は1個もなかったですね
一応ブロック型のデバイスなのでCONFIGで組込む必要があるんですが
ドライバ内で作業域作って、後から別プログラムで参照した方が簡単でいいかもですね

どうも有り難うございました
0304デフォルトの名無しさん
垢版 |
2015/02/20(金) 02:52:39.83ID:YdLhjXHH
え、もしかして実務のデバドラなのか。
環境変数にこだわってるわけではなくて、実行構成も固定されてて、クライアント?に値を渡したいだけなら、適当な割り込みベクタを使ってオレオレシステムコールを作ればいいんじゃないかな。
産業用途の環境なら、あえて予約はされてるけど絶対に使われない割り込み番号を乗っ取るのが一番安全だな。
例えばサウンドボードとかMIDIとかのメディア系。
0305デフォルトの名無しさん
垢版 |
2015/02/20(金) 03:01:15.57ID:YdLhjXHH
ついでに書けば、ドライバ内に作業域とあるが、起動シーケンスで一回しか使われない情報は、必ずしもお行儀よくmallocとかしなくていいんだぜ。
起動時なんだから、他に動くプログラムが固定されてるなら、メインメモリの一番おしりあたりとかを勝手に書き換えてしまえば良い。
Turbo系のデバッガだって、MCBを無視して勝手にUMB領域使ってたしなあ(笑)
0306デフォルトの名無しさん
垢版 |
2015/02/21(土) 15:07:24.84ID:qawIJ4u+
未だにこんなの使ってるということはエミュ運用も考えられるので
あまり裏ワザじみたことはしないほうがいいかも
0309デフォルトの名無しさん
垢版 |
2015/04/02(木) 21:55:36.57ID:/mItJeV5
巨人3連敗ざまぁ
0310309
垢版 |
2015/04/02(木) 21:56:29.54ID:/mItJeV5
誤爆失礼
0312デフォルトの名無しさん
垢版 |
2015/04/13(月) 21:05:32.51ID:qtTodoaL
あまり裏ワザ使うと、エミュでも再現できず、作動しないと思うのだが。
0316デフォルトの名無しさん
垢版 |
2015/07/26(日) 12:50:57.68ID:YJ+DIjqN
サブディレクトリを含む、ファイル名の一覧を出力したい
フォルダは除きたい

▼入力
dir /a-d /s /b

上記から、ファイルのパス部分を削除したい

for /f "delims=" %%a in ('dir /a-d /s /b') do @set x=%%a

変数に代入
ここからファイル名のみ取り出す方法がわかりません
なにか、いい案ないでしょうか
0317デフォルトの名無しさん
垢版 |
2015/09/17(木) 21:56:25.06ID:XhnyECMl
たまに上げとくか
0318デフォルトの名無しさん
垢版 |
2015/09/18(金) 00:39:31.72ID:jgQeR3+L
>>316
もう自己解決しているかもしれないが

REM もっとシンプルに出来るかどうかは知らん
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a-d /s /b') do @CALL :proc %%a
goto BYE

:proc
@set x=%~n1%~x1
@echo %x%
@goto :EOF

:BYE
endlocal
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況