
前回OpenWatcom Cコンパイラを使って、FreeDOSのプロンプトから起動できる「プロテクト・モード」プログラムを作成してみました。お手軽。ツールが自動でDPMIサーバをオブジェクトに組み込んでくれているみたい。さて、DPMIといってもどんなバージョンが組み込まれているの?APIでご本人に問いかけてみます。 “トホホな疑問(63) FreeDOS、DOS/4GW上のDPMIバージョン知りて~” の続きを読む
デバイス作る人>>デバイス使う人>>デバイスおたく

前回OpenWatcom Cコンパイラを使って、FreeDOSのプロンプトから起動できる「プロテクト・モード」プログラムを作成してみました。お手軽。ツールが自動でDPMIサーバをオブジェクトに組み込んでくれているみたい。さて、DPMIといってもどんなバージョンが組み込まれているの?APIでご本人に問いかけてみます。 “トホホな疑問(63) FreeDOS、DOS/4GW上のDPMIバージョン知りて~” の続きを読む

前回、「MS-DOS互換」のFreeDOSを立ち上げると、フツーにコマンドプロンプトでさえ、V86(仮想86)モードで走ってることに気づきました。そしてその仕組みについてちょいと調べました。ここにも歴史アリ。今回は更なる疑問に迫るべく、DOS/4GWにお願いして「プロテクト・モード」上で走るプログラムを作成してみます。
“トホホな疑問(62) FreeDOSのプログラムがプロテクトモードで走っているの確認して~” の続きを読む

別シリーズでx86(16bit)のアセンブラを使用。その際MS-DOS互換のFreeDOSのお世話になってます。屋上屋を重ねた環境ですが、さも8086のようなフリで命令を実行できてます。しかし前から気になっていたことが1点。手元のFreeDOS、V86(仮想86)モードで走ってます。誰がプロテクト・モード仕切ってるの?
“トホホな疑問(61) 私のところのFreeDOSは何故V86モードで走っているの?” の続きを読む

前回、RLローパスフィルタの周波数特性がシミュレーション結果と違う件を追求しました。なんのことはない、シミュレーションで使う理想的なL(インダクタンス)と違い、現物デバイスには「見えない直列抵抗(ESR)」が隠れているためでした。今回はRCローパスフィルタの現物の周波数特性の合わない件を追求。結局、同じ原因ね。トホホ。 “トホホな疑問(60) リアルな部品の現実を見よ(その2)?コンデンサの直列抵抗” の続きを読む

さて、別件シリーズでRC/RL/RLCローパスフィルタの周波数特性をシミュレーションし悦に入りました。しかし「現物でそんな上手く行くわけねーずら」という声が聞こえてくるような。。。気のせい?そういうことで確認のため「シミュレーション通りの定数」の現物回路を組み立てて実機で測定してみました。確かに理想と現実は違う?

Arduinoではinoという形式のファイルを主につかって記述することになっています。メンドイ作業を隠蔽し裏側でC++コンパイラでコンパイルできるようにしてくれるもの。複数の .ino ファイルを使うことも可能で見通しもよいです。.cppのソースを追加してもよいのですが、.ino はお楽。けれど落とし穴にはまりました。 “トホホな疑問(57) 複数 .ino ファイルに虚を突かれる。Arduino IDE” の続きを読む

別件でScilabを使わせていただいていたときに、「不可解」な挙動に遭遇。よく見てみれば、私がScilab既定の関数と同名の変数を作って値を代入していたために発生した問題だったです。でもね、Scilabって関数を再定義してしまうと警告してくれるのがデフォルトじゃなかったっけ? “トホホな疑問(56) Scilab、関数と同名の変数を定義してしまったときの挙動” の続きを読む

前々回、Windows11上のVScodeからESP-IDF開発環境をインストールしてみました。代表品種のESP32についてはビルド、オブジェクトのFlash書き込みともにOK、動作もOK。しかしRISC-V搭載品種のESP32C3についてはビルド以前の設定でコケてました。トホホ。ようやく問題解決できたのでご報告。
“トホホな疑問(55) Windows上でのESP-IDFインストール、一手抜けてたデス” の続きを読む

別件記事でESP32C3(RISC-V)の吉例LチカをArduino環境でやってみました、簡単。しかしESP32というとESP-IDFというEspressif社自身の開発環境があり、いろいろやろうとするとそちらになります。PCも新しくなって昔の環境が使えなくなっているので、最新版をインストールしようとしてハマりました。

ようやくWindows11機を入手、Windows10機から「引っ越し」中です。昔の環境をそのままコピーすると無駄なものも大量に取り込んでしまうので必要最小限、手作業で「厳選」。WSLもUbuntu20.04は変わらないのですが、1から2へアップグレード。Cのビルド環境ができたことを確認しようとしてコケました。トホホ。
“トホホな疑問(52) WSL2、Ubuntu、学ばないな、pkg-configでコケる” の続きを読む