VOGONS

Common searches


Search results

Display options

Re: CGA Timings

Ah yes, the same can also be said for hsync I suppose. If you set a hsync width of 16, that is not the hsync pulse alone, but the whole period of horizontal blank, front porch, hsync pulse, back porch, and the colorburst. Right. The actual hsync pulse sent to the monitor starts 32 hdots after the …

Re: 808x and prefetch

For IBM CGA, the wait state for accessing (read or write) video RAM is computed by doing this: * wait 8 hdots (one hdot is 1/3 of a CPU cycle) * wait for the next 16 hdot boundary * wait for the next CPU cycle To a first approximation, the resulting wait state is between 3 and 8 CPU cycles (the 3 …

Re: CGA Timings

Vertical sync position should also be adjusted by one Minor correction - vsync position is not adjusted, so vsync starts on scanline 224. It doesn't make a lot of difference for most purposes, but I do have some code which messes with CRTC registers in the vicinity of the vsync and may confuse the …

Re: 8088 MPH: We Break All Your Emulators

I've given some thought to related problems. The trouble with using the PC speaker for output is that there is no DMA, so you have to send the samples to the PIT yourself at regular intervals. One way to run some code at regular intervals is to use the timer interrupt. That works great, except for …

Re: 8088 MPH: We Break All Your Emulators

Makes me wonder, is there a way to make the 'critical window' more robust? As in, you give it 1 or 2 extra scanlines, and move to a polling strategy to re-sync to the hsync, or something to that effect? Maybe... I don't have any way to test such a thing, though. You know where the source code is - …

Re: 8088 MPH: We Break All Your Emulators

I wonder if that means that adding a tiny bit of delay at the start of a frame will make it work properly on a clone as well. I don't think it would. The effect may appear to be "nearly" correct on clones but the timing is still off and in this effect, being off by a small amount has knock-on …

Re: 8088 MPH: We Break All Your Emulators

I haven't written up the information about the cycle counts yet - I have a lot more experiments to do first. I think the reason DI takes 1 cycle more is that it needs to set an internal flag in the CPU to use ES instead of DS. As for why this doesn't happen with CMP - I think it's masked by the fact …

Re: 8088 MPH and emulation....

Ah yes, I suppose the Moire effect ran, but just never exited? I think it was just exiting immediately (i.e. AL had the opposite value in PCEm-X than on a V20). From https://www.youtube.com/watch?v=Vg2n8Fp7F2g (made before the SALC fix) it looks like the polygons, Kefrens and credits aren't working …

Re: 85 colors on a Tandy 1000SX

in Milliways
...still looks interlaced in the video footage for whatever reason... :B There's a good reason for that. The image is created by rapidly flickering between two images (at 30Hz). Flicker is more noticeable if you're flickering between a dark image and a light image. So instead of doing that, Chris …

Re: 8088 MPH: We Break All Your Emulators

I ran the demo again, and on the calibration screen I finally noticed the "Space: CGA model [old]" I just didn't realize that I had to hit the Spacebar to get new CGA colors. I had assumed that the program would pick the proper color palette because it autodetected my cards correctly. Ha! I guess …

Re: 8088 MPH: We Break All Your Emulators

You could avoid the overhead by precalculating the sample waveform values with loudness mapping so you don't have to do it at runtime in the playing/mixing routine. Yes, we could do that but it would introduce more distortion for a given loudness increase than doing it on the mixed waveform. …

Re: 8088 MPH: We Break All Your Emulators

I spotted a greet from reenigne to the SRCS in the end credits. I should really check SRCS out sometime since I live in the area (although almost an hour away); I probably don't have anything exciting to bring myself, though, except for a modest collection of early '90s video/audio cards and MS-DOS …

Re: 8088 MPH: We Break All Your Emulators

Hornet, CRTC and DESiRE are pleased to announce a final version of 8088 MPH which can be downloaded at http://www.reenigne.org/8088MPH_final.ZIP . Also a capture of the final version can be seen and heard at https://www.youtube.com/watch?v=hNRO7lno_DM . This final version has some new graphics, …

Page 24 of 31