oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Jan 11, 2005 0:27:58 GMT -5
here's what ya can do when you mix the 32x with basiegaxorz =D devster.retrodev.com/pub/basic.32xthis is galaxian playing with a 32x system it will only play in Kega Fusion or on the real system. Gens won't run it for sure
|
|
|
Post by Tulio Adriano on Jan 13, 2005 7:43:02 GMT -5
OMG! Are you working with current BasiExaXorz + 32x ASM or there is a new BasiEga32Xorz comming this way?? ;D By the way, did you read my suggestions to FM driver?
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Jan 13, 2005 21:09:08 GMT -5
there be no assembly anywhere in that code =D at all, its just running all basic. its actually the same compiler we've all been using, except i've added 32x extensions and headers that will give you all the building blocks for making something run on the 32x. here's the source for the 32x part: (will not work in current compiler =P, so don't try it)
marsvidrequest marsvidmode DM_15BPP, TV_NTSC, PRIO_GEN valt
i=224 for a=0 to 223 MARSVRAM(a)=i i+=320 next marsswapbuffer
i=224 for a=0 to 223 MARSVRAM(a)=i i+=320 next marsswapbuffer
print "Drawing"; dim myvram(0) as integer at &h8401C0 i=0 for y=0 to 203 for x=0 to 319 myvram(i)=(not(x) * y)>>1 [and] &h7FE0 i++ next if y%20=0 then print "."; endif next marsswapbuffer
the next version of basiegaxorz will more likely be the last version for visual basic. i hella wanna get outa genesis coding and go onto some other consoles =P (that's after i do all my unfinished business, which will probably be in 2006)
and yeah, i did take your suggestions into considerations, and i am working on the driver. most but not least, i'm fixing the key off thinger, where if you play instrument one, it will ke off all channels =P. also, if the current instrument is key on and then you wanna play another note, it will automatically key off, then key back on. my key off/key on thing is jacked up, but i dunno how fm artists do their stuff =P, i'm just use to the gameboy (older one) sounding games =D
|
|
|
Post by Tom Maneiro on Jan 13, 2005 21:49:07 GMT -5
Nice colorz ;D
Demo runs on Fusion, retroDrive (no bg pic, and reboots after intro), Ages, and Xega.
|
|
|
Post by Tulio Adriano on Jan 16, 2005 8:55:01 GMT -5
Would a look at the GYM format help you?
Sardu documented the GYM output with this small code:
while (!EOF) switch (readbyte()) // readbyte() reads the next byte from the file { case 0: 1/60th of a second has elapsed; case 1: ymport=0; ymreg=readbyte(); ymdata=readbyte(); case 2: ymport=1; ymreg=readbyte(); ymdata=readbyte(); case 3: write readbyte() to psg port }
I don't know if it will help but maybe the GYM format clarify something, since they are the FM and PSG data itself.
Cya!#nosmileys
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Jan 16, 2005 16:52:27 GMT -5
mmmm, cool
|
|