仮にWindowsオワタだとしても…ある程度の地位を長期間持っているOSである以上、ユーザがそう簡単にソフトウェア資産を手放すことはないはず。
前身たるDOSですら、未だにごく一部であったとしても触っている人間が居るくらいだし。むしろ何らかの理由を付けて、定期的ユーザにソフトウェア資産を手放させるようなOSの方がオワタしやすいんじゃないかなあ。
OpenBSD(uaa@), Ham(JG1UAA), Ingress(Lv14, RES), Japanese(Sagamihara-city, Kanagawa)
Another side: https://social.tchncs.de/@uaa
npub1rarr265r9f9j6ewp960hcm7cvz9zskc7l2ykwul57e7xa60r8css7uf890
Messages from this Mastodon account can read via mostr.pub with npub1j3un8843rpuk4rvwnd7plaknf2lce58yl6qmpkqrwt3tr5k60vfqxmlq0w
仮にWindowsオワタだとしても…ある程度の地位を長期間持っているOSである以上、ユーザがそう簡単にソフトウェア資産を手放すことはないはず。
前身たるDOSですら、未だにごく一部であったとしても触っている人間が居るくらいだし。むしろ何らかの理由を付けて、定期的ユーザにソフトウェア資産を手放させるようなOSの方がオワタしやすいんじゃないかなあ。
"俺達の遊び場"をオワコン化させるNHK、「帰れ!」以外にかける言葉が無いな…
の投稿
kussy_tessy@d.kg-misskey.net
あー?💢
これ、CFLAGSのキャリーフラグしか返さないってこと??ゼロフラグ見ないといけない場合はint86()じゃなくインラインアセンブラ使えと?使ったけど。
https://github.com/open-watcom/open-watcom-v2/blob/master/bld/clib/intel/c/intx086.c#L62
「ネットのライフサイクル」って言葉があったはずなんだけど…今となっては「おたく男は乙女におすすめ」(A Girl's Guide to Geek Guysの日本語訳、 https://cruel.org/freeware/geek.html )でしか見つけられない…?
mixi2のNostr村で見かけた記事
貢献者がコミュニティから得るものがなくて離脱し全体の質が雪だるま式に低下する「気化冷却効果」 (2025/01/09) https://gigazine.net/news/20250109-evaporative-cooling-effect-social/
なるほど、以前作ろうとしていたコードが動かない理由が分かった…int 16h(ah=0)って、キー入力を待っちゃうんだ。キー入力が無ければ素通りしてくれない。
素通りを前提としていたので、意図した通りに動く訳が無い…
VirtualBoxのシリアルポート設定ってちょっと分かりづらい気がする…(一応動くことは確認した
ここでチケット切るしかないのかな、VirtualBoxのUART周りの問題。
周波数カウンタとシグナルジェネレータが要る(実際欲しいが金が無いので買えていない)んですが、そのUSB-UARTアダプタは本当に正しいボーレートが出ているのか、ズレたとしたらどの程度まで許容されるのかという実験は、前々からやってみたいと思っていて。
やったところでだから何?という話ではあるんですけどね…
@redbrick 樹脂モールドされてるので分解は困難です。オシロスコープとかで波形を見てみるとか、そういう使い方はできそうですね…新たな実験材料が手に入ったデュフフというのが正しい態度なのかも。
でもさ、OpenBSDマシンにUSB-RS232Cアダプタ付けて、そこからWindowsマシンに繋ぎっぱなしってだけで…USB-RS232Cアダプタが壊れるってこと、あるの?
普通に(USBではない16550系なコントローラの、って意味で)生RS-232Cで繋いだ場合で壊れるって話、あんまり聞かないんだけど。Sun Ultra5のRS-232Cは、前職で壊したことあるんだけどw
まだ動くからって理由で腐ったRS-232Cケーブルを捨てられない自分が要るんだけど、やっぱ捨てるのが良いのかな。3本買ったうちの3本目を投入するんだけど。
どうやらUSB-RS232Cケーブルが劣化しているのか、600~2400bpsが動かない(同時期に買った同じモデルの別のケーブルに変えたら問題なく動く)、ということで良さそう。

うーん、なんか機材が腐ってる、そんな気が微妙にするんだけど。
/dev/tty05→/dev/tty04
115200 △
57600 ○
38400 ○
19200 ○
9600 △
4800 △
2400 △
1200 △
600 △
300 △
150 △
75 △
/dev/tty04→/dev/tty05
115200 ○
57600 ○
38400 ○
19200 ○
9600 ○
4800 △
2400 △
1200 △
600 △
300 △
150 △
75 △
鬼門とされる部分、これ実際にどんな速度が出てるんだろう…
/dev/ttyU0: CH341なUSB-UARTアダプタ
/dev/tty00: 0x3f8/IRQ4ないわゆるフツーのCOMポート
/dev/tty04, /dev/tty05: ASIX AX99100なPCIeアダプタのCOMポート
/dev/tty00→/dev/ttyU0
115200 △
57600 △
38400 △
19200 △
9600 ○
4800 △
2400 ×
1200 ×
600 ×
300 ○
150 ○
75 ○
/dev/ttyU0→/dev/tty00
115200 ○
57600 ○
38400 ○
19200 ○
9600 ○
4800 ○
2400 ×
1200 ×
600 ×
300 ○
150 ○
75 △
なんか低速度の一部が鬼門って感じ
川上なんとか、という地名の場所で、バスに乗っていくところ…友人らしき人間が住んでいるところにアポなしで訪れたらその妻にものすごく怒られた
という謎な夢で今朝目が覚めたので、メモしておこう。
川上村だとしても、長野県南佐久郡か、奈良県吉野郡か…どちらなんだという気が。
何かの実験でヨードチンキをピペットで計り取るときに、うっかり口の中にヨードチンキを吸いこんじゃったとか…(遠い目
化学の実習はかならず(伊達でも良いから)メガネをかけろ、かけない奴は実習室に入るな…とまで言われたかどうかは忘れたけど、眼鏡をかけろって話はうるさく言われた。
めも:Looking for a good 2xCOM ports PCIe adapter (Apr 11, 2022) https://forums.freebsd.org/threads/looking-for-a-good-2xcom-ports-pcie-adapter.84773/
/dev/tty05→/dev/tty00
115200 △
57600 ○
38400 ○
19200 ○
9600 △
4800 ○
2400 ×
1200 ×
600 ×
300 ×
150 ×
75 ×
/dev/tty00→/dev/tty05
115200 △
57600 △
38400 △
19200 △
9600 △
4800 △
2400 △
1200 △
600 △
300 △
150 △
75 △
/dev/ttyU0→/dev/tty05
115200 ○
57600 ○
38400 ○
19200 ○
9600 ○
4800 ○
2400 ○
1200 ×
600 ×
300 ×
150 ○
75 ○
/dev/ttyU0←/dev/tty05
115200 ○
57600 △(開始時にゴミを受信)
38400 △
19200 △
9600 △
4800 △
2400 ×
1200 ×
600 ×
300 △
150 ○
75 ○
…ん?
Modern Generic SVGA driver for Windows 3.1
https://github.com/PluMGMK/vbesvga.drv
なに…これ…(驚愕
16550を直叩きして割り込みハンドラを~とか、考えていない訳ではないけどなんか面倒そうなのでまずはお手軽な方法で試したい
シリアルポートのステータスを見る→何かあれば受信する、の繰り返しをするようなコードなので、キー入力のステータスを見る(何かキー入力があれば抜ける)→シリアルポートのステータスを見る→何かあれば受信する、みたいな形で逃げちゃおうかなって
※完全にDOS関係なく、PC/ATのBIOS頼みな方向で
OpenBSD-7.6、Milk-V Pioneer対応したのか…あの高いマシン(あの時代にX68kやMacintosh買うような人なら多分高くない)。 https://www.phoronix.com/news/OpenBSD-7.6-Released
の投稿
governa@fosstodon.org@redbrick ということは、単に無限ループするだけ、という状況だと受け付ける余地も無いので抜けようも無いってことですよね…
(ここしばらくPC-UNIX上でコード書くことが多かったから、久々にDOSを触って「こんな環境で暮らしていたのか!」と謎の感動を…)


とりあえず、nasmで用意した細かいコード片をあれこれ試しながらVirtualBoxの挙動を見るか…シリアルポート周りの動きは本当にわからない。
国民総背番号制、という言い方が嫌だって人が多かったからマイナンバーっていうようになったって聞いてるけどどうなんだっけ?
言い換えで誤魔化すってやり方はどうも好きになれない。嫌がろうと何だろうと、国民総背番号で良いじゃないとか思うけど。(とはいえスポーツ選手じゃないんだから「背番号」ってどーよ?って話は出そう)
ACPIのサポートが完全になってから、気軽に電源ボタン押してシャットダウンさせることができる時代になってますけど(とはいえシャットダウン処理が終わるまで電源供給をoffにすることはできない…シャットダウン処理が当時は不要/PC-98x1辺りだとSTOPキーを押すくらい、だったっけか)
そういえば、DOSの時代って気軽にリセットボタン押すとか、遠慮なく電源ボタン押してたりしてましたよね…
当然、VirtualBox上のPC-DOS 2000でも同じようにハングアップする(リセット以外に抜ける方法なし)
2byteだけ、ただの無限ループなコード(?)をDosBoxに食わせたけど…実行してもCtrl-Cでは止まらないんですねえ。
uaa@framboise:~$ ndisasm a.com
00000000 EBFE jmp short 0x0
uaa@framboise:~$

(Open)Watcom C/C++でDOS向けのアプリを書くときに、割り込みハンドラは_dos_setvect()で設定するってことまでは分かったけど…
これ、Ctrl-Cでプログラムを終了させる場合は勝手に戻してくれるのかなあ。それともCtrl-Cもトラップして自分で戻すようにしないとダメなのかなあ。
https://open-watcom.github.io/open-watcom-v2-wikidocs/clib.html#_dos_setvect
1B/V3開発環境(MS-DOS)を久々に展開して覗いてるんだけど、ヘッダファイルのどこを見てもwri_rec()等のBTRONシステムコールが見つからない。
サンプルのソースを見て気づいたけど、これ…K&Rなコンパイラだから、プロトタイプ宣言無くてもリンク時に良きに計らってくれるってやつだ。
SVC一覧はLIB/FAR_SVC.LIBを見るってことになるけど、引数はBTRON1プログラミング標準ハンドブックを見ないといけない。
シリアルポート越しにデータを出すにはどうしたっけかー?と気になっていたのが調査の発端なんだけど、それに関する情報も無い。
そういえばMidiMaid(MIDI再生アプリ)とかどうしてたっけか…システムプロセス扱いにしてI/O直叩きしてたような気もするけど当時のアーカイブを掘り起こすのはちょっと辛いなあ。
https://www.randallhyde.com/AssemblyLanguage/www.artofasm.com/index.html
The Art of Assembly Language Programming
64bit版もあるって…何書いてあるんだろうコレ。
https://artofasm.randallhyde.com/