Hi all!

I'm using the MSX-DOS2 mapper support routines and found something strange.
According to the docs the total nr of segments listed in the Mapper 
Variable Table can contain 1-255. But a 4MB mapper has 256 segments!

According to my tests with a 4MB mapper, DOS2 indeed lists it as 255 
segments (4080kB) and trying to allocate all segments does result in 
segment 256 being ignored!

Questions:
1. Is there a way around this?
2. It seems segment 256 is always free, is that a safe assumption?
3. Do the 2 DOS2 system segments reside in segment 254 and 255?

I think it would've been better if DOS2 counted from 0, not from 1 :(

Greetz,
        Patriek

PS: Oh, I promised some GEM news :)

On Tilburg 2001 I announced (ahum, stuck a paper on the TNI booth ^^;) a 
version of GEM using Dynamic Recompilation. At the time there was still a 
bug in it, but not anymore. My current development version is running 
around 25% faster on a normal MSX2. You need quite a bit of memory though 
(2x ROM-size + whatever else available).
I don't know when a release will take place, but I'm working on it! ^_^

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html

Reply via email to