Extract test runner from testide into the generic testdata.c
Add initial display tests (PAL timings)
test/Makefile
test/testdata.c
test/testdata.h
test/testdisp.c
test/testide.c
Add initial display tests (PAL timings)
test/Makefile
test/testdata.c
test/testdata.h
test/testdisp.c
test/testide.c
Fix to actually work (need the write read/write sizes)
Implement the microsecond conversion function
test/timer.c
test/timer.h
Implement the microsecond conversion function
test/timer.c
test/timer.h
Implement the main CRTC registers, along with the sync status register.
Timings are now pretty close to the real thing.
src/clock.h
src/pvr2/pvr2.c
src/pvr2/pvr2mmio.h
Timings are now pretty close to the real thing.
src/clock.h
src/pvr2/pvr2.c
src/pvr2/pvr2mmio.h
Adjust timers when they're read rather than waiting until the next time
slice. Also temporarily cut the CPU time by 4.
Initialize the FRQCR register to 0x0E0A for convenience
src/sh4/sh4core.c
src/sh4/sh4core.h
src/sh4/timer.c
slice. Also temporarily cut the CPU time by 4.
Initialize the FRQCR register to 0x0E0A for convenience
src/sh4/sh4core.c
src/sh4/sh4core.h
src/sh4/timer.c
Limit number of sectors read at once (linux driver seems to throw a hissy
fit if you request too many at a time)
src/gdrom/linux.c
fit if you request too many at a time)
src/gdrom/linux.c
Put ide_raise_interrupt() back in after set feature - it's needed even tho
the test case seemed to indicate that it didn't happen...
src/gdrom/ide.c
the test case seemed to indicate that it didn't happen...
src/gdrom/ide.c
.