Nyan Cat MD

Discussion in 'Sega Discussion' started by ElBarto, Aug 20, 2011.

  1. ElBarto

    ElBarto Robust Member

    Joined:
    Dec 17, 2005
    Messages:
    239
    Likes Received:
    1
    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 :)
     
  2. ASSEMbler

    ASSEMbler Administrator Staff Member

    Joined:
    Mar 13, 2004
    Messages:
    19,394
    Likes Received:
    995
  3. fasman

    fasman Enthusiastic Member

    Joined:
    Mar 10, 2011
    Messages:
    520
    Likes Received:
    3
  4. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    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?
     
  5. ElBarto

    ElBarto Robust Member

    Joined:
    Dec 17, 2005
    Messages:
    239
    Likes Received:
    1
  6. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    Thank you ;-)


    *EDIT*
    There is no audio from that particular version. All I can hear, is light static. Tried it in GENS and Fusion.
     
    Last edited: Aug 20, 2011
  7. fasman

    fasman Enthusiastic Member

    Joined:
    Mar 10, 2011
    Messages:
    520
    Likes Received:
    3
    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.
     
    Last edited: Aug 21, 2011
  8. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Houston, we have a problem.

    Here:

    [​IMG]

    With this I take your console is the early type with no TMSS, right ?
     
  9. Chilly Willy

    Chilly Willy Robust Member

    Joined:
    Mar 15, 2011
    Messages:
    242
    Likes Received:
    0
    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.
     
  10. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    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??
     
    Last edited: Aug 27, 2011
  11. Chilly Willy

    Chilly Willy Robust Member

    Joined:
    Mar 15, 2011
    Messages:
    242
    Likes Received:
    0
    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.
     
  12. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    Ah ok. Thanks! :thumbsup:

    What is happening with this 'VRAM' issue (picture above)?
    Will it display anything that was not wiped??
     
    Last edited: Aug 28, 2011
  13. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    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:
     
  14. Chilly Willy

    Chilly Willy Robust Member

    Joined:
    Mar 15, 2011
    Messages:
    242
    Likes Received:
    0
    What he said. :D

    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.
     
  15. lcl

    lcl Newly Registered

    Joined:
    Oct 7, 2011
    Messages:
    1
    Likes Received:
    0
    :thumbsup:
     
  16. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    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 :)
     
    Last edited: Mar 10, 2012
  17. Solotaire

    Solotaire Rising Member

    Joined:
    Dec 11, 2010
    Messages:
    64
    Likes Received:
    7
    NyanCat isnt the same without sound :p Still looks good!
     
  18. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    This is how it shown on my screen here:

    [​IMG]
    (Nosound version btw)

    Edit:

    Pulled the cart, pushed reset then inserted the cart again:
    [​IMG]

    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.
     
    Last edited: Nov 30, 2011
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page