VOGONS

Common searches


Search results

Display options

Re: Making UniPCemu work on big endian machines?

For IDTR or GDTR if you have something like this: typedef IDTR uint32_t; you can do IDTR *my_idtr = (IDTR*)some_address_on_host_memory; However if you want to modify say just the top 8 bit of an IDTR then you cannot do (*my_idtr & 0x00FFFFFF) | my_top_8_value because that is not endian agnostic. You …

Re: Making UniPCemu work on big endian machines?

You are overthinking this too much. Endianess does not have any impact on AND/OR and other instructions and neither does it over shifts (be it left or right). The only time you are impacted by endianess is when you either read or write from memory anything that is not 8bit (a byte) quantity. I am …

Re: Making UniPCemu work on big endian machines?

Something like this: #ifdef LITTLE_ENDIAN READ_16(addr) (mem[addr] | (mem[addr+1] << 8)) READ_32(addr) (READ_16(addr) | (READ_16(addr+2) << 16)) READ_64(addr) (READ_32(addr) | (READ_32(addr+4) << 32)) #else // BIG ENDIAN READ_16(addr) ((mem[addr]<<8) | mem[addr+1]) READ_32(addr) ((READ_16(addr)<<16) …

Re: Making UniPCemu work on big endian machines?

Currently memory as words are read like this(writes are reversed): Word: addr|(addr+1<<8) DWord: word addr|(word addr+2<<16) Is that fully cross-platform compatible? Will it work correctly on big-endian machines? Btw some registers, like IDTR and GDTR are read as word and byte quantities on the …

Re: Intel P6 Gen. 1 Retro System

I know you like the P6, but the Pentium Pro was slower clock for clock than Pentium Classic with 16bit software I am not so sure about that. Do you have any evidence? I think it was not as fast as it should be (as in 16bit app did not scale as well as 32bit apps compared to P5 and P5C) but raw …

Re: Graphics card for P4

You are right. It seems GeForce4 Ti is more period accurate, however that gives me only DX 8 (PS 1.3 specifically) ability whereas with a GeForce FX 5xxx I can get PS 2.0 and DX9. Now this can be a moot point if this CPU cannot really play DX9 (even early ones) games properly.

Graphics card for P4

Hey all. I am trying to find out what GPU can I pare with my P4 2.66Ghz. I would like to understand this from 2 points of view: 1) What is period correct? I assume here is a Geforce FX 5xxx 2) What is the best I can put in? Geforce 6xxx or Geforce 7xxx ? At which point the CPU will not be able to …

Re: Anyone on here into retro console gaming as well

Most of my collection is in my signature digilogue , however those are the consoles I have (and play) in chronological order Magnavox Odyssey (first ever console!) Magnavox Odyssey 300 Atari VCS Mattel Intellivision Atari 800 TRS-80 Color Computer TI 99/4A NES Sega Genesis PS1 PS2 (US and EU) Wii …

Re: ET4000 Windows 3.0 640x480x256 and 32k/64k modes failing(on 8086/8088 emulation) due to non-chain-4(ET3000) or various?

No I do not think it means that. The 0x3CD register allows you to access from the CPU video memory up to 1 MB. You either do it as linear memory if bits 6-7 are 2 (which then I think ignores bits 0-5). Or segmented of up to 8 segments of either 64k or 128k (which also gives you 1 Mb of memory). The …

Re: The American Brexit

I personally think it is terrible that Trump won. His government will bring back a lot of of the bigotry, hatred and intolerance that we managed to somewhat get rid of the past 8 years. And with Republicans also controlling both houses a lot of backwards laws might get passed. Things like …

Re: Writing AVI files with audio in pure C?

Uncompressed stream is not really feasible. If you take video ONLY 800x600x4x60 will give you approximately 115Mb (at 60FPS). Even at 24fps (RGB only instead of RGBA) will be 32Mb per second. You definitely want some sort of on the fly compression. Especially once you add sound. There are plenty of …

Re: Finding bugs in the 80(1/2)86 emulator core?

Edit: Just gotten a #UD after an ADD instruction(opcode 00h) during POST? Something seems to go wrong here? The current(invalid) opcode is 0xFF(GRP5 opcode), while the previous opcode was: - 00(ADD) at a strange address. Executing 00 ADD before stuff goes wrong is usually a sign that something is …

Cable madness

Hi all, I am looking for advice on cable management. I have the following cables connected to each computer: power sound mouse keyboard network monitor Then I have the following computers: 286 386 486 P MMX PII PIII P4 That is now 6x7=42 cables. I actually also have 2 more computers giving me a …

Page 39 of 48