VOGONS


First post, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

latest SVNs :

boot_000_819.png

0.74 :

boot_001_164.png

Identical confs, default except for machine type.

Attachments

  • boot_000.png
    Filename
    boot_000.png
    File size
    4.84 KiB
    Views
    1516 views
    File license
    Fair use/fair dealing exception
  • boot_001.png
    Filename
    boot_001.png
    File size
    5.1 KiB
    Views
    1516 views
    File license
    Fair use/fair dealing exception

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 1 of 5, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

The issue seems to be related to revision 3735, specifically the vga_memory.cpp change. Reverting the change causes the text to display normally in the PCjr/Tandy KQ1 booter with machine=pcjr, but also brings back the glitched lines in the ScubaVenture cart. 😒

Reply 2 of 5, by robertmo

User metadata
Rank l33t++
Rank
l33t++

I noticed that earlier with Troll's Tale (pcjr) too but forgot about it.

Attachments

  • troll_000.png
    Filename
    troll_000.png
    File size
    3.22 KiB
    Views
    1464 views
    File license
    Fair use/fair dealing exception

Reply 3 of 5, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

INT10_PutPixel needs an update. Would be interesting how the PCjr BIOS blits characters in the 320x200x16color mode. I'm quite sure it has to change port 0x3DF.

1+1=10

Reply 4 of 5, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

It doesn't read at 0x3DF but uses the copy in the BDA instead.

The problem is that the PCJr only provides a 16k memory window at the 0xB800 segment. The video mode used here has 32k however, so the accesses go to the wrong place. The solution (the PCJr BIOS also uses that) is to write to the actual memory page, not the window at 0xB800 (remember the PCJr has no dedicated video memory).

Attaching the patch.

Things to test:

- window scrolling and text output in the 640x200x4color mode PCJr
- are other video functions affected? Putpixel and thus WriteChar, and ScrollWindow are addressed by the patch.

Attachments

  • Filename
    pcjr_32k.diff
    File size
    4.72 KiB
    Downloads
    274 downloads
    File license
    Fair use/fair dealing exception

1+1=10