Hi (please forward to dosemu-devel),
(as I am not on it: http://dosemu.sourceforge.net/mailinglist.html),

I managed to shorten my Dosemu withlist by two issues (one is not THAT
new). Other problems still remain, see below.

In http://www.coli.uni-sb.de/~eric/stuff/dos-ega/dosemu
you can find two sets of patches: A patch that avoids a division by
zero (when a sloppy mode change causes the cursor to end up in row 0/scan_len
while scan_len is still 0). And another, more complex patch:

The other patch introduces a simulation of the periodic RTC interrupt.
At the default rate of 1024 Hz, it will burst with 9..10 at a time, but
I could not find any more frequent signal source than SIGALRM in signal.c,
and I have Cyrix M1 6x86 without RDTSC support... However, now the sample
program PASKA (in the same directory, from www.assembly.org 1999, 4k intro
category, featuring a "Matrix" effect) runs :-)).

So far for the good points. More open issues can be found at:
http://www.coli.uni-sb.de/~eric/stuff/dos-ega/ (and more stuff by me and
others at: http://www.coli.uni-sb.de/~eric/stuff/soft/ )...

- I have a program that uses CGA 80x100 text mode (setting the font to
8x2 pixels but not changing it) to simulate 160x100 graphics: vgaemu.c and/or
X.c do not allow other font sizes than 8x8 or 8x16, roughly. At least not
below 8x8. So I get an 160x25 or 160x50 mode or similar.

- Generally, X_draw_string should generate a raster image from the current
(ROM or possibly changed-by-user) font instead of using XDrawImageString(),
but I do not know how to implement this. I think no other parts need to be
changed to allow user fonts.

- vgaemu.c must probably be changed to store the current font and make it
user-editable. Or maybe miscemu.c?

- vgaemu.c or miscemu.c or something similar needs changes to allow 64k
Hercules graphics. Hercules often shows only a black screen instead of the
graphics for me anyway. I think Steffen Winterfeldt had patches for this,
but I cannot find them anymore :-(.

- Having Adlib and MIDI work would be great! At least some IRQ generation
that Raptor (space shooter, shareware) needs obviously does not work (either
of Adlib, DSP or DMA, dunno): Raptor freezes whenever it plays a sound, but
cheating with dosdebug gets you past the freeze if you edit EIP each time...

- Sorry, I do not know how to fix the Jazz Jackrabbit improper display
either. Other improper display stuff: PCman does not display the maze,
only the sprites. Mario does not clear the sprites, they leave a trail.


- an anti-bug: Dosemu redirector drives (simulated, actually just Linux
directories) surprisingly are easier to handle for DRL (sorting dir-lister)
than actual DOS drives or Dosemu diskimage drives. Something for the FreeDOS
kernel people and the DRL maintainer, maybe.

Thanks for checking things out.

Cheers, Eric.

PS: CCs go to the affected maintainers. Not CCing Bart, as he is on fd-dev
anyway.

PS: Feel free to dump bugs which you cannot solve in short time to the
Dosemu bugtracker:
http://sourceforge.net/tracker/?atid=457447&group_id=49784&func=browse

----------
list options/archives/etc.: http://www.topica.com/lists/fd-dev
unsubscribe: send blank email to: [EMAIL PROTECTED]

==^================================================================
This email was sent to: [email protected]

EASY UNSUBSCRIBE click here: http://topica.com/u/?bz8Rv5.bbRv4l.YXJjaGl2
Or send an email to: [EMAIL PROTECTED]

T O P I C A -- Register now to manage your mail!
http://www.topica.com/partner/tag02/register
==^================================================================

Reply via email to