Dreamcast triple bios install.

Discussion in 'Sega Dreamcast Development and Research' started by leetuser, Mar 5, 2015.

  1. leetuser

    leetuser Rising Member

    Joined:
    Jul 6, 2012
    Messages:
    64
    Likes Received:
    3
    I'm trying to piggy back two region free bios chips on top of the retail bios. The intent is to have a single toggle with three positions. One position for the retail bios, second position for region free bios, and the third position for dreamshell boot loader bios.

    I'm installing this on a VA0 board. I piggy backed the first bios chip on top of the retail one and tested it. Everything worked great, but after I stacked the third chip, and left the power still connected to the second chip and I tested it, I'm getting a black screen. Does anyone know what I have to do in order to make this happen?



    [​IMG]
     
  2. abveost

    abveost Robust Member

    Joined:
    Dec 15, 2014
    Messages:
    273
    Likes Received:
    42
    Maybe explain how you're trying to wire it up? Your picture isn't very clear. It probably would have been easier/cleaner to put the 2 new BIOSs on a single 4M chip.
     
  3. leetuser

    leetuser Rising Member

    Joined:
    Jul 6, 2012
    Messages:
    64
    Likes Received:
    3
    I'm wiring it up the same way you would wire one of them up. Just another stacked on top of it. It's a VA0 board so wires going to 1 and 23 are swapped. Leg 1, 12, 23 raised. Leg 22 is down on both chips. After the first chip was installed I tested it and made sure it was working and then did the same for the chip above it. I had the other resistor in place but I started trouble shooting and this was the state I left it in and took a picture. If I power any of the chips, I get a black screen.

    I wasn't aware you could load two Bioses to a single chip. How would you select which one to boot?
     
    Last edited: Mar 5, 2015
  4. TriMesh

    TriMesh Site Supporter 2013-2017

    Joined:
    Jul 3, 2008
    Messages:
    2,324
    Likes Received:
    750
    Provided you have the CS/ pins on the unused chips tied high, it should work. Basically, you need 3 10K resistors, each of which pulls up the CS/ pin from one of the chips, and then connect the signal from D501 to the chip you want to enable.

    If you have two images in one chip, you just use the highest order address line to select them. So in this case, you need A0-A19 to address the 1M words of space, and the A20 pin would select between the two images.
     
  5. leetuser

    leetuser Rising Member

    Joined:
    Jul 6, 2012
    Messages:
    64
    Likes Received:
    3
    What do you mean by "tied high"?
     
  6. abveost

    abveost Robust Member

    Joined:
    Dec 15, 2014
    Messages:
    273
    Likes Received:
    42
    If you just stacked the two new chips then they're both active at the same time and that won't work. Your /CE pins should be tied high, which it looks like you're trying to do through a resistor to VCC on the chip, but it looks like all the /CE pins are connected? And your switch needs to bring /CE low for the one chip (and only one chip) you want to use which I don't see any evidence of in the pic.

    To use a chip with 2 BIOSs you get one with twice the capacity and switch /CE to select the original/new chip and use the high A line to select which BIOS on the new chip to use. Note that /CE is active low and A is active high.
     
  7. leetuser

    leetuser Rising Member

    Joined:
    Jul 6, 2012
    Messages:
    64
    Likes Received:
    3
    Only the retail chip has the CE pin with a 10k resistor to the VCC. The middle chip has the CE lifted with a resistor going to pin 1. The same will go for the top chip(If I'm not mistaken). I don't have the CE's connected to each other, each one is lifted. I didn't do anything with the top chip and it's lifted legs. I'm not sure I understand what to do when you say bring /CE low for chip I want to use. Can you explain how I could set that up?
     
    Last edited: Mar 5, 2015
  8. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,034
    Likes Received:
    891
    High = voltage is high
    Low = voltage is low

    Basically it's high when there's a big resistor between the pin and ground (or none an open circuit, but that's not clean) and it's low when there's a small one (or none, a short).

    See http://en.wikipedia.org/wiki/Pull-up_resistor
     
    Last edited: Mar 5, 2015
  9. leetuser

    leetuser Rising Member

    Joined:
    Jul 6, 2012
    Messages:
    64
    Likes Received:
    3
    OK, thanks for the input everyone. I think I understand the problem more now, but I'm still not sure how or where I should be wiring these resistors to make them work with a toggle switch? I plan on using a DP3T or ON/ON/ON toggle. I'm sort of a noob at this I guess, if anyone with a better understanding of electrical circuits could give me some advice, I would really appreciate it.
     
    Last edited: Mar 6, 2015
  10. duskdawn

    duskdawn Spirited Member

    Joined:
    May 18, 2014
    Messages:
    104
    Likes Received:
    12
    Pardon me. I am aware of dreamshell. But may I know what is a "dreamshell boot loader bios"? What does it do? What are the benefits? Thanks.
     
  11. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    It loads up dreamshell without the need for a "startup disc". The sd card adapter/reader is still required.
     
  12. duskdawn

    duskdawn Spirited Member

    Joined:
    May 18, 2014
    Messages:
    104
    Likes Received:
    12
    Correct me if I am wrong. So the entire dreamshell.cdi (which is around 600mb) is now stored on a chip?
     
  13. citrus3000psi

    citrus3000psi Housekeeping, you want towel?

    Joined:
    Nov 8, 2013
    Messages:
    1,051
    Likes Received:
    418
    No, just the boot loader is on the chip. The dreamshell app is stored on the sd-card.
     
  14. duskdawn

    duskdawn Spirited Member

    Joined:
    May 18, 2014
    Messages:
    104
    Likes Received:
    12
    Thanks for the reply. Does this offer any cool benefits?
     
  15. leetuser

    leetuser Rising Member

    Joined:
    Jul 6, 2012
    Messages:
    64
    Likes Received:
    3
    Well the goal for me with this project is to be able to boot directly to dreamshell, so that I can then use dreamshell to load games directly from an IDE hard drive. I do't want to have to use the GD-ROM drive at all, but I do want to retain the original functionality of the console if I want to spin up a disc.
     
    Last edited: Mar 6, 2015
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page