Search found 95 matches

by Gigasoft
Mon Jan 30, 2012 11:14 pm
Forum: Video Display Processor
Topic: Double-Screen?
Replies: 14
Views: 11755

Then it should work correctly. How does the picture you get differ from what you intended?
by Gigasoft
Mon Jan 30, 2012 10:18 pm
Forum: Video Display Processor
Topic: Double-Screen?
Replies: 14
Views: 11755

What is the value of SR?
by Gigasoft
Sun Jan 22, 2012 9:08 pm
Forum: Regen
Topic: Regen 0.972 and 0.972D
Replies: 193
Views: 350491

There is a bug in the YM2612 debugger window. The Octave field is displayed incorrectly.
by Gigasoft
Fri Jun 24, 2011 5:04 pm
Forum: Video Display Processor
Topic: Anyone know much about the MD VDP (Game Gear welcome too!)
Replies: 4
Views: 4444

Outrun has a static field which is line scrolled to give the appearance of a curving road. There are two roads, one on each layer. The moving horizontal stripes in the road are displayed by changing the palette, to visualize the movement.
by Gigasoft
Thu Jun 23, 2011 10:04 pm
Forum: Tools
Topic: VGM Music Maker
Replies: 93
Views: 76421

Just go into project settings, select All Configurations, and navigate to Configuration Properties, Linker, Input. Set "Ignore All Default Libraries" to Yes. Then select the Advanced heading and enter "DllMain" in the Entry Point field. Here is the import library for an older version of the Visual C...
by Gigasoft
Thu Jun 23, 2011 12:33 pm
Forum: Megadrive/Genesis
Topic: Initialization Problems
Replies: 9
Views: 8216

I have been setting SL/RR to FF, then issuing a key off, but here are some various procedures from other games. Sonic 1 - Key off all channels, set all TL registers to 7F Sonic 2 - Key off all channels, set all registers to FF (30 through 8F) Sonic & Knuckles, Sonic 3, Castle of Illusion, World of I...
by Gigasoft
Wed Jun 22, 2011 12:16 pm
Forum: Megadrive/Genesis
Topic: Initialization Problems
Replies: 9
Views: 8216

You don't have to disable the output, but you should set SL/RR to FF on all operators. I am doing this right before the beginning of a note as well, so that the attack phase starts from the beginning.
by Gigasoft
Tue May 17, 2011 8:27 am
Forum: Sound
Topic: Okay... how DO you make OPN voices?
Replies: 4
Views: 4722

A technique I sometimes use is to load a recording of the intrument up in a frequency analyzer, and look for groups of evenly spaced lines around a central line. Then, set an operator to the middle frequency and another with a frequency equal to the spacing, and let the second modulate the first, an...
by Gigasoft
Fri Jan 28, 2011 9:51 pm
Forum: Megadrive/Genesis
Topic: ASM: Utilising the full ASCII table, is it viable?
Replies: 5
Views: 4179

In Notepad, you could edit the file using the Terminal font (which uses the OEM/DOS character set) and select the ANSI encoding when saving. I don't know how it is in Notepad++.
by Gigasoft
Thu Oct 14, 2010 11:51 pm
Forum: Mega/SegaCD
Topic: Small Sega CD PCM question: sample rates
Replies: 12
Views: 13396

No, just use the value as it is: FD * 12500000 / 786432.
$107A then becomes 67043.3 Hz.
by Gigasoft
Tue Aug 24, 2010 2:41 pm
Forum: Megadrive/Genesis
Topic: i wanna know how to convert bin to asm.
Replies: 8
Views: 7934

I might make a quick plugin later to auto-detect jump tables used with sequences like:
move.l table(pc,dn.w),dn.w
jmp.l table(pc,dn.w)

It might save some time spent manually defining them.
by Gigasoft
Thu Aug 05, 2010 8:38 pm
Forum: Megadrive/Genesis
Topic: Blood Shot issue
Replies: 10
Views: 6394

It was using a negative value as a function table index, so I found out, using Gens' instruction logging feature, that the value was coming from that DIVU instruction, and that it was overflowing, so that the old value in the register was used, without N being set. Since there was a BMI afterwards, ...
by Gigasoft
Wed Aug 04, 2010 8:19 pm
Forum: Megadrive/Genesis
Topic: Blood Shot issue
Replies: 10
Views: 6394

DIVU doesn't set the N flag correctly when there is an overflow. The manual doesn't tell how it should be set, so someone has to test it on a real Mega Drive. I found that putting $6D00 at location $EDEA fixes the problem. I don't know what to do about the messed up textures in the first room, though.
by Gigasoft
Wed Aug 04, 2010 2:00 am
Forum: Video Display Processor
Topic: My scrolling routine is bad
Replies: 5
Views: 5614

The VDP address autoincrements by the amount set in register 15. So, you only need to set the address once.
by Gigasoft
Wed Jun 16, 2010 9:57 pm
Forum: Demos
Topic: Scening
Replies: 19
Views: 16770

On most Mega Drive sound systems, including the one just mentioned, the digitized samples sound way too broken. This was not so much of a problem in Sonic 1 and Phantasy Star IV, because the main sound engine was implemented on the 68000, with the Z80 dedicated to digitized samples, but this method ...