Search found 95 matches

by Gigasoft
Thu May 01, 2014 1:50 pm
Forum: Tools
Topic: Gigasoft Sound Engine 2
Replies: 5
Views: 5246

At one point I was thinking of making a MIDI converter, but got stuck trying to think of how to optimize the use of the staccato command vs. rest notes while at the same time making the best use of loops. So, I went for a text-based input language instead, as a step up from writing my songs using .d...
by Gigasoft
Thu May 01, 2014 1:08 pm
Forum: Video Display Processor
Topic: Confused about VRAM nametables (tiletables) sizes
Replies: 6
Views: 9007

Obviously, Sonic 1 doesn't use 64x64 nametables, so there's no problem.
by Gigasoft
Sat Apr 26, 2014 8:48 pm
Forum: Megadrive/Genesis
Topic: Assemblers You Use
Replies: 31
Views: 20592

I use TASM (Telemark Assembler) for Z80. Generating an output that can be modified and then reassembled is extremely challenging, due to the need to locate all pointers. They can be in the immediate operand of an instruction, they could be in a table, they could be structure members in a table of st...
by Gigasoft
Thu Apr 24, 2014 5:33 pm
Forum: Demos
Topic: wolfenstein demo for sega genesis
Replies: 364
Views: 455822

Well, you're only clearing $ff0000-$ffe000 at the start. Any reason for that?
by Gigasoft
Tue Apr 15, 2014 3:09 pm
Forum: Demos
Topic: Hide the Baby for Sega CD
Replies: 7
Views: 9648

Or use GSE2, which I just released (see the Tools section).
by Gigasoft
Tue Apr 15, 2014 2:51 pm
Forum: Tools
Topic: Gigasoft Sound Engine 2
Replies: 5
Views: 5246

Update:
Added support for playing sound effects simultaneously with music. (Press Start in test program to hear)
Slightly adjusted the levels in the demo song.
by Gigasoft
Tue Apr 15, 2014 9:37 am
Forum: Sound
Topic: Dual-YM2612 hardware synthesizer
Replies: 53
Views: 69876

My suggestions: - Do not map MIDI channel numbers to FM channels. Any FM channel is as good as any other, and it's up to the synth to make good use of them all. If I press 12 keys on my keyboard I just want to hear 12 notes sounding. - Use two YM2612s rather than two slightly dissimilar chips. - You...
by Gigasoft
Mon Apr 14, 2014 11:09 am
Forum: Tools
Topic: Gigasoft Sound Engine 2
Replies: 5
Views: 5246

Gigasoft Sound Engine 2

Here is a new sound engine. Also included is a manual, a sound compiler, two demo songs, a small test program and the source code for Music Demo 1.

https://www.mediafire.com/?eu32wr2vllvjuic

Happy composing!
by Gigasoft
Sat Mar 15, 2014 8:14 am
Forum: Megadrive/Genesis
Topic: How to optimize hblank, vblank, loop ?
Replies: 36
Views: 20253

The point is, if the main program accesses the VDP, and then the VBL or HBL handler interrupts it in the middle of it and also accesses the VDP, then something's going to go wrong. Therefore, if the main program accesses the VDP, it must ensure that it doesn't get interrupted. Usually, the game logi...
by Gigasoft
Sat Mar 08, 2014 4:28 pm
Forum: Sound
Topic: Extreme High Quality Sound Emulation
Replies: 24
Views: 22077

Yes, but assuming if my driver is changing instruments frequently, it can't guarantee that release rate is enough to reset volume to lowest, when I change instrument. The attenuation is reset automatically regardless of the release rate setting, as long as you have enough spacing between key off an...
by Gigasoft
Thu Mar 06, 2014 1:46 am
Forum: Megadrive/Genesis
Topic: 68k signed division problems (DIVS instruction)
Replies: 9
Views: 6282

You can divide a signed number by a power of 2 in this way.

Signed division:

Code: Select all

tst.w d0
bpl positive
add.w #Divisor-1, d0
positive:
asr.w #BitCount, d0
Signed remainder:

Code: Select all

and.w #Divisor+$7fff, d0
bpl positive
subq.w #1, d0
or.w #-Divisor, d0
addq.w #1, d0
positive:
by Gigasoft
Fri Dec 06, 2013 9:47 pm
Forum: Demos
Topic: SOUND: YM2612 CSM mode raw test
Replies: 9
Views: 8533

The Bad Apple link does not work anymore, can someone upload the ROM somewhere?

For those that missed it, see this old topic for my 24 sine speech codec: viewtopic.php?t=1144
by Gigasoft
Sun Aug 25, 2013 12:10 am
Forum: Demos
Topic: Music Demo
Replies: 3
Views: 3606

Everything was input manually with .db statements for now, but a converter taking MIDI as input might be an idea for the future, or possibly an easily readable text format. Fortunately, this data is easy to input, as most notes are 1 byte in length. The driver supports 16 independent tracks with ass...
by Gigasoft
Sat Aug 24, 2013 6:16 pm
Forum: Demos
Topic: Music Demo
Replies: 3
Views: 3606

Music Demo

Here is a selection of various video game tunes, using a new sound engine. Download here:

http://www.mediafire.com/?79ir7w97zs8un0y

Select track with left and right, press any button to play.
by Gigasoft
Thu Aug 15, 2013 5:45 pm
Forum: Megadrive/Genesis
Topic: some help for rom hacking
Replies: 4
Views: 4094

Look a bit further down, there should be a btst #7,$ffffff0c instruction followed by a sne. Change the sne to a st and it should work.