VOGONS

Common searches


Search results

Display options

Re: Emulating Area5150

in PC Emulation
The GPU is used for scaling the buffer to the window and compositing the GUI debug windows, but not much else at the moment. I eventually want to have a few shaders available for post-processing effects. (CRT emulation, color/geometry adjustments, etc) Okay, that should be trivial enough that there …

Re: Emulating Area5150

in PC Emulation
I've made an initial Windows release of my emulator, available here: https://github.com/dbalsom/martypc/releases/ Interested to see what people think. I'm open to suggestions and feature requests! I've tried it on two machines around here... one is a desktop Core i7 860 with a GeForce 970. The …

Re: CGA Cursor Hiding

in PC Emulation
I believe you need to set bit 5 of the Cursor Start register to 1, and bit 6 to 0 to hide the cursor: http://bitsavers.trailing-edge.com/components … Sheets/6845.pdf

Re: GloriousCow's PC Emulation Blog

in PC Emulation
Great work! These blogs explain exactly what I've always been so critical about regarding PC emulators: Firstly, cycle-exactness matters. Secondly, cycle-exactness does not stop with the CPU alone. The CPU does not operate in a vacuum. It interacts with other devices on the bus, so any externally …

Re: Pulling my hair out with EGA programming.

I'm not exactly sure what's going on in that assembler code. What is the purpose of xor di, di ? XOR stands for Exclusive-Or. It's a bitwise operator. This is a simple trick: when you bitwise-xor any value with itself, the result is always 0. It's a slightly fancier version of sub di, di ( …

Re: The Joy of MMX

I think there are two things here: 1) Intel may have used shady marketing for MMX/SSE 2) MMX/SSE may or may not be valid technologies of themselves As for 2), as I already said, MMX had its applications. I've written my share of hand-optimized MMX back in the day. It's just that around the same time …

Re: The Joy of MMX

Strange, I remember using a P2 on a thinkpad. But they weren't necessarily good for battery life! But it's quite typical that the mobile processors were the previous gen at low voltage and die shrunk. They didn't push them for desktop systems, which is why I didn't know anyone really making builds …

Re: The Joy of MMX

The Serpent Rider wrote on 2023-05-26, 16:20: Even regular PMMX 233 can work at 100 MHz FSB and 250 MHz, which noticeably improves experience. True, you can run them at these settings, but then you're overclocking. There is no official support for these settings, unlike with the clones.

Re: The Joy of MMX

Not really. It's optimized and has larger caches. So in general it's faster than the non-MMX version. I didn't say it was slower in general. I just said that some instructions have an extra cycle of latency because the pipeline is 6 stages instead of 5 on the regular Pentium. But yes, I forgot to …

Re: The Joy of MMX

Pentium MMX is pretty much exactly what the name implies: a standard in-order Pentium CPU, with MMX instructions added. However, because of the extra instructions, the decoding pipeline had to be modified somewhat, which makes certain operations 1 cycle slower than they were on a Pentium classic. On …

Re: Emulating Area5150

in PC Emulation
Speaking of releases, how would you feel about me possibly including 8088MPH/Area 5150 with my binary release? My thoughts were it would be great to give people a way to experience the demos as intended themselves "out of the box", but I completely understand if you'd rather not have it distributed …

Re: Emulating Area5150

in PC Emulation
It didn't start out that way, I kept trying to derive effective resolution from the CRTC registers and I constantly ran into issues in 8088MPH dealing with the logic for it. I think I saw this very advice from either you or Scali on here Ah yes, VileR and myself are the OG overscan/border …

Re: Serdashop MIDI Card, IRQ 2, and the 8259a

Oh! So I should set the card to IRQ9 and expect that software will find it on IRQ2? There is no IRQ9 on the ISA bus. It's just that IRQ2 technically goes to IRQ9 on an AT (which is why documentation often speaks of 'IRQ2/9') IRQ0 (8253 timer), IRQ1 (keyboard), IRQ8 (CMOS timer) and IRQ9 (IRQ2 line …

Re: Serdashop MIDI Card, IRQ 2, and the 8259a

The 8259a is a secondary cache controller, I think. The 8259A is the Programmable Interrupt Controller: https://en.wikipedia.org/wiki/Intel_8259 On AT and compatible systems, there are two 8259s, which are connected together ('cascaded'). This means that the second 8259 is connected to IRQ2 on the …

Page 1 of 231