[Request] Real machine test

Announce (tech) demos or games releases

Moderator: Mask of Destiny

Jorge Nuno
Very interested
Posts: 374
Joined: Mon Jun 11, 2007 3:09 am
Location: Azeitão, PT

[Request] Real machine test

Post by Jorge Nuno »

Can someone test my ROM in a real gen/md?

here!

If you have a male plug on the ext port please test it (with a controller)


Thanks 8)
HardWareMan
Very interested
Posts: 753
Joined: Sat Dec 15, 2007 7:49 am

Post by HardWareMan »

Don't work on my MD1 (board IC BD M5 PAL VA4). Seems like you don't do proper init of security system. Or something like that.
Jorge Nuno
Very interested
Posts: 374
Joined: Mon Jun 11, 2007 3:09 am
Location: Azeitão, PT

Post by Jorge Nuno »

Bah! Or maybe it's hanging on the Z80 loading...
HardWareMan
Very interested
Posts: 753
Joined: Sat Dec 15, 2007 7:49 am

Post by HardWareMan »

Maybe, but even on emulator sometimes it generate an exception.
Image
Jorge Nuno
Very interested
Posts: 374
Joined: Mon Jun 11, 2007 3:09 am
Location: Azeitão, PT

Post by Jorge Nuno »

Ops I missed that! I just tested it in fusion and gens.

Ok seems that the joypad read has a problem, it gives different results in gens/regen/fusion :shock: (accidental emulator detection)

BTW how did you trigger the exception?
AamirM
Very interested
Posts: 472
Joined: Mon Feb 18, 2008 8:23 am
Contact:

Post by AamirM »

I pressed 'A' then 'Start' and got to that screen HardWareMan posted.
Jorge Nuno
Very interested
Posts: 374
Joined: Mon Jun 11, 2007 3:09 am
Location: Azeitão, PT

Post by Jorge Nuno »

Reposted... Please test (again :oops: )

Well option A has a yet unknown problem. :(


When A is pressed:

In Regen:
An exception occurs (probably address error), the screen is grey. But when start is pressed the program is resetted and something goes wrong.

In Fusion:
The screen deforms (plane dimensions changed) but the mappings are the same.

In Gens:
A gradient from black to red (should be blue) appears, but scrolling it makes it weird green and flicker (raster bugs)
TmEE co.(TM)
Very interested
Posts: 2452
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) »

my TMSS bypassed MD2 gave white screen which means the VDP is not initialized properly or you trigger an DMA during reg init and it crashes the system.
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen
Jorge Nuno
Very interested
Posts: 374
Joined: Mon Jun 11, 2007 3:09 am
Location: Azeitão, PT

Post by Jorge Nuno »

Well the code is started with a move #$2700 to sr, so that accidental dma is not started.

I think that "Clr.w VDPdataport" is not allowed, yes?
And "Clr.xx AnyRamLocation" ?

Now the Address error issue (HBL buggy code) in regen is fixed, and the 3 emus show the same gradient.

BIN reuploaded 8)
TmEE co.(TM)
Very interested
Posts: 2452
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) »

CLR, BTST and some other instructions cannot be used with VDP :)

EDIT: Latest greatest still shows white screen, and $2700 in SR will not prevent DMA's from happening, put a $80 into last DMA reg, if you don't have it there.
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen
Jorge Nuno
Very interested
Posts: 374
Joined: Mon Jun 11, 2007 3:09 am
Location: Azeitão, PT

Post by Jorge Nuno »

Well I though you were referring to Vblank DMAs, before the code inits properly. That's why the move to sr is right at the start.

But now I'm doing a "MOVE.w #$8100, VDPControlport" after deactivating HBL/VBL. This should end with the accidental DMAs...


Re-Reuploaded :lol:

I'm getting out of ideas :( :?
TmEE co.(TM)
Very interested
Posts: 2452
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) »

Now it gives a black screen instead of white
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen
Jorge Nuno
Very interested
Posts: 374
Joined: Mon Jun 11, 2007 3:09 am
Location: Azeitão, PT

Post by Jorge Nuno »

At least it DMA filled Vram with 0s...

Going to check if more clears/tests are done on the vdp ports...

OPS! I am...

Done! Removed every clear to the vdp ports. there weren't any tsts/btsts.

Re-Re-Reuploaded :x :shock:
Graz
Very interested
Posts: 81
Joined: Thu Aug 23, 2007 12:36 am
Location: Orlando, FL

Post by Graz »

Jorge Nuno wrote:Well I though you were referring to Vblank DMAs, before the code inits properly. That's why the move to sr is right at the start.

But now I'm doing a "MOVE.w #$8100, VDPControlport" after deactivating HBL/VBL. This should end with the accidental DMAs...
I think you may be confusing DMA and interrupts. Both of the measures you've described disable interrupts and have nothing to do with DMA.
Jorge Nuno
Very interested
Posts: 374
Joined: Mon Jun 11, 2007 3:09 am
Location: Azeitão, PT

Post by Jorge Nuno »

I'm not :wink: It's that I only do DMA copies in VBlank. And clearing register $81 should disable all kinds of DMA, unless there is some obscure bug.
Post Reply