Search found 591 matches

by Mask of Destiny
Thu Mar 22, 2007 4:48 pm
Forum: Megadrive/Genesis
Topic: benchmark utility
Replies: 5
Views: 3094

Generally speaking in a synthetic benchmark you loop over a set of operations. Ideally you wantt his set of operations to closely model a real world process, but for your purposes a simple benchmark that executes a decent variety of different instructions and addressing modes would probably suffice....
by Mask of Destiny
Thu Mar 22, 2007 3:59 pm
Forum: Super 32X
Topic: Super VDP
Replies: 167
Views: 80541

I am not pmjobin. I either go by Mask of Destiny or my real name, Michael Pavone, on the internet. You're other major problem is probably the byte access. I don't remember how wide the bus is on the SH-2, but you should be able to write the framebuffer at at least 2 to 4 times as fast. Using the DMA...
by Mask of Destiny
Thu Mar 22, 2007 1:48 pm
Forum: Super 32X
Topic: Super VDP
Replies: 167
Views: 80541

I think for what you're doing, it would be faster to just use one SH-2 and halt the other one. If you're mostly just pushing pixels around, you're probably going to be memory bandwidth constrained not CPU cycle constrained. Using 2 CPUs is just going to put extra stress on the memory bus. If you're ...
by Mask of Destiny
Tue Mar 20, 2007 4:05 pm
Forum: Megadrive/Genesis
Topic: Can anyone...
Replies: 15
Views: 8150

That looks more or less correct to me. I think you need to pay attention to the cartridge port's !CE line though so you only get mapped to the 0x0 to 0x3FFFFF range (or 0x400000 to 0x7FFFFF if !CART_IN is left to float), but I'm not sure as it's been a while since I last read up on the cartridge sig...
by Mask of Destiny
Tue Mar 20, 2007 2:12 am
Forum: Tools
Topic: Interest in High Level Scripting Language for Sega CD Dev?
Replies: 11
Views: 8998

To be honest, I'm not entirely surprised that no one here is really interested. It would seem just about everyone here is already comfortable with lower level languages and the Sega CD obviously isn't very popular (a pure Genesis version would probably be theoretically possible, but producing a vers...
by Mask of Destiny
Mon Mar 19, 2007 1:41 pm
Forum: Tools
Topic: Interest in High Level Scripting Language for Sega CD Dev?
Replies: 11
Views: 8998

So I take there is no interest then? Oh well.
by Mask of Destiny
Mon Mar 19, 2007 1:13 pm
Forum: Megadrive/Genesis
Topic: Can anyone...
Replies: 15
Views: 8150

I'm pretty sure !TIME is pulsed for any access to $A13XXX (or maybe just $A130XX). Anyway, I believe that the mapper used in SFS II The New Challengers is more or less the official mapper. Although it's the only officially licensed game that's greater than 32MBit, several other games appear to use t...
by Mask of Destiny
Sun Mar 18, 2007 4:02 pm
Forum: Megadrive/Genesis
Topic: Can anyone...
Replies: 15
Views: 8150

How big is the ROM on your cart? if it's 2MB (16Mbit) or less you can just map your SRAM to odd addresses starting at 0x200001 and set up your ROM header appropriately. I know of at least one game that's set up like this (Virtual Pinball or something like that) and I seem to recall that the SRAM sav...
by Mask of Destiny
Thu Mar 15, 2007 8:43 pm
Forum: Megadrive/Genesis
Topic: Operating System
Replies: 27
Views: 10413

I have the very early stages of a Palm OS clone running on the Sega CD. Memory allocation is done (though could use some improvements) and it has partial support for Palm Databases (which aren't much like what you would normally refer to as a databse). The very beginnings of process management are t...
by Mask of Destiny
Wed Mar 14, 2007 4:13 pm
Forum: Mega/SegaCD
Topic: Megacd timing issues and solutions (PCM, HINT, DMA...)
Replies: 6
Views: 6265

I guess I got the problem... Since I run multiple code segments, I oftenly clear the stack... this must break the HINT jumping :) ... I don't see how clearing the stack would break HINTs unless you tried to clear the stack in your HINT handler. If your HINT is in Work RAM, it works like a normal Ge...
by Mask of Destiny
Mon Mar 12, 2007 1:03 pm
Forum: Mega/SegaCD
Topic: Megacd timing issues and solutions (PCM, HINT, DMA...)
Replies: 6
Views: 6265

Re: Megacd timing issues and solutions (PCM, HINT, DMA...)

Well, as you may imagine, I start to do silly thing with the hardware ;) Here is a list of : :arrow: - Trying to set HINT enable while the vdp is on display period imediately reset the main cpu, even if the HINT code is situated in megadrive ram (if situated in workram, it will hang anyway). Workar...
by Mask of Destiny
Wed Feb 28, 2007 4:05 am
Forum: Tools
Topic: Interest in High Level Scripting Language for Sega CD Dev?
Replies: 11
Views: 8998

Interest in High Level Scripting Language for Sega CD Dev?

I've been working on a high level language as my main hobby project for a while now. About a week ago I did a partial port to the Sega CD for kicks. The current port isn't terribly useful as it all runs on the slower main 68K (which also has access to less RAM), can't currently access files off the ...
by Mask of Destiny
Fri Feb 23, 2007 9:25 pm
Forum: Megadrive/Genesis
Topic: Some wierd GCC troubles
Replies: 5
Views: 2966

2.8.1 from the looks of it.

You really should consider upgrading to a more recent version. At the very least you should be using one of the 2.9.X version if not one of the 3.X or 4.X versions.
by Mask of Destiny
Sat Feb 17, 2007 7:02 pm
Forum: Megadrive/Genesis
Topic: Some wierd GCC troubles
Replies: 5
Views: 2966

Generally speaking if you're only going to compile a single file of a multi-file project you need to use the -c flag so that gcc only tries to compile the current file and doesn't try to link the whole project.
by Mask of Destiny
Sat Feb 17, 2007 12:12 pm
Forum: Super 32X
Topic: Cache Coherency Sanity Check
Replies: 5
Views: 4396

Each thread has to have its own stack even on systems where there are no cache coherency problems otherwise each thread will overwrite the others data.