Ulrich Weigand wrote:
> > I also moved the vga_io.log stuff into the "real"
> > BIOS, and converted the IO using a perl script into
> > plugins/bios/vga.S. Trying to run this uncovered a whole
> > stack of bugs in the way the plugin system currently handles
> > IO, which I fixed. A patch is attached with all of this.
>
> Hmm, this can't be quite correct: you have all those
> 'op_size * count' in there, which is broken; a REP OUTSD
> might read from a lot of memory addresses (op_size * count),
> but it writes everything to the *same* 4 bytes in I/O space.
> So it really should be 'op_size' as it used to be ...
Okay it's fixed. Attached is a new patch (replaces previous one).
-- Ramon
plx-io-bios.patch.gz