Olygame

DigiTopZ #2

ModChipCentral

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1
    Senior Member
    Join Date
    Jul 2011
    Location
    The Valleys
    Posts
    189
    Total Thanks Given
    187
    Total Thanks Received
    154
    Total Thanked Posts
    91

    Retro Old-School Dreamcast GDrom Emulating Device (GD Proto V2)

    This is from Deunan, the guy who makes the Makaron Emulator.


    Let there be light:
    original.jpg
    And there was light:
    original.jpg
    More pictures to follow soon

    Status so far:
    Voltage regulators - check
    MCU starts - check
    Bootloader operational using 3V3 UART - check
    MCU JTAG - check
    C runtime stub + simple exception handling - check
    Status LEDs - check
    UART 115200 8N1 console - check
    Interrupts - check (need to investigate if registers are really properly saved though)
    External RAM - check (problem found, should be fixed now)
    High speed SD interface - in progress

    Random fun fact: Many SD/SDHC cards exhibit various little quirks in SPI mode so the code needs to be aware of those to work properly in every case. One would think the native SD protocol is so tightly standardized that there should be no such surprises. Well, I just found a bunch of 2GB Kingston SDs that respond to ACMD41 with bad CRC7...

    EDIT: Turns out the R3 answer is the only one not protected by CRC7, that space is marked as reserved and just filled with all-ones. I'm still not getting the busy bit within reasonable times on these Kingstons but I suppose reading the docs few more times might teach me something new again.

    Anyway, here's the actual thing:
    original.jpg
    Now it's a proper prototype, with all these wires and blinking LEDs. A few things are still missing on the PCB but right now I need to get SD protocol working so I can fetch FPGA configuration image and test it.

    EDIT:

    High speed SD interface - check
    DMA on SD i/f - check
    Basic FAT support - check
    FPGA - in progress

    I'm using my own FAT library, which has no write support but it was designed to be fast while consuming as little RAM as possible. In fact current SD cards are so fast it makes sector buffering impractical, since the lookups and LRU queues kill any gains with additional overhead. I suppose it'd be different if the CPU was clocked above some 400MHz and had some fast L1 cache.
    Right now I get average of ~10MB/s in test that seeks to random part of 1.2GB file and reads 1-3500 consecutive 2352-byte long chunks. This is to simulate RAW image reads for GD-ROM. So pretty well I'd say, a nice boost compared to 2.5MB/s I got over SPI.

    The native SD interface required a pretty much complete rewrite of some code, so I'm not 100% sure it's stable and all, but seems to work for hours without problems so far.

    Update

    And behold, it was very good...

    Okay folks, since there are so many questions about the GD-EMU project and noone can be bothered to read the answers from the time I showed you my first iteration of the idea, here it is all again:

    1) Ready when?
    No idea. I would not be making a custom PCB and ordering new parts and working on it if I didn't belive it can be done, but at the same time I cannot (and will not) make any promises about delivery dates. Obviously though if I can't make it work as I'd like in the next few months it's going to be shelved again.

    2) How much?
    Again, no idea. In fact it's not even decided I will be selling those. If it doesn't seem like I can turn a profit without investing all my free time into it, I'll just stop at prototype phase. While I understand that it would upset many of you, I'm not a charity worker. It's one thing to code a free application and share it with the world and quite another manufacturing a hardware device for sale.

    All I can say right now is the prototype is pretty expensive (compared to a price of a working, pre-owned Dreamcast). But that is true for all prototypes. Things get considerably cheaper when mass-produced. Then again it's quite possible the first batches will still be priced higher because of low volume of sales - I'm sure as hell not going to invest my own money into this.

    3) Kickstarter? Preorders?
    While Kickstarter seems like a good option, it's a no-no because I'm not a US resident. End of story right there. I will also not take any kind of preorders (or other money offers) until I'm certain the device will work and can be manufactured in suitable quantities. Things get serious when money are involved and I'm a rather cautious person.

    4) Features?
    It will be a 100% compatible replacement for GD-ROM drive, except using SD cards. It might offer better loading times but otherwise will function in the same way. It's meant to provide a backup solution for the laser and other mechanical parts of the drive which are no longer in production and fail after so many years of use. While many of you will interpret this last sentence as "it will play game rips" I'd like to point out that I never condoned software piracy. I think I made my point clear when I refused to fix any bugs in Makaron that were related to CDI rips of the games (as opposed to proper GDI images). Many of these "bugs" were actually how the rips worked on a real console, although these could be somewhat helped if I wanted to. But I didn't. So, if you are/were a Dreamcast user then you should be familiar with region locks, video cable restrictions, bootable (or not) homebrew, etc. Using GD-EMU will not remove/help with any of these. You might try image patching, sure, but I will not give any support for these modifications if there are any problems.

    As for user interface - I like simple things that work as expected. I've seen too many projects that looked nice but didn't deliver what was promised in the first place. My goals are perfect compatibility and stability. Anything else is extra. I think 2 buttons is enough to select which game on the card should be "inserted".
    If that's not enough for you, code a good Dreamcast app that will select games from the card - it can be put as the first image on it, which will boot by default. Then we can talk about how to make the hardware do what the app/user wants.

    5) USB link to PC?
    That's in plans, but no work has been done yet. I'm not even sure the USB port on the prototype works properly So, eventually yes, but probably not from the start. USB host support (as in USB HDDs and FLASH drives) is probably not going to happen. Did I mention I like simple solutions?

    6) Other features?
    Well, if it ever happens that I make tons of profit on these things, which I doubt, I might reconsider my stance on UI, USB host, and other things. But that would have to be a considerable amount of money to motivate me

    7) Open source?
    Highly unlikely. If only because some people could just take all my work and start selling their own devices. While I'm not stopping anyone from creating a different/better project, they better be prepared to spend as much time on it as I have. I've already helped many people by sharing important bits and pieces of info, and even programs made by me. There is goodwill and there is stupidity - and I have to say that more often than not I've came to regret my decisions. Once burned...

    8) Pics or it didn't happen.
    There are photos of my all-FPGA approach on this blog, and even some short movies on YT of it working (with minor issues) if you know where to look. I will post pictures of the V2 prototype connected once it actually does work. I'm redoing much of my FPGA code and this might take some time as I want to try another approach.


    From what I understand this is a Dreamcast GDrom Emulating Device. (Similar to the Wii's WODE)
    As far as I know this is the first device of it's kind for the dreamcast and Deunan says he may sell them once they are finished So if you have a Dreamcast with a dodgy reading drive or if you just like the thought of playing your dreamcast games from SD card, This is something to keep an eye out for.



    Source:
    http://dknute.livejournal.com/41023.html
    http://dknute.livejournal.com/41336.html

  2.          
  3. The Following User Says Thank You to Ploggy For This Useful Post:

    gDrive (09-05-2012)

  4. #2
    Crunchtarded Asshole!
    Join Date
    Jul 2011
    Posts
    3,862
    Total Thanks Given
    13,251
    Total Thanks Received
    4,942
    Total Thanked Posts
    2,419
    Ploggy
    If there was EmuCrunch or DCCrunch, I'd frontpage it right away!

    Cheers!

  5. The Following User Says Thank You to gDrive For This Useful Post:

    Ploggy (09-05-2012)

  6. #3
    Administrator
    Join Date
    Jun 2011
    Location
    Tropical Island
    Posts
    1,783
    Total Thanks Given
    210
    Total Thanks Received
    6,150
    Total Thanked Posts
    1,361
    Gamer IDs

    Gamertag: garyopa PSN ID: opagary
    Quote Originally Posted by gDrive View Post
    Ploggy
    If there was EmuCrunch or DCCrunch, I'd frontpage it right away!

    Cheers!
    I been in private talks, with a number of old-time sceners, and we are close to launching a RETRO site.

    In the meantime, I will get one of my news writers on MaxConsole to post it.

  7. The Following 6 Users Say Thank You to GaryOPA For This Useful Post:

    gDrive (09-05-2012), Misfit (09-05-2012), pete_uk (09-11-2012), Ploggy (09-05-2012), STLcardsWS (09-14-2012), traube (09-05-2012)

  8. #4
    Crunchtarded Asshole!
    Join Date
    Jul 2011
    Posts
    3,862
    Total Thanks Given
    13,251
    Total Thanks Received
    4,942
    Total Thanked Posts
    2,419
    Quote Originally Posted by GaryOPA View Post
    I been in private talks, with a number of old-time sceners, and we are close to launching a RETRO site.

    In the meantime, I will get one of my news writers on MaxConsole to post it.
    Nice idea Gary, and speaking of that, what's happening with the PSP/Vita/Wii/WiiU sites?

  9. The Following User Says Thank You to gDrive For This Useful Post:

    pete_uk (09-11-2012)

  10. #5
    Senior Member
    Join Date
    Jul 2011
    Location
    The Valleys
    Posts
    189
    Total Thanks Given
    187
    Total Thanks Received
    154
    Total Thanked Posts
    91
    I seriously cant wait for this. Iv'e been hoping for ages something like this could/would be made, and now it's happening. = Brill

    I hope the guy does decide to sell them and they are affordable, I'd rip my dead GD Drive out and throw one of these in no probs.

  11. The Following 2 Users Say Thank You to Ploggy For This Useful Post:

    gDrive (09-05-2012), pete_uk (09-11-2012)

  12. #6
    Senior Member
    Join Date
    Sep 2011
    Posts
    718
    Total Thanks Given
    361
    Total Thanks Received
    673
    Total Thanked Posts
    381
    Better then the current SD option on DC, that was a bitch of a job plus you need a boot cd. I'm interested in this definately. At the end of the day, my friends still want to play powerstone with four players

  13. The Following User Says Thank You to Misfit For This Useful Post:

    gDrive (09-06-2012)

  14. #7
    Retired Grumpy Bastard
    Join Date
    Jul 2011
    Location
    The internet
    Posts
    259
    Total Thanks Given
    89
    Total Thanks Received
    275
    Total Thanked Posts
    140
    Gamer IDs

    Gamertag: Illegal Boot PSN ID: bootlegninja
    Quote Originally Posted by GaryOPA View Post
    I been in private talks, with a number of old-time sceners, and we are close to launching a RETRO site.
    I'd love to see the old ps1 and ps2 section of psx-scene liberated for that project. Friggen gold mine of stuff for those old systems.
    If you need help, please use the forums, not my PM inbox

    Bootlegninja - Doing shit the wrong way for the right reasons online since 2005.
    And still throwing two middle fingers up cause I don't give a fu*k!

  15. The Following 2 Users Say Thank You to Bootlegninja For This Useful Post:

    gDrive (09-10-2012), pete_uk (09-11-2012)

  16. #8
    Administrator
    Join Date
    Jun 2011
    Location
    Tropical Island
    Posts
    1,783
    Total Thanks Given
    210
    Total Thanks Received
    6,150
    Total Thanked Posts
    1,361
    Gamer IDs

    Gamertag: garyopa PSN ID: opagary
    Quote Originally Posted by Bootlegninja View Post
    I'd love to see the old ps1 and ps2 section of psx-scene liberated for that project. Friggen gold mine of stuff for those old systems.
    Could be done I think. -- Now that even an SD adapter for PS1 is in the works! - Hey PS1 and PS2 is still #1 in gaming machines in DR! -- You can imagine the number of FreeMcBoot's I see running around here, shame to keep seeing the 'psx-scene' logo on it. -- By the way, I still control and own http://freemcboot.info and http://openps2loader.info

  17. The Following 3 Users Say Thank You to GaryOPA For This Useful Post:

    gDrive (09-10-2012), Misfit (09-10-2012), pete_uk (09-11-2012)

  18. #9
    Senior Member
    Join Date
    Jul 2011
    Location
    The Valleys
    Posts
    189
    Total Thanks Given
    187
    Total Thanks Received
    154
    Total Thanked Posts
    91
    I was reading about that PSIO project last night, unbelievable. There must be something in the water lol
    They seem to be working on their own DC version and a PS2 version as well.

    more things to look forward to. I love it

    Gary if you are going to go ahead with the addition of a Retro forum, what about RetroCrunch?

  19. The Following 2 Users Say Thank You to Ploggy For This Useful Post:

    gDrive (09-10-2012), pete_uk (09-11-2012)

  20. #10
    Retired Grumpy Bastard
    Join Date
    Jul 2011
    Location
    The internet
    Posts
    259
    Total Thanks Given
    89
    Total Thanks Received
    275
    Total Thanked Posts
    140
    Gamer IDs

    Gamertag: Illegal Boot PSN ID: bootlegninja
    Quote Originally Posted by GaryOPA View Post
    Could be done I think. -- Now that even an SD adapter for PS1 is in the works! - Hey PS1 and PS2 is still #1 in gaming machines in DR! -- You can imagine the number of FreeMcBoot's I see running around here, shame to keep seeing the 'psx-scene' logo on it. -- By the way, I still control and own http://freemcboot.info and http://openps2loader.info
    Now that's love. If it can happen on the old school forums from there I definately need to see I can contact jimmi on a splash change in the sources. Or at least see if we can get it canged to freemcboot.info.

    And the SD adapter is interesting for the PS1. Think you could get a hold of them and see if it could be USB 2.0 instead of SD? The size of the game collections would be nuts unless they are going for a game a SD card.

    Edit - Oh, don't know if you seen my reply about moderating here for ya.
    If you need help, please use the forums, not my PM inbox

    Bootlegninja - Doing shit the wrong way for the right reasons online since 2005.
    And still throwing two middle fingers up cause I don't give a fu*k!

  21. The Following 3 Users Say Thank You to Bootlegninja For This Useful Post:

    gDrive (09-10-2012), Misfit (09-11-2012), pete_uk (09-11-2012)


 
Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
EachGame