skiselev / micro_8088

Micro 8088 - IBM XT Compatible Processor Board based on Faraday FE2010 chipset
GNU General Public License v3.0
345 stars 52 forks source link

"himem.sys requires an 80x86-based machine" error #17

Closed giobbino closed 6 months ago

giobbino commented 7 months ago

hello,

I've build the card using SPLD, jp3 and jp4 open, sw3.2 / sw3.4 / sw3.5 =ON, sw3.1 and sw3.3 = OFF (sw3.3 must be off or it won't detect the XT-IDE).

I'm using your VGA and FDD cards and XT-IDE (plus an AdLib clone based on your audio card project). Everything seems to work perfectly, I tried a couple of ms-dos games: they works great.

I tried to add the following sentence to the config.sys (MS-DOS 6.22) device=c:\dos\himem.sys dos=high, umb

but it returns this error: himem.sys requires an 80x86-based machine XMS driver not installed.

I digged a little into Google (have to admit I don't remember much about MS-DOS on 8088 systems) and I've found himem.sys requires at least 286.

But how I can use the UMB memory from MS-DOS ?

skiselev commented 6 months ago

HIMEM.SYS requires 80286 or higher CPU. It supports extended memory (that above 1 MiB), and has nothing to do with UMBs.

You should use USE!UMBS.SYS instead.