Because everybody seems to do it on console (NES neogeocd and maybe more), here is my megadrive version : http://megadrive.org/~elbarto/md/nyanmd.bin. It just miss the music, if someone if crazy enough to compose the music in a tracker I'll be happy to add it
Dont know if this will help but here is the: Midi: http://www.mediafire.com/?q3c871n6pkmvcgq Sheet music: http://www.mediafire.com/?a557uz72i1r8bgk Source: http://www.youtube.com/watch?v=9aN079jEwL0
haha, thats awesome! Nice work. Needs the music, or else it is pointless. I would like to start making the music, but I am not into Megadrive / Genesis development unlike PlayStation at this point. I remember looking into it, but cant you link me to get started with it?
I've added PCM sound (Using Chilly WIlly/TmEE driver) but it's really buggy, not sure if it works on HW (it fails on Fusion but works on MESS). http://megadrive.org/~elbarto/md/nyanmd_sound.bin @Haunted360: Best place for md dev is http://gendev.spritesmind.net/forum/index.php
Thank you ;-) *EDIT* There is no audio from that particular version. All I can hear, is light static. Tried it in GENS and Fusion.
PicoDrive seems to emulate the audio I just cant test it on actual HW as its bigger than 1.44mb and cant fit on a floppy for my copier device.
Houston, we have a problem. Here: With this I take your console is the early type with no TMSS, right ?
As I mentioned over at SpritesMind, my driver works on most emulators and real hardware. One not well documented limitation of my TADPCM driver - the data MUST be longword aligned, otherwise you just get noise.
If you had a flash cart, you could. Apart from that, dont SEGA MD/Gen games take a max of 4MB or 8MB? Smallest being 128Kb?? Also, if you dont wipe VRAM, is that what happens? It layers sprite by sprite from it??
A MD/Gen game can be as small as 260 bytes (and only that big because of the need to appease the TMSS). The maximum without special hardware or bank selecting is 4MBytes. The only defined mapper for the MD that SEGA did allows up to 32MBytes via 7 banks of 512KBytes each (the first 512KBytes being fixed to bank 0). Only one (original) game was larger than 4MB - Super Street Fighter 2 - which was 5MBytes. Pier Solar, a recent commercial game, is 8MBytes, but uses it's own hardware design to prevent piracy. Tomy from Tototek has a 10MByte cart he made for running the Ultimate MK3 hack, but it cannot be used with either the CD or 32X; it is not bank selected, but uses all 10MBytes of space from the start of the rom space all the way to the hardware IO space. Most MD emulators support doing that as well.
Ah ok. Thanks! :thumbsup: What is happening with this 'VRAM' issue (picture above)? Will it display anything that was not wiped??
The MD VDP has a space called "name table" where tile numbers are stored. Because the TMSS program does not clear the VRAM when it exits, it leaves the font at the tiledata area and the text at the nametable. Elbarto didn't clear the nametable area, leaving the text in place, which in turns shows up on the animation. :thumbsup:
What he said. Devs often test on emulators to start with because it's quicker. Most MD emulators rarely emulate the TMSS and start with all memory (vram included) clear because that has the best compatibility with all roms (old roms done before TMSS might make assumptions about memory and hardware init states). So sometimes devs forget to clear memory because it starts clear automatically... except on real machines with TMSS.
Huge bump, but I tried this on hardware. SEGA Megadrive 2 PAL. VRAM still has the clearing issue. But, it works perfectly fine! I used the non-sound version, because I only have 512 KB SRAM space at the moment
This is how it shown on my screen here: (Nosound version btw) Edit: Pulled the cart, pushed reset then inserted the cart again: So all the problems here are related to not clearing the VRAM properly. The console in question is a VA4, no TMSS SEGA Genesis (in fact an Brazilian Tec Toy Mega Drive) and a MEGA-CD connected to it. By removing the cartridge and pushing reset, I had the MEGA-CD bios clear the video RAM and as I re-inserted the cartridge it crashed. Then I reset and the cartridge took over with a clean VRAM.