Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05731 Misc. Minor Always Oct 14, 2014, 19:14 19 days ago
Tester demotester View Status Public Platform MESS (Official Binary)
Assigned To Resolution Open OS Windows XP
Status [?] Confirmed Driver atari400.cpp
Version 0.154 Fixed in Version Build Normal
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 05731: a5200: Acid800 Test Suite results.
Description Acid800 Test Suite (latest version 1.1): http://www.virtualdub.org/downloads/Acid800-1.1.7z


Acid800-1.1 (Acid5200 Standalone)
----------------------------------------------------------------------------------------------------------------------------
antic_addresswrap ...(+) Pass
antic_addrmirror ........(-) Fail -> NMIST bit 6 was not set on VBLANK.
antic_blockednmi ......(-) Fail -> VBI handler should not have executed.
antic_charcontrol .......(-) Fail -> $04 on mode 3 at row 0: expected $F0, got $00.
antic_default ..............(+) Pass
antic_dlistwrap ...........(-) Fail -> DLI was not carried over around VBLANK.
antic_dlitiming ............(-) Fail -> Even count incorrect: $09 != $0a.
antic_dmapattern .......(-) Fail -> Incorrect timing for mode 02-a.
antic_hiresbug ............(-) Fail -> Collision not found with bug: $00.
antic_hscrolbug ..........(-) Fail -> Unstopped PF DMA test failed: cl=02.
antic_linebuffering ......(-) Fail -> Readout incorrect for aliased mode 8: 00000000.
antic_nmist ..................(-) Fail -> DLI bit was not set in NMIST with DLIs disabled.
antic_pfstarttiming ......(-) Fail -> Character mode DMACTL early test failed: stride=20.
antic_pfstoptiming ......(-) Fail -> Character mode DMACTL early test failed: stride=16.
antic_pmdma ..............(-) Fail -> One-line P0 data bad at line 8: $00.
antic_vcount .................(-) Fail -> VCOUNT #1 wrong: $02 != $01.
antic_virtdma ...............(-) Fail -> Pattern #2 was not correct: 00 != $05.
antic_vscroldli .............(-) Fail -> VSCROL took effect too early.
antic_vscroll .................(-) Fail -> Failed test #1: expected 12, got 13.
antic_wsync .................(-) Fail -> Initial RANDOM incorrect: $AF != $95.
----------------------------------------------------------------------------------------------------------------------------
cpu_bugs ......................(-) Fail -> NMI handler executed too early or late: FD.
cpu_clisei .....................Skipped -> Serial output complete IRQ not responding.
cpu_decimal ................(+) Pass
cpu_flags ......................(+) Pass
cpu_illegal ....................(+) Pass
cpu_insn .......................(+) Pass
cpu_timing .....................(-) Fail -> Incorrect DEX/BNE cycle count: 6.
----------------------------------------------------------------------------------------------------------------------------
gtia_addrmirror .............(+) Pass
gtia_collision ..................(-) Fail -> P/P collisions were detected in HBLANK on left.
gtia_collision2.................(-) Fail -> Gr.8 %01 collision incorrect: $0F.
gtia_consol .....................(-) Fail -> CONSOL value #1 bad: $00 != $04.
gtia_default .....................(-) Fail -> GTIA default value wrong: $FF.
gtia_phantomdma .........(-) Fail -> Phantom DMA byte #1 was not $AD (was $0F).
gtia_pmoverlap ..............(-) Fail -> Pass 0.1: Pos=64, Expected 0F, Got 00.
gtia_pmresize ................(-) Fail -> 4x-to-1x failed at index 0: expected $80, got $E0.
gtia_pmretrigger ............(-) Fail -> Player did not retrigger properly.
gtia_psuedomodee ......(-) Fail -> Cycle 14 test failed: 00.
gtia_vdelay ......................(-) Fail -> No delay 1/4 failed: 00 != $01.
----------------------------------------------------------------------------------------------------------------------------
pokey_addrmirror ............(+) Pass
pokey_asyncrecv ..............(-) Fail -> Timer #4 IRQ fired with async recv mode active.
pokey_default ....................(-) Fail -> POKEY default value wrong: $00
pokey_inittiming ...............(-) Fail -> Incorrect 15KHz cycle count (even): $31
pokey_irqtiming ................(-) Fail -> Incorrect cycle count (even): $08
pokey_noise ......................(-) Fail -> Incorrect 9-bit PRNG value: $AF
pokey_seroc ......................(-) Fail -> SEROC IRQ was not set when enabled.
pokey_timergranularity ....(-) Fail -> Interaction count was 36 (should be 39-49).
pokey_timerirq ..................(+) Pass
pokey_twotone ..................(-) Fail -> Too many timer 2 interrupts on mark: 48 (should be 16).
----------------------------------------------------------------------------------------------------------------------------
Passed: 9, Failed: 37, Skipped: 1

(Note: If tested with an older unofficial messui0143u3b it says: Passed: 10, Failed: 36, Skipped: 1)
Steps To Reproduce
Additional Information AFAIK, the emu Altirra 2.50 pass all 47 tests.


JFI ... Acid800-1.2beta -> http://atariage.com/forums/topic/171296-acid800-an-atari-test-suite/page-5#entry2878382
Github Commit
Flags
Regression Version
Affected Sets / Systems a5200
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.11069
Tafoid
Administrator
Oct 14, 2014, 20:22
Atari Computer and Atari 5200 is sadly neglected and it will take someone who has real desire to improve it to basically do a ground->up rewrite.
User avatar
No.18437
trebor
Tester
19 days ago
MAME 0.228 with Acid Test 1.2 beta:

Source: https://atariage.com/forums/topic/171296-acid800-an-atari-test-suite/?do=findComment&comment=4325304

-POKEY: Default value...Pass
-POKEY: Noise generators...FAIL. Incorrect 9-bit PRNG value: $AF
-POKEY: IRQ timing...Pass
-POKEY: Timer IRQs...Pass
-POKEY: Timer timing...FAIL. 1.79MHz 8-bit timer triggered too late (loop #1).
-POKEY: 1.79MHz timer granularity...FAIL. Iteration count was 36 (should be 39-49)
-POKEY: Two-tone mode...FAIL. Too many timer 2 interrupts on mark: 48 (should be 16).
-POKEY: Serial output complete IRQ...Pass
-POKEY: Serial clocking modes...FAIL. Timer 3+4 1.79MHz output failed: 1!=40
-POKEY: Direct serial input...FAIL. Timeout while waiting for NAK.
-POKEY: Serial port timing...FAIL. Serial output register was loaded too late.
-POKEY: Serial status...FAIL. Serial input active bit was asserted when idle.
-POKEY: Asynchronous receive mode...FAIL. Timer #4 IRQ fired with async recv mode active.
-POKEY: Address mirroring...Pass
-POKEY: Init timing...FAIL. Incorrect 15KHz cycle count (even): $31

Since the last round of posted POKEY Acid test improvement has been made with Address mirroring now passing.
No change on any other POKEY test.