08-02-2017, 05:55 PM
Has anyone tried these on NDS's GBA mode to see if the results differ from GBA hardware?
|
Game Boy Advance Test Suite
|
|
08-02-2017, 05:55 PM
Has anyone tried these on NDS's GBA mode to see if the results differ from GBA hardware?
08-02-2017, 09:54 PM
Yeah, they don't.
11-20-2017, 03:32 PM
Endrift-san!
First of all, thank you for your incredible work you did so far! Sorry for the stupid question (i think i already know the answer) but... did you take reference values by running your Test Suite ROM on a real GBA?
11-21-2017, 01:23 AM
Yes.
12-05-2017, 05:10 AM
So I know normal ARM CPU loads/stores follow the ARM standards for unaligned loads/stores on pre-v5 CPUs. Do DMAs? Do LDMIA/STMIA?
12-05-2017, 03:31 PM
LDMIA/STMIA force alignment to 4 bytes IIRC. I haven't written the tests for that yet though. As for DMAs, I'm not 100% sure but I think they force align to at least 2 bytes.
09-11-2019, 04:16 PM
(This post was last modified: 09-25-2019, 08:30 AM by Gamersmith.)
(11-07-2015, 06:01 AM)Spikestuff Wrote: correct, I apply it..
05-15-2026, 10:27 AM
Time to revive this. GBE+ is still under active development and aims to emulate a lot of peripherals and exotic features in addition to the normal games, with accuracy being a sub-goal to that. So, here's the results when ran on GBE+ version 1.10 compiled with fast instructions (I'll build and test without later) and test suite r0.76:
Memory 754/1552 I/O Read 24/130 Timing 127/2020 Timer count-up 181/936 Timer IRQ 6/90 Shifter 140/140 Carry 71/93 Multiply long 52/72 BIOS math Crashed on a floating point exception DMA 932/1256 SIO register R/W 7/90 SIO timing Killed because it seemed to run endlessly Misc. edge case 1/12 Video - Basic 3 1:1 match Video - Basic 4 1:1 match Video - Degenerate OBJ transforms 1:1 match Video - Layer toggle Vertical height mismatch, see screenshots Video - Layer toggle 2 Large differences, see attached screenshots at the bottom Video - OAM Update Delay The green overlay mismatches vertical positions Video - Window offscreen reset Top half is fully white in the actual, instead of just the expected top-left quarter Attached screenshots are only the "actual" screens due to the limited amount on a post |
| Users browsing this thread: |
| 1 Guest(s) |