Known issues

-

Changelog of the next FDXMS286 to be

-

Changelog of FDXMS286 0.03.Temperaments

- Severe error when moving more than 0x2000 bytes of data to/from XMS corrected.
- Thank you to Eric Auer for testing.

Changelog of FDXMS286 0.02.Semplice

- print_string.inc was missing from the source.
- INT15 parameter added.
- Only warn that A20 can't be disabled instead of refusing to load.
- Changed VDISK detection to preserve A20 state.
- VDISK detection in check_vdisk corrected by Lixing Yuan.
- Unecessary pushf/popfs removed from int2f_handler.
- Modify int15_handler to not clobber return flags when function 0x87 is forwarded to previous int15 handler.
- Added proper handling of input and output status device commands according to information from Bob Smith.
- Squeezed away some bytes by setting up the handle table completely at initialisation time.
- Size optimisations.
- Major redesign of the dispatching of XMS calls and return from them resulting in size reduction.

Changelog of FDXMS286 0.01.Espansiva

- Perhaps other changes that have been forgotten (sorry!).
- Albert and Aitor tested many many versions to get FDXMS286 working on 286 PS machines.
- Merged in some changes from FDXMS 0.9.Sand.
- Removed INT15 AX=0xe820 and INT15 AX=0xe801 calls for detecting XMS memory size. FDXMS286 only uses INT15 AH=0x88 to find memory.
- Removed all XXMS handling.
- Removed BIOS argument handling.
- Removed FDXMS protected mode switching so FDXMS286 always uses the BIOS for XMS moves.
- Took FDXMS 0.8.Grains and converted all 386 code to 286 code.

FDXMS286 releases

FDXMS286 0.03.Temperaments (9fe123ff70696f7e3b2786183ef22d75)
FDXMS286 0.02.Semplice (c6f397dc45793d9a09b4d25b5f6ae832)
FDXMS286 0.01.Espansiva (4bb0715eafd04fdb131297d11c2c6620)

md5sums in parentheses. Also available as a file, f2xms.md5.