VOGONS

Common searches


DOSBox bugs

Topic actions

First post, by SoftCat

User metadata
Rank Newbie
Rank
Newbie

1) Incorrect scroll for negative values of registers 0Ch, 0Dh of port 3D5h.
See scroll.zip
Test programs: hs.com, vs.com
Results:
hs.gif, vs.gif -- MS-DOS videos
hs_dosbox.gif, vs_dosbox.gif -- DOSBox videos

----------------------------------------------------------------------------

2) Incorrect CGA and EGA emulation in text modes on vgaonly, svga_s3, ... machines.
See scanlines.zip
Test program: sl.com
Results:
sl_cga.png, sl_ega.png -- MS-DOS screenshots
sl_cga_dosbox.png, sl_ega_dosbox.png -- DOSBox screenshots

----------------------------------------------------------------------------

3) Incorrect PC-Speaker sound
See sound.zip
Test program: snd.com
Results:
snd.wav -- MS-DOS sound (five short signals)
snd_dosbox.wav -- DOSBox sound (one long signal)

Attachments

  • Filename
    scroll.zip
    File size
    52.85 KiB
    Downloads
    219 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    scanlines.zip
    File size
    15.82 KiB
    Downloads
    229 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    sound.zip
    File size
    20.49 KiB
    Downloads
    201 downloads
    File license
    Fair use/fair dealing exception

Reply 2 of 56, by SoftCat

User metadata
Rank Newbie
Rank
Newbie

My Graphics Card:
ASUS EN7300TC512
NVIDIA GeForce 7300 LE
My Graphics BIOS in file v_bios.bin.
Scroll supported on all CGA, EGA, VGA and SVGA cards. MDA and Hercules -- i don't know.
CGA/EGA emulation in text modes (int 10h, function 12h, subfunction 30h) supported on all VGA and SVGA cards.

Attachments

  • Filename
    v_bios.zip
    File size
    39.81 KiB
    Downloads
    201 downloads
    File license
    Fair use/fair dealing exception

Reply 5 of 56, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Yes, cga/ega emulation functionality under vga type machines is quite useless,
if you want the different appearance just use the respective machine type.

Dunno about negative scrolling values (text mode only?) as they should be
plain unsigned values, but may be interesting.

Reply 10 of 56, by SoftCat

User metadata
Rank Newbie
Rank
Newbie
	/*regular setup*/
PROGRAMS_MakeFile("MOUNT.COM",MOUNT_ProgramStart);
PROGRAMS_MakeFile("MEM.COM",MEM_ProgramStart);
PROGRAMS_MakeFile("LOADFIX.COM",LOADFIX_ProgramStart);
PROGRAMS_MakeFile("RESCAN.COM",RESCAN_ProgramStart);
PROGRAMS_MakeFile("INTRO.COM",INTRO_ProgramStart);
PROGRAMS_MakeFile("BOOT.COM",BOOT_ProgramStart);
#if C_DEBUG
PROGRAMS_MakeFile("LDGFXROM.COM", LDGFXROM_ProgramStart);
#endif
PROGRAMS_MakeFile("IMGMOUNT.COM", IMGMOUNT_ProgramStart);
PROGRAMS_MakeFile("KEYB.COM", KEYB_ProgramStart);

Please give me debug compilation with LDGFXROM.COM.

Reply 17 of 56, by SoftCat

User metadata
Rank Newbie
Rank
Newbie
wd wrote:

Nope, on the dosbox prompt. Something like "ldgfxrom vgabios.rom"

Thank you very much.

Again bug.
4) Incorrect scroll for POSITIVE values of registers 0Ch, 0Dh of port 3D5h on CGA machine.
See scroll2.zip
Test program: hs2.com
Results:
hs2_vga.gif -- DOSBox video of vgaonly machine correct scroll (register := register + 1 <=> address := address + 2)
hs2_cga.gif -- DOSBox video of cga machine incorrect scroll (register := register + 1 <=> address := address + 1)

Attachments

  • Filename
    scroll2.zip
    File size
    214.01 KiB
    Downloads
    226 downloads
    File license
    Fair use/fair dealing exception