VOGONS

Common searches


Search results

Display options

Re: More extended CPU testsuites like test386.asm?

I've been thinking a bit. The analyze program that's included with Baresifter uses some kind of command line parameters: #[derive(Clap, Debug)] #[clap(version = crate_version!(), author = "Julian Stecklina ")] struct Opts { /// The address width to use. #[clap(long, default_value = "64")] bits: u8, …

Re: More extended CPU testsuites like test386.asm?

Just quickly looked at the current dump of instructions measured so far. I don't see the 66h and 67h prefixes in there? So the testsuite is actively skipping those! So baresifter is only testing the 32-bit halves of the 16/32-bit instructions! Edit: Also, on x86, 40-4F is counted as a prefix, which …

Re: More extended CPU testsuites like test386.asm?

Hi, that's great to hear. Unfortunately I have no recollection about how exactly I originally generated the floppy. Must have been with syslinux I guess? The executable can be updated with mcopy (part of mtools) as described here . The problem on 80386/80486/Pentium isn't the ELF executable (it's …

Re: More extended CPU testsuites like test386.asm?

OK that's good to know. Dev tools can be compiled from scratch, but that can be a real hassle (especially starting from 1997!) The booting issue could perhaps be resolved by trying out those older ones. OTOH baresifter sidesteps these issues altogether, so perhaps it'd be a better fit. Here's a …

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

Nice work. How does a user specify that the EGA should be in lo-res mode in UniPCemu? I simply have a setting to specify the monitor (EGA 5154 enhanced, EGA 5154 normal, CGA 5153). That simply affects the monitor ID bits reported on the switches on the EGA adapter. The monitor that's connected is …

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

Oh! Having fixed that, EGA Fantasy Land seems to properly use the IRQ. I now see the scrolling effects of the bottom window at when the demo is running! :D Edit: The special mask mode isn't set, so the main issue was probably that it didn't mask off the lower priority IRQs when setting the ISR …

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

Does Fanfasy Land use the PIC in a weird way? Like not using plain AEOI for interrupt termination or setup special PIC modes not like the defaults from the BIOS? UniPCemu only checks bit 5 of OCW2 being set of bits 5-7 and doesn't implement SMM at all or priorities other than 'higher than ISR MSB' ( …

ET3000AX hardware zooming?

Anyone knows if ET3000AX hardware zooming has it's own counters, latches etc? I assume it doesn't interfere with anything pre-attribute controller (otherwise it would corrupt the display)? Perhaps something like a second video card system running in parallel? Since it would need to support …

Re: (S)VGA 256-color shift and Chain 4

I found your old posts about that stuff, and they match what I observe as well, and the OS/2 ET4000AX driver does the same thing - sets 256 color mode, without Chain 4, but expects to be in Chain 4 mode. On your end, I see that you simply patched the registers used, but there must be a better way …

Re: ET3000/ET4000/W32 256k memory wrapping?

I've been reading ET4000AX documentation and found something interesting, perhaps related? (page 143 of the ET4000AX documentation) TS Indexed register 7: TS Auxiliary Mode (...) Bit 7, when set to 1, enables VGA compatibility. A logical 0 will enable EGA compatibility. Perhaps that should affect …

Page 4 of 275