Hi!
I made some test for latest EMM386. Results:
! something wrong happen when used (under FreeDOS) HIMEM 3.95 from Win98:
after loading command.com system is rebooted. Bug?
! for RAM option I get ignored commandline RAM(note also three
spaces after RAM). Bad.
+ FD-EMM386 eats less memory, than MS-EMM386 (A3h*16 instead C3h*16). And it
not reserves for itself areas from UMBs (MS-EMM386 instead C800-E000
returns C94A-E000) :) See map below.
+ EMM386 now gives more UMBs - with I=A100-AFF I=B000-B7FF previously I
get only A100-B800, now I get also C800-E000 (with page frame at E000).
+ strange, but 2035 works with A000 segment included (but not joined to base
memory) flawlessly, as my edition. Thus, translation of A000-A001 was not
need at all.
. A000 is not joined to base memory (as this does MS-EMM386). Do you add
this into EMM386? (As I understand, will be enough to adjust word at
0:413, if value here adjacent with the starting limit of new area).
. (was and is) EMM386 for EMS reserves 4.2M from 7M of extended memory. Too
much, at my taste, because there is remained only 2.4M of XMS, whereas EMS
is not shared (yet) with XMS. (With MS-EMM386 I get 7.4M of EMS and 6.21M
of XMS; and XMM reports that one (unlocked) handle uses 640k instead
4.4M). See map below.
? FD-EMM386 reports, that there are 9034 mappable pages (not 34, as with
MS-EMM386). Bug? And MPA (mappable pages array) isn't supported:
__O\_/_\_/O__
- 04FA 2.87k COMMAND
+ 04DA 2.87k COMMAND
- 05B2 713k --free--
+ 0592 617k --free--
---
- B7FF 69.1k system
+ 9FFF 16system
- C94A 90.5k --free--
+ C800 95.7k --free--
DFEF 272COMMAND environment
-E000-
[...]
- EMS version: 4.0 Total handles: 64
+ EMS version: 4.0 Total handles: 255
- Page frame: E000 Used handles: 1
+ Page frame: E000 Used handles: 3
- Mappable pages: 34
+ Mappable pages: 9034
Handle EMS pages ( size ) Name
-- --
- 030( 480k)
+ 0 0(0 )
+ 1 1( 16.0k)
+ 213( 208k)
EMS page# ( size )Segment
-- -
- 4-33 ( 480k) 4000-B800
- 0-3( 64.0k) E000-F000
+table not builded
Memory typeTotal - Used = Free (largest)
--- ---
-Conventional 736k 22.7k 713k ( 713k)
+Conventional 640k 22.2k 617k ( 617k)
- Upper (DOS)90.8k 272 90.5k ( 90.5k)
+ Upper (DOS) 191k 272 191k ( 95.9k)
-Extended (XMS16) 6.21M ( 6.21M)
+Extended (XMS16) 2.41M ( 2.41M)
-Extended (XMS32) 6.21M ( 6.21M)
+Extended (XMS32) 2.41M ( 2.41M)
- Expanded (EMS)7.40M 976k 6.45M
+ Expanded (EMS)4.29M 224k 4.07M
_
O/~\ /~\O
PS: Is EMM386 supports V(erbose) option? The more so, I think, better not
to show extra details on the screen without this option.
---
This SF.Net email sponsored by Black Hat Briefings Training.
Attend Black Hat Briefings Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
___
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel