Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06161 Timing Minor Always Mar 22, 2016, 22:49 Mar 27, 2016, 08:09
Tester demotester View Status Public Platform MESS (Unofficial Binary)
Assigned To Resolution Open OS Windows XP
Status [?] Acknowledged Driver apple2gs.cpp
Version 0.171 Fixed in Version Build Normal
Summary MESS-specific 06161: apple2gsr1 (and probably others): Timing problems !
Description Found some video about machine programming in AppleGS monitor / assembler...



@13:10 Modifying the border text and backgronud colors

$C022 (TBCOLOR)
$C034 (CLOCKCTL)
$C02E (VERTCNT)


Steps To Reproduce @16:25 = Case 1) - does not works same in MESS !???

0300: INC C034
0303: BRA 0300


@17:24 = Case 2) - seems problematic in MESS !???

0300: INC C034
0303: INC C022
0306: BRA 0300


@20:11 = Case 3) - seems OK except the upper part !???

0300: LDA C02E
0303: STA C034
0306: BRA 0300


@21:32 = Case 4) - seems problematic in MESS !???

0300: JSR FB60
0303: LDA C02E
0306: AND #0F
0308: ORA #F0
030A: STA C022
030D: BRA 0303

Additional Information (On GSport and ActiveGS emus seems to work better but still not perfect !)
Flags
Regression Version
Affected Sets / Systems apple2gsr1 (and probably others)
Attached Files
 
Relationships
There are no relationsihp linked to this issue.
Notes
8
User avatar
No.12467
demotester
Tester
Mar 24, 2016, 08:41
edited on: Mar 24, 2016, 08:49
There also exist the "Lesson 0 Follow-up"...



@17:20 Follow-up

@25:20 $C02F (HORIZCNT)

@26:00 = Case 5) - seems OK except the upper part looks different in MESS !???

@27:50 = Case 6) - seems OK !!!

@33:05= Case 7) - did not test this one, but it was said that not working well on emulators !???


(P.S. I was too lazy to type example codes this time - one who want to check how it works / behaves on MESS will have too watch the video - sorry!)

Btw. knock, knock ... anybody here! :)

User avatar
No.12469
demotester
Tester
Mar 26, 2016, 05:45
edited on: Mar 26, 2016, 06:12
@R.Belmont; today in Shout Box says: "picky little bitches like this 'demo tester' "... so one question for you Sir...

We strive for accuracy or we are satisfied with the mediocrity !? (Which would be your answer?) (thx)

User avatar
No.12470
cuavas
Administrator
Mar 26, 2016, 06:29
You might get further if you didn't end every sentence with excessive punctuation, and dropped the demanding attitude. MAME isn't a paid job, we do this when we have time/resources.
User avatar
No.12471
demotester
Tester
Mar 26, 2016, 06:35
edited on: Mar 26, 2016, 11:01
I wanted to help, but seems I only waisting my time. (this no longer makes sense)

good bye


PS
Otherwise, many emulator-maintainers are happy when you report a problem / mistake in their own work, but here you have the feeling as they are insulted !?
Why is so, is not this the place intended for reporting / collecting potential emu problems? (or is intended for bragging)

PS2
If apple2ee, apple2ep, apple2c, apple3 drivers seem to work perfect in MESS (now MAME), any reason why apple2gs cannot also be perfect !?

User avatar
No.12474
demotester
Tester
Mar 26, 2016, 12:50
edited on: Mar 26, 2016, 12:52
Shout Box quote:
------------------------------------------------------------------------------------------------
R. Belmont: no, I'm very interested in bugs on the 8-bit IIs. The entire reason I'm writing a completely new IIgs driver is because I know the timing is bad, the ADB simulation is fucking up interrupt handling, etc, etc, etc.
R. Belmont: so I don't need that reported, I knew it was the goal when I started rewriting the drivers.
------------------------------------------------------------------------------------------------

Good, but how was I supposed to know that?
Would not it be nicer if you could write that a little earlier, but what's your problem, too much ego ha?


Shout Box quote:
------------------------------------------------------------------------------------------------
R. Belmont: (although the one bug still fails to describe anything about what's actually wrong in MESS)
R. Belmont: supplying a video doesn't invalidate your homework; you need to give time stamps in the video and try to describe what we're looking for that's different.
------------------------------------------------------------------------------------------------

What? Time stamps and the problem are given below each video! (cant you read the obvious) :-)


Shout Box quote:
------------------------------------------------------------------------------------------------
R. Belmont: yeah, I don't give a shit that he's leaving the bugs so much as the passive-aggressive notes being attached to them. the bug's marked Acknowledged, that's all the reporter needs to know.
------------------------------------------------------------------------------------------------

"passive-aggressive notes" ... "don't give a shit that he's leaving" !? (so now you acting as a sensitive pussy ... or is this the way you giving thanks ?)

good buy again ... you're not worth my time!

User avatar
No.12475
demotester
Tester
Mar 26, 2016, 12:59
edited on: Mar 27, 2016, 08:11
Please delete my Login! (thanks)

Edit: Request canceled!

User avatar
No.12476
R. Belmont
Developer
Mar 26, 2016, 18:52
edited on: Mar 26, 2016, 18:52
Thanks for adding the time stamps. I don't believe IIgs timing is possible to emulate perfectly unless we can decap the FPI/CYA chip, but passing the diagnostics should be possible, as GSPort has shown.

User avatar
No.12482
demotester
Tester
Mar 27, 2016, 08:09
Ok, you see, this sounds much better then Shout Box yesterday! :)

So, If the perfect timing is currently not possible, passing the diagnostics tests also seems fine.