VOGONS

Common searches


Search results

Display options

Re: EGA FLAND maps 0/1 loading issues in UniPCemu

Does it instruct MS-DOS to write directly the read file contents into VRAM? I see lots of INT 21h function AX=1A1Ah followed by INT 21h function AX=2121h (memory at DS:BX=2)? Yes, it does. It sets the map mask register to isolate the appropriate plane, then Int 21h 3F to read two blocks of 8000h …

Re: EGA FLAND maps 0/1 loading issues in UniPCemu

Nothing special that I can see - but I suspect you might be making some assumptions about text mode. Normal text mode puts the CRTC in word mode, with the sequencer and graphics controller in Odd/Even mode FLAND puts the CRTC in byte mode, and the sequencer and graphics controller are set for …

Re: MartyPC

Afaik it depends on the pixel mode. During 8 pixel character clocks it MOD 7. So 8-F=0-7. During 9 pixel character clocks 8=0, 0-7=1-8. Above 8 is undocumented. I simply made it 0 there. Perhaps it aliases 1-8 to 9+? You'd need to check real hardware on that. Have you tried FantasyLand in UniPCemu?

Re: MartyPC

FantasyLand doesn't seem to use pel panning, which is interesting. It uses the preset row scan register for smooth vertical scrolling, but horizontal scrolling appears character based. Hmm - I'll admit that I was lazy and only looked it up on youtube (https://www.youtube.com/watch?v=czfGt5iNuSQ), …

Re: MartyPC

FantasyLand doesn't seem to use pel panning, which is interesting. It uses the preset row scan register for smooth vertical scrolling, but horizontal scrolling appears character based. Just curious, how do you handle the monitor's borders? I get weirdly sized black borders on top,bottom,left,right …

Re: MartyPC

FantasyLand doesn't seem to use pel panning, which is interesting. It uses the preset row scan register for smooth vertical scrolling, but horizontal scrolling appears character based.

Re: MartyPC

I'm pretty sure FantasyLand does that. It should be a good text mode torture-test in general, although it expects the EGA to be switched to 15.7KHz-only operation (i.e. 200-line text modes). PCjs made a big deal of being able to run it, although it gets the color palette glaringly wrong. :) It runs …

Re: MartyPC

EGA support is coming along well. The EGA emulation is character-accurate and the various duties of the various LSI chips are simulated. A similar strategy has been used for EGA as was used for MartyPC's CGA - one of two fixed resolution fields are scanned out (depending on whether the EGA is …

Re: EGA/VGA and mode Fh mono 'colors'?

superfury wrote on 2024-02-11, 00:20: GloriousCow wrote on 2024-02-10, 23:44: Can you post your test utility? I can see if it blinks on hardware, if you haven't tested that. https://bitbucket.org/superfury/unipcemu/src/ … niPCemu/pascal/ You'll need UNIPCEMU.PAS and MODE0F.PAS. I was hoping you …

Re: EGA/VGA and mode Fh mono 'colors'?

It's both inverted and reverted if I'm using the proper terms. On=0, off=1 (=inverted) clock #0=SW#3 and clock #3=SW#0 (=reverted) Otherwise, the IBM documentation on the switches and resulting table entries doesn't match the monochrome modes properly (not selecting 3Bx or aborting in some cases)? …

Page 2 of 15