Search found 262 matches

by TascoDLX
Mon Dec 14, 2009 11:25 am
Forum: Blabla
Topic: About 3 Sega Patents
Replies: 2
Views: 3857

Interesting... but they're not exactly hardware patents. Some video game patents will include detailed descriptions of the hardware required (or preferred) but the hardware need not be unique, as in the case of console games. And you must look at the date the patent was filed, not the "publication" ...
by TascoDLX
Tue Oct 20, 2009 11:41 pm
Forum: Demos
Topic: SEGA GENESIS VGM PLAYER
Replies: 48
Views: 53665

I already pointed this bug out but Mike probably just missed it. In the init code (clearing work RAM and VRAM), clr.w d1 should be clr.l d1.
by TascoDLX
Fri Oct 09, 2009 3:14 am
Forum: Super 32X
Topic: Mars Check Program results for Kega Fusion v3.61
Replies: 9
Views: 10313

Fusion v3.63 fails 4 of 161 tests:

#127 SH2 MASTER ROM TO SDRAM (DMA)
#128 SH2 SLAVE ROM TO SDRAM (DMA)
#133 SH2 MASTER FRAME TO SDRAM DMA
#160 (32X MIDFRAME MODE SWITCH)

There are really only two issues remaining since the DMA problem is identical for those tests.
by TascoDLX
Sat Oct 03, 2009 12:44 pm
Forum: MegaLD
Topic: Emulating Pioneer LaserActive (Mega-LD) games
Replies: 189
Views: 305106

I wish I had time to work on this. It shouldn't be difficult to read the digital tracks (data & audio). Dumping them (reliably) might be a pain, though. I'll have to see if I can find some time.
by TascoDLX
Sat Oct 03, 2009 12:15 pm
Forum: Super 32X
Topic: Mars Check Program results for Kega Fusion v3.61
Replies: 9
Views: 10313

Re: Mars Check Program results for Kega Fusion v3.61

- This test incorrectly sets the DMA transfer unit to 16-byte [4 longword]. As I understand it, this is an illegal setting because it requires longword access, which is impossible to/from the external memories of the 32X. As a result, the test reverts to a 2-byte [word] transfer unit. Nope. None of...
by TascoDLX
Tue Aug 25, 2009 10:40 pm
Forum: Megadrive/Genesis
Topic: newbie's questions
Replies: 35
Views: 21715

Did you mean to try this?

Code: Select all

VDP_setTile(APLAN, 0x130+(1<<13), 3, 10);
Or are you sure it's 130, not 0x130?
by TascoDLX
Sat Aug 15, 2009 5:30 am
Forum: Demos
Topic: SEGA GENESIS VGM PLAYER
Replies: 48
Views: 53665

Sorry, Mike, but you're gonna have to redo that patch. You need to set the security register ($A14000) before accessing the VDP. It should work on systems without TMSS, though. And you should probably change that clr.w d1 to clr.l d1 . Something like that may not cause a problem until the reset butt...
by TascoDLX
Fri Aug 14, 2009 5:30 am
Forum: Demos
Topic: SEGA GENESIS VGM PLAYER
Replies: 48
Views: 53665

I am also very sure that I clear down all the vram on start up. I have no idea whats up with that. <snip> clr.w d1 GEN_INITL1 move.l d1,(a0)+ move.l d1,(a1) That could be a problem. EDIT: It looks like the MegaCart BIOS fudges the VDP mode registers (it unintentionally sets Mode 4!) before exiting....
by TascoDLX
Tue Aug 11, 2009 11:06 am
Forum: Megadrive/Genesis
Topic: How do I compile something here? [solved]
Replies: 8
Views: 6320

Re: How do I compile something here?

I don't know what happened with the compilation. I think the first bytes of the .bin would be the header of the ROM, but when compiled, they get at other place in .bin Do you know why?? The link order is wrong. It is normally read from makefile.gen in the devkit. Nevermind that. Read this: http://g...
by TascoDLX
Mon Aug 10, 2009 10:36 am
Forum: Super 32X
Topic: Mars Check Program results for Kega Fusion v3.61
Replies: 9
Views: 10313

Yes, he has said that in the past but I wouldn't expect Steve to break a sweat attempting to fix a few of these errors. However, he is certainly welcome to do what he wants with Fusion; I provide these results merely as an FYI. That said, the recently released X-Men prototype fails to run in Fusion ...
by TascoDLX
Sat Aug 08, 2009 1:14 pm
Forum: Demos
Topic: 260-byte Megadrive demo
Replies: 1
Views: 5739

260-byte Megadrive demo

Inspired by that thread and snkenjoi's ROM, I decided to write a quick demo. It's a bit of an experiment. * * TascoDLX 260-byte MegaDrive demo * * August 7, 2009 * * * What's it do? * ------------- * - passes TMSS check (should run on original hardware) * - sets up the vdp (registers, VRAM, CRAM [2 ...
by TascoDLX
Fri Aug 07, 2009 7:07 am
Forum: Demos
Topic: Smallest 'Useful' MD ROM
Replies: 17
Views: 16823

Re: Smallest 'Useful' MD ROM

Here is my final piece of code. With use of the trick I demonstrated before, and a little shifting around of the code, I managed to get it down to 32 bytes. Just trace the execution of this thing, it's beautiful. Nice, but it could be shorter. You get a free register load because of the stack point...
by TascoDLX
Wed Aug 05, 2009 10:49 am
Forum: Super 32X
Topic: Mars Check Program results for Kega Fusion v3.61
Replies: 9
Views: 10313

Mars Check Program results for Kega Fusion v3.61

While I was digging through this ROM, I decided to give the latest version of Fusion (v3.61) a thorough test and report. For those who don't know, Mars Check Program is a program from SEGA (included in the 32X SDK) consisting of 161 hardware tests of the 32X. The program mainly tests documented feat...
by TascoDLX
Sun Aug 02, 2009 1:04 pm
Forum: Super 32X
Topic: DMA to PWM
Replies: 43
Views: 48503

I haven't set the mono bit you mentioned Nevermind then. I'm not sure it actually exists, and I think the other manual is better anyway. I tried the test ROM (Mars Check Program) -- it took a little convincing (read: hacking) -- but, in Fusion, PWM DMA works... on the slave, not the master. I haven...
by TascoDLX
Fri Jul 31, 2009 4:00 am
Forum: Super 32X
Topic: DMA to PWM
Replies: 43
Views: 48503

Are you setting the PWM Control Register (at 0x20004030) correctly? Bit 4 is used to set mono mode but it's not listed in one of the manuals. Also, be sure to set the Cycle Register (at 0x20004032) but that should go without saying.