2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

MS-DOS総合スレッド 3

1 :ナイコンさん:2014/10/25(土) 19:57:49.32 .net
前スレ:MS-DOS総合スレッド 2
http://hello.2ch.net/test/read.cgi/i4004/1144778720/l50

引き続き、ご愛顧お願いいたします。
MS-DOSを、語って下さい。

800 :ナイコンさん:2022/06/27(月) 08:09:18.81 .net
垂直同期のたびにリセットしてたらコストかかりすぎ。
同じ質問をここでした事があって、その時の回答はloadallだって。非公開命令で286とそれ以降ではインストラクションも動作も異なるから、DOS/Vでは286用とそれ以降用では別コードが呼ばれるって事かな?
PC-98ハイレゾ機みたいにメモリウィンドウが使えれば非公開命令使わずに済むのに。

801 :ナイコンさん:2022/06/27(月) 21:51:37.74 .net
文字を描画する際に拡張メモリ上のフォントデータを転送している
グラフィック画面に描画してしまえば表示は保持されるのでVSYNC割り込みは必要ない
$font.sysはint 15hの拡張メモリ転送機能を使っていたのでhimem.sysの前に組み込む必要があった
CPUの違いはBIOSで吸収される
$fontx.sysはXMSの拡張メモリ転送機能を使っていたのでhimem.sysの後に組み込む必要があった
あと半角文字のフォントデータはコンベンショナルメモリ上に置かれていた

802 :ナイコンさん:2022/06/27(月) 22:00:06.73 .net
要するに拡張メモリからのフォントデータ転送はBIOSを使っていたのでフォントドライバでCPUの種別をみて処理を変えたりはしていない
$fontx.sysはXMSのEMBを使っていたので結果として386以上が要求されたはず
$fonte.sysはEMSなので8086/80286でもハードウェアEMSとドライバがあれば動作したはず

192 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★