0
我正在通過程序集x86語言編寫程序。爲此我使用了emu8086程序。 我決定把輸出窗口的大小固定爲85 * 25個字符(25行* 80列),我想要重新調整窗口的大小(窗口不能變大或小) 請分享一下有用的想法。如何通過程序集x86爲窗口修復輸出窗口的大小
我正在通過程序集x86語言編寫程序。爲此我使用了emu8086程序。 我決定把輸出窗口的大小固定爲85 * 25個字符(25行* 80列),我想要重新調整窗口的大小(窗口不能變大或小) 請分享一下有用的想法。如何通過程序集x86爲窗口修復輸出窗口的大小
emu8086不僅模擬8086 CPU,還模擬硬件(例如VGA卡)。
模擬VGA卡以文本模式運行。但是,VGA卡只能顯示某些給定數量的屏幕分辨率(例如80x25,40x25,...)。一些VGA卡允許132x44,但這種模式不是標準的,因此它可能不被emu8086支持。
標準VGA卡允許模式,如80x50的,但使用此模式...
如果你真的要調整大小的控制檯窗口(也許到100x50字符)不能使用emu8086該easiely。
你可以掛鉤的屏幕和控制檯中斷(10H,16H,21H和部分功能,如果鼠標需要33H),幷包括一些虛擬硬件設備,並使用Windows控制檯窗口......不過這樣的嘗試需要大量的編程工作和優秀的彙編和C知識!
我的有用想法是,如果您想要將代碼寫入現代操作系統(Linux或Windows),請不要使用用於運行遺留代碼的工具。學習目標操作系統(Linux或Windows,我假設)的64位x86-64或32位x86彙編語言。 – nrz