Search found 2985 matches

by Chilly Willy
Sun Dec 03, 2023 6:23 pm
Forum: Super 32X
Topic: State of RV Flag during Soft Reset
Replies: 1
Views: 22318

Re: State of RV Flag during Soft Reset

There's notes on that in the 32X docs, but no, it's not reset. One of the things I do in my MD side hardware init code is clear RV and wait for the 32X side to reboot. | wait on Mars side move.w #0,0xA15104 /* set cart bank select */ move.b #0,0xA15107 /* clear RV - allow SH2 to access ROM */ 8: cmp...
by Chilly Willy
Sun Dec 03, 2023 6:19 pm
Forum: Mega/SegaCD
Topic: SEGA CD Mode 1
Replies: 57
Views: 367417

Re: SEGA CD Mode 1

Very cool. Thanks. :D
by Chilly Willy
Wed Aug 23, 2023 11:35 pm
Forum: Video Display Processor
Topic: Capabilities of various VDPs at parallax effects
Replies: 34
Views: 176292

Re: Capabilities of various VDPs at parallax effects

Yes, the same thing would apply to the 512 wide mode of the SNES. But with 256 colors from a palette of 32768, it's not nearly as needed as the 16 colors of the MD and PCE.
by Chilly Willy
Mon Aug 14, 2023 11:19 pm
Forum: Tools
Topic: SGDK Video Player (work in progress)
Replies: 10
Views: 41424

Re: SGDK Video Player (work in progress)

Pretty cool. Not bad for an old 68000 and 16 color tile graphics. :D
by Chilly Willy
Fri Aug 04, 2023 8:30 am
Forum: Demos
Topic: Hunter Girls (SEGA Mega Drive / Genesis) Demo
Replies: 2
Views: 42923

Re: Hunter Girls (SEGA Mega Drive / Genesis) Demo

It looks really nice. I'll have to try out the demo.
by Chilly Willy
Fri Aug 04, 2023 8:27 am
Forum: Mega/SegaCD
Topic: SEGA CD Mode 1
Replies: 57
Views: 367417

Re: SEGA CD Mode 1

You might try ARES. It has better mode 1 support (it's the emulator Vic uses for testing mode 1 support in D32XR). The main problem with ares is that it takes a pretty beefy computer. If it acts the same, then the problem is likely in the code rather than the emulator. Vic posted his Genesis+CD pcm ...
by Chilly Willy
Fri Aug 04, 2023 8:21 am
Forum: Megadrive/Genesis
Topic: Regarding the 480i mode on Genesis. . . .
Replies: 23
Views: 272337

Re: Regarding the 480i mode on Genesis. . . .

Also, depending how the person encoded the video, the artifacts might have been mitigated. Most video encoders have special processing for interlace to eliminate or reduce interlace artifacts. It's like those modes TV have/had that I talked about, but often better since encoding doesn't need to be r...
by Chilly Willy
Thu Jul 20, 2023 8:27 am
Forum: Megadrive/Genesis
Topic: Regarding the 480i mode on Genesis. . . .
Replies: 23
Views: 272337

Re: Regarding the 480i mode on Genesis. . . .

So, is this combing basically constantly present in Sonic 2's 2-player mode then? Pretty much. High end TVs used to have modes where they did various processing on interlaced signals to make them look better. Given how little interlace tends to be used any more, I'm not sure what most modern TVs do...
by Chilly Willy
Sun May 28, 2023 9:29 pm
Forum: Super 32X
Topic: 32X PWM channel mapping
Replies: 2
Views: 39112

Re: 32X PWM channel mapping

I haven't tried playing around with every setting of the PWM steering, but I know that how you are supposed to set it works as documented. If you want mono, you shouldn't try to map both channels to the both outputs (or the same output), you should use the PWM mono register, which writes the word wr...
by Chilly Willy
Fri May 12, 2023 9:14 pm
Forum: Announcement
Topic: New 32x game in development!
Replies: 101
Views: 566146

Re: New 32x game in development!

The ZDoom wiki is great for a lot of different info on Doom files and such. Here's their page on the WAD format: https://zdoom.org/wiki/WAD It's a really straightforward method of grouping data for a game and finding the data in the game. Knowing the wad format, it should be trivial to make your own...
by Chilly Willy
Thu May 11, 2023 8:41 pm
Forum: Megadrive/Genesis
Topic: Regarding the 480i mode on Genesis. . . .
Replies: 23
Views: 272337

Re: Regarding the 480i mode on Genesis. . . .

Yeah, that's a better way to describe it. The two fields interleave, and if there's motion, half the lines will be with the moving objects in one place, and the other half in another place. This kinda blurs the object as well.
by Chilly Willy
Thu May 11, 2023 8:35 pm
Forum: Announcement
Topic: New 32x game in development!
Replies: 101
Views: 566146

Re: New 32x game in development!

If the release flags have -O1 for hardware files, that's probably what you want for real hardware. Not sure why you'd use something different for debug... :lol: As to noise in the sound, that could be due to many issues: Filling/playing the wrong buffer. If you look at my code, I tend to fill the fi...
by Chilly Willy
Mon May 08, 2023 7:52 pm
Forum: Megadrive/Genesis
Topic: Help with dumping this mega drive 2 multicart from 90s
Replies: 2
Views: 26233

Re: Help with dumping this mega drive 2 multicart from 90s

The 74F174 is a hex DFF - it's what selects the particular game. More than likely, you write the bank to select to 0xA130xx, which latches the value into the D flip-flops. This bank select then sets the upper address bits of the rom die under the epoxy. Bank 0, the default when you turn it on, will ...
by Chilly Willy
Mon May 08, 2023 7:41 pm
Forum: Megadrive/Genesis
Topic: Regarding the 480i mode on Genesis. . . .
Replies: 23
Views: 272337

Re: Regarding the 480i mode on Genesis. . . .

Please note that running an interlaced game at 60Hz can result in tearing from one frame to the next. For some games, this isn't a big deal, so they run at 60Hz for more fluid action. Games that can't accept screen tearing are forced to lock the game to every other frame, or 30Hz to avoid tearing. Y...
by Chilly Willy
Mon May 08, 2023 7:35 pm
Forum: Announcement
Topic: New 32x game in development!
Replies: 101
Views: 566146

Re: New 32x game in development!

For C/C++ code that directly bangs on the hardware, you need to compile it with NO MORE than optimization level 1. If you go with 2 or higher, you need memory fences around the hardware accesses, and gcc doesn't seem to have memory fences defined for the SuperH family. What we do in D32XR is to defi...