GBA Tests: Difference between revisions
Added MiSTer_GBA results |
Added GBAHawk results |
||
| Line 10: | Line 10: | ||
|- | |- | ||
![[GBAHawk]] | ![[GBAHawk]] | ||
|2.3. | |2.3.1 | ||
|- | |- | ||
![[NanoBoyAdvance]] | ![[NanoBoyAdvance]] | ||
| Line 290: | Line 290: | ||
|DMA_Mode_Change | |DMA_Mode_Change | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 45 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!02 | !02 | ||
|DMA_pause_timing_end_1 | |DMA_pause_timing_end_1 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 216 ||{{Fail}} test 6 ||{{Fail}} test 243 ||{{Fail}} test 12 ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!03 | !03 | ||
|DMA_pause_timing_end_2 | |DMA_pause_timing_end_2 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 217 ||{{Fail}} test 5 ||{{Fail}} test 244 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 10 ||Not Tested | ||
|- | |- | ||
!04 | !04 | ||
|DMA_pause_timing_end_3 | |DMA_pause_timing_end_3 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 216 ||{{Fail}} test 6 ||{{Fail}} test 243 ||{{Fail}} test 12 ||{{Pass}} ||{{Fail}} test 11 ||Not Tested | ||
|- | |- | ||
!05 | !05 | ||
|DMA_pause_timing_end_4 | |DMA_pause_timing_end_4 | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 14 ||{{Pass}} ||{{Fail}} test 217 ||{{Fail}} test 5 ||{{Fail}} test 244 ||{{Fail}} test 12 ||{{Fail}} test 1 ||{{Fail}} test 8 ||Not Tested | ||
|- | |- | ||
!06 | !06 | ||
|DMA_pause_timing_mid_1 | |DMA_pause_timing_mid_1 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 217 ||{{Fail}} test 6 ||{{Fail}} test 244 ||{{Fail}} test 12 ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!07 | !07 | ||
|DMA_pause_timing_mid_2 | |DMA_pause_timing_mid_2 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 216 ||{{Fail}} test 5 ||{{Fail}} test 245 ||{{Fail}} test 12 ||{{Fail}} test 1 ||{{Fail}} test 8 ||Not Tested | ||
|- | |- | ||
!08 | !08 | ||
|DMA_pause_timing_ROM_to_IWRAM | |DMA_pause_timing_ROM_to_IWRAM | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 113 ||{{Fail}} test 112 ||{{Fail}} test 117 ||{{Fail}} test 109 ||{{Fail}} test 9 ||{{Fail}} test 111 ||Not Tested | ||
|- | |- | ||
!09 | !09 | ||
| Line 347: | Line 347: | ||
|FIFO_3 | |FIFO_3 | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 174 ||{{Pass}} ||{{Fail}} test 102 ||{{Fail}} test 111 ||{{Fail}} test 146 ||{{Fail}} test 121 ||{{Fail}} test 75 ||{{Fail}} test 51 ||Not Tested | ||
|- | |- | ||
!04 | !04 | ||
|FIFO_4 | |FIFO_4 | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 124 ||{{Pass}} ||{{Fail}} test 95 ||{{Fail}} test 95 ||{{Fail}} test 95 ||{{Fail}} test 94 ||{{Fail}} test 45 ||{{Fail}} test 95 ||Not Tested | ||
|- | |- | ||
!05 | !05 | ||
|FIFO_5 | |FIFO_5 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 59 ||{{Fail}} test 59 ||{{Fail}} test 59 ||{{Fail}} test 62 ||{{Fail}} test 54 ||{{Fail}} test 59 ||Not Tested | ||
|- | |- | ||
!06 | !06 | ||
|FIFO_6 | |FIFO_6 | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 118 ||{{Pass}} ||{{Fail}} (stuck) ||{{Pass}} ||{{Fail}} test 117 ||{{Fail}} test 90 ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!colspan="13"|Interactions | !colspan="13"|Interactions | ||
| Line 451: | Line 451: | ||
|BL_1 | |BL_1 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} (crash) ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!02 | !02 | ||
|BL_IRQ | |BL_IRQ | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 245 ||{{Fail}} test 240 ||{{Pass}} ||{{Fail}} test 245 ||{{Fail}} test 224 ||{{Fail}} test 250 ||Not Tested | ||
|- | |- | ||
!03 | !03 | ||
|BL_IRQ_2 | |BL_IRQ_2 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 2 ||{{Fail}} test 2 ||{{Pass}} ||{{Fail}} (crash) ||{{Fail}} test 2 ||{{Fail}} test 2 ||Not Tested | ||
|- | |- | ||
!04 | !04 | ||
|BL_IRQ_3 | |BL_IRQ_3 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Fail}} test 1 ||Not Tested | ||
|- | |- | ||
!05 | !05 | ||
|BL_IRQ_R14 | |BL_IRQ_R14 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Fail}} test 1 ||Not Tested | ||
|- | |- | ||
!06 | !06 | ||
| Line 516: | Line 516: | ||
|IRQ_sub_slow | |IRQ_sub_slow | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 229 ||{{Fail}} test 239 ||{{Pass}} ||{{Fail}} test 243 ||{{Fail}} test 224 ||{{Fail}} test 237 ||Not Tested | ||
|- | |- | ||
!15 | !15 | ||
|IRQ_sub_2 | |IRQ_sub_2 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 28 ||{{Fail}} test 218 ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} test 216 ||{{Fail}} test 220 ||Not Tested | ||
|- | |- | ||
!16 | !16 | ||
|IRQ_sub_2_slow | |IRQ_sub_2_slow | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} (stuck) ||{{Pass}} ||{{Fail}} test 236 ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} test 220 ||Not Tested | ||
|- | |- | ||
!colspan="13"|LDM | !colspan="13"|LDM | ||
| Line 595: | Line 595: | ||
|start_up | |start_up | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 32 ||{{Pass}} ||{{Fail}} test 56 ||{{Fail}} test 80 ||{{Fail}} test 92 ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!06 | !06 | ||
|start_up_vbl | |start_up_vbl | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 92 ||{{Pass}} ||{{Fail}} test 64 ||{{Fail}} test 96 ||{{Fail}} test 94 ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!07 | !07 | ||
|start_up_vbl_irq | |start_up_vbl_irq | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 49 ||{{Pass}} ||{{Fail}} test 48 ||{{Fail}} test 41 ||{{Fail}} test 41 ||{{Fail}} test 46 ||{{Fail}} test 251 ||{{Fail}} test 47 ||Not Tested | ||
|- | |- | ||
!08 | !08 | ||
|start_up_vbl_irq_halt | |start_up_vbl_irq_halt | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 46 ||{{Pass}} ||{{Fail}} test 46 ||{{Fail}} test 41 ||{{Fail}} test 30 ||{{Fail}} test 46 ||{{Fail}} test 244 ||{{Fail}} test 43 ||Not Tested | ||
|- | |- | ||
!colspan="13"|Prefetcher | !colspan="13"|Prefetcher | ||
| Line 622: | Line 622: | ||
|prefetcher_boundary_1 | |prefetcher_boundary_1 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 81 ||{{Fail}} test 78 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 81 ||Not Tested | ||
|- | |- | ||
!03 | !03 | ||
|prefetcher_boundary_2 | |prefetcher_boundary_2 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 78 ||{{Pass}} ||{{Fail}} test 83 ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!04 | !04 | ||
|prefetcher_boundary_3 | |prefetcher_boundary_3 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 83 ||{{Fail}} test 78 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 83 ||Not Tested | ||
|- | |- | ||
!05 | !05 | ||
|prefetcher_boundary_4 | |prefetcher_boundary_4 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 78 ||{{Pass}} ||{{Fail}} test 85 ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!06 | !06 | ||
| Line 662: | Line 662: | ||
|Branch_THUMB_5 | |Branch_THUMB_5 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 63 ||{{Fail}} test 51 ||{{Pass}} ||{{Fail}} test 63 ||{{Pass}} ||{{Fail}} test 63 ||Not Tested | ||
|- | |- | ||
!11 | !11 | ||
|Branch_THUMB_6 | |Branch_THUMB_6 | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 181 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 181 ||{{Fail}} test 194 ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!12 | !12 | ||
| Line 697: | Line 697: | ||
|Full_ARM_2 | |Full_ARM_2 | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 104 ||{{Pass}} ||{{Fail}} test 105 ||{{Fail}} test 75 ||{{Fail}} test 105 ||{{Fail}} test 125 ||{{Pass}} ||{{Fail}} test 104 ||Not Tested | ||
|- | |- | ||
!18 | !18 | ||
| Line 723: | Line 723: | ||
|blx | |blx | ||
| | | | ||
| | |{{Fail}} (crash) ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} (stuck) ||{{Pass}} ||{{Pass}} ||{{Fail}} (stuck) ||{{Fail}} test 1 ||Not Tested | ||
|- | |- | ||
!02 | !02 | ||
|cpy | |cpy | ||
| | | | ||
| | |{{Fail}} (crash) ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!03 | !03 | ||
|Pop_no_regs | |Pop_no_regs | ||
| | | | ||
| | |{{Fail}} (crash) ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!04 | !04 | ||
|Push_no_regs | |Push_no_regs | ||
| | | | ||
| | |{{Fail}} (crash) ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 11 ||{{Pass}} ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!colspan="13"|Timer | !colspan="13"|Timer | ||
| Line 755: | Line 755: | ||
|Timer_reset | |Timer_reset | ||
| | | | ||
|{{ | |{{Pass}} ||{{Fail}} test 2 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Pass}} | ||
|- | |- | ||
!colspan="13"|Timing | !colspan="13"|Timing | ||
| Line 762: | Line 762: | ||
|cpy_data_bios | |cpy_data_bios | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 157 ||{{Pass}} ||{{Fail}} test 172 ||{{Fail}} test 242 ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!02 | !02 | ||
|dma_from_bios | |dma_from_bios | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 10 ||{{Fail}} test 12 ||{{Pass}} ||{{Fail}} test 14 ||{{Fail}} test 14 ||{{Fail}} test 6 ||Not Tested | ||
|- | |- | ||
!03 | !03 | ||
|dma_long | |dma_long | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 1 ||{{Pass}} ||{{Fail}} test 1 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Pass}} ||Not Tested | ||
|- | |- | ||
!04 | !04 | ||
|prefetch_enable | |prefetch_enable | ||
| | | | ||
| | |{{Pass}} ||{{Fail}} test 187 ||{{Pass}} ||{{Fail}} test 175 ||{{Fail}} test 196 ||{{Fail}} test 187 ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 191 ||Not Tested | ||
|- | |- | ||
!05 | !05 | ||
|prefetch_enable_2 | |prefetch_enable_2 | ||
| | | | ||
| | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 175 ||{{Fail}} test 199 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 191 ||Not Tested | ||
|- | |- | ||
|} | |} | ||
| Line 822: | Line 822: | ||
|data_swap | |data_swap | ||
| | | | ||
|{{ | |{{Pass}} ||{{Fail}} test 456 ||{{Pass}} ||{{Fail}} (stuck) ||{{Fail}} test 454 ||{{Fail}} (stuck) ||{{Fail}} (crash) ||{{Fail}} test 454 ||{{Fail}} test 454 ||Not Tested | ||
|- | |- | ||
!04 | !04 | ||
| Line 832: | Line 832: | ||
|multiply | |multiply | ||
| | | | ||
|{{ | |{{Pass}} ||{{Fail}} test 322 ||{{Pass}} ||{{Fail}} test 320 ||{{Fail}} test 322 ||{{Fail}} (stuck) ||{{Fail}} (crash) ||{{Fail}} (stuck) ||{{Fail}} test 329 ||Not Tested | ||
|- | |- | ||
!colspan="13"|PSR | !colspan="13"|PSR | ||
| Line 846: | Line 846: | ||
|Timer_check_count_up_presence | |Timer_check_count_up_presence | ||
| | | | ||
|{{ | |{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 4 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 4 ||{{Fail}} test 4 ||Not Tested | ||
|- | |- | ||
|} | |} | ||