Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05731 Misc. Minor Always Oct 14, 2014, 19:14 22 days ago
Tester demotester View Status Public Platform MESS (Official Binary)
Assigned To Resolution Open OS Windows XP
Status [?] Confirmed Driver
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
4
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
Feb 5, 2021, 02:55
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.
User avatar
No.21859
holub
Tester
Nov 23, 2023, 15:01
1.2 has 18 passed, 39 failed :(
User avatar
No.21929
Kale
Developer
22 days ago
This is essentially a duplicate of https://github.com/mamedev/mame/issues/10504 , using GH tracker is more suited for this type of cataloguing.