Previous Thread
Next Thread
Print Thread
Page 4 of 4 1 2 3 4
Joined: Feb 2021
Posts: 30
T
Member
Member
T Offline
Joined: Feb 2021
Posts: 30
Good job! There are many Amiga marked as not working. That needs to be all done so that it can changed to working. Also need catch up with WinUAE. I am currenting using WinUAE at this time.

Joined: Aug 2009
Posts: 1,277
Likes: 209
Very Senior Member
Very Senior Member
Joined: Aug 2009
Posts: 1,277
Likes: 209
[Linked Image from mamedev.emulab.it]

Yes I'm full into shoot first, ask questions later.

[Linked Image from mamedev.emulab.it]

6 members like this: Waremonger, Dullaron, sairuk, Sune, R. Belmont, Luengo
Joined: Aug 2009
Posts: 1,277
Likes: 209
Very Senior Member
Very Senior Member
Joined: Aug 2009
Posts: 1,277
Likes: 209
Context should've been obvious but anyway: looking around the AGA entries, now that I have some way to run the interesting stuff.

Pinball Brain Damage (Amiga CD, WHDLoad available) is an odd one: table 2 ball gets stuck if it hits the top left reel, missing HW collision detection extra stuff?
[Linked Image from mamedev.emulab.it]

3 members like this: Waremonger, R. Belmont, Dullaron
Joined: Aug 2009
Posts: 1,277
Likes: 209
Very Senior Member
Very Senior Member
Joined: Aug 2009
Posts: 1,277
Likes: 209
CIA8520 memes (a.k.a. the I don't really comprehend this chip section)

- batman1 (Ocean Batman budget) writes a 0 to all TOD registers for even CIA (the one counting from hsync), wait for 1 vblank sequence then pretends that TOD is higher than > 0x115.
With current logic this can't possibly never get right (i.e. I tried several CPU speed combinations and never got a bit 8 high), TOD stay in latched state between these two events.

- cardiaxx / cardiaxxa keeps looping at a timer B check that never trigger ICR bit 1 (game makes sure to mask all irqs by then).
Specifically it writes 0x48 / 0x49 (TA with run mode) where m_count_b2 gets first set by m_ta_out then cleared by a mask if crb bit 0 is off.
Note that this definitely isn't protection: it does the exact same thing with WHDLoad version ...

1 member likes this: Waremonger
Joined: Nov 2003
Posts: 808
S
smf Offline
Senior Member
Senior Member
S Offline
Joined: Nov 2003
Posts: 808
Originally Posted by Kale
- batman1 (Ocean Batman budget) writes a 0 to all TOD registers for even CIA (the one counting from hsync), wait for 1 vblank sequence then pretends that TOD is higher than > 0x115.
With current logic this can't possibly never get right (i.e. I tried several CPU speed combinations and never got a bit 8 high), TOD stay in latched state between these two events.

I'd have thought you'd get 312 hblanks between vblank on pal and 262 on ntsc.

Which I presume is what it's trying to detect

Joined: Aug 2009
Posts: 1,277
Likes: 209
Very Senior Member
Very Senior Member
Joined: Aug 2009
Posts: 1,277
Likes: 209
Yeah, that's my guess too. It has been fixed in https://github.com/mamedev/mame/commit/361e11b3a7c0c5a581a3f30e2840fcb78875c7d8 by Duke: it uses an undocumented feature where latch is off with a CRB Alarm setup.

Joined: Nov 2003
Posts: 808
S
smf Offline
Senior Member
Senior Member
S Offline
Joined: Nov 2003
Posts: 808
Originally Posted by Kale
Yeah, that's my guess too. It has been fixed in https://github.com/mamedev/mame/commit/361e11b3a7c0c5a581a3f30e2840fcb78875c7d8 by Duke: it uses an undocumented feature where latch is off with a CRB Alarm setup.

https://github.com/MiSTer-devel/Min...53e2193d30a657897e3/rtl/cia_timerd.v#L37

I wonder if it affects the 6526 as well.

Page 4 of 4 1 2 3 4

Link Copied to Clipboard
Who's Online Now
3 members (robcfg, 2 invisible), 95 guests, and 0 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,345
Posts122,343
Members5,082
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Powered by UBB.threads™ PHP Forum Software 8.0.0