Hiya! just a heads to let you know that there is a new switchless region + IGR mod for the megadrive/genesis consoles by SukkoPera. The project uses Atmel AVR microcontrollers and adds the In-Game-Reset function which is really useful for flashcart users , in fact that's how I found about MegaDrive++ So what are the features? Here is the project's page: https://github.com/SukkoPera/MegaDrivePlusPlus and the wiki that explains everything in detail: https://github.com/SukkoPera/MegaDrivePlusPlus/wiki I'll order an arduino nano board to test this, the IGR function is good for max-laziness reasons and reason enough to upgrade from dforce3000's mod that I currently use
Looking at github, this has been around for months. Hadn't heard anything of it. I've ordered a few nanos to mod the few consoles I have. Expect a marketplace post soon.
Hi, my name is Giorgio and I'm the author of this mod. First of all thanks to keropi for advertising my work around. I posted about it a bit on the forums I am subscribed to, but I was too lazy to do more than that, hoping that Google would do the rest. Anyway I'm here to answer any questions and see if we can make Megadrive++ any better. I would be glad to implement whatever features users feel they need. The code is written in C and quite well-organized, so that should be an easy task most of the time, which wasn't really the case with the previous assembler-only modchip(s). For instance, keropi told me that Everdrives need a longer reset to enter their menu. I didn't know that, so that isn't possible at the moment, but I'll look into it. It should be pretty easy to add a key combo that performs a longer reset. By the way, I also have a similar project for the NES, I am actually more of a Nintendo guy . It is similar to borti's solution which is already around, but again it only uses a single AVR chip. It currently allows IGR, NESRGB palette selection/enable/disable and CIC enable/disable. Would anybody be interested in trying that out as well? It is mostly complete, I only have to track down a small issue where the chip loses track of the controller after a while of playing. Thanks for the interest, hopefully together we can all come up with the definitive Megadrive modchip .
very cool stuff! One thing that would be nice is to just have the pins of the ASIC that the signals connect to / a schematic in addition to the pics you have. Because there are soooo many Genesis / MD model 2 versions out there as well as CDX, Multimega, etc which should all work with this mod. It just utilizes the RESET line and the import region jumper pins, yeah? It should work on any model Genesis then... The in-game reset is an amazing feature + idea! This is very useful on a Genesis and even more useful on a NES where the games tend to be less fun and need more reset cycling on an everdrive
If you look at the actual source file, you'll probably find the schematics you're looking for in text form. I am sorry, but I can't really do anything better than that, I am totally unable to do any graphics. If anybody could contribute anything better, I will happily include it . Anyway yes, those are the signals I use, together with those from the controller port, if you want IGR.
Really awesome stuff sir! Keep up the good work!! I simply can't wait till somebody sells a pre-programmed arduino with this code.. I am not afraid to say that I am not so savvy with programming microcontrollers
Well, there's no real reason for that. I understand your fear, but one of the reasons why I maintain an Arduino target is to make it easy for anyone to program the microcontroller: if you get yourself an Arduino Nano (or clone), it's trivial: 1. Install the Arduino software and run it 2. Download Megadrive++ 3. Load it in the software 4. Connect the Nano with a simple MiniUSB cable (There are also clones out there with MicroUSB, if you prefer) 5. Hit Upload! (I'm not sure about the name of this button since my software is in Italian, but you can't miss it!) If you learn to do it yourself (I'm sure you can!) you will be able to do any updates in a snap! This is the Nano, for reference:
I could offer them for sale, but as mentioned above its so straight forward it's pointless. If you can solder it in, you can upload a sketch to an arduino.
Yeah! You can sell pre-programmed ATtiny's though. If you end up doing so, please tell me. I'll be glad to put a link to your marketplace on the wiki.
Just got back from a business trip, so glad to see the project catching on I will be getting these nanos: http://www.ebay.co.uk/itm/291548871778 , the seller is a very trustworthy one and they come with the pins unsoldered - a better choice for this application IMHO
Just a short note to say that I have revamped the chip preparation instructions at https://github.com/SukkoPera/MegaDrivePlusPlus/wiki/Chip-Preparation. There is now a section detailing installation on full Arduino board, which should make things look less scary . @segasonicfan: I just noticed that the connection diagrams for the various chips are also available on the wiki at https://github.com/SukkoPera/MegaDrivePlusPlus/wiki/Choosing-a-microcontroller.
Sorry for the double post, but I have been working further on the latter page, which now includes detailed wiring diagrams for all Arduino boards (those that it makes sense to use in our context, at least) and hopefully clearer information: https://github.com/SukkoPera/MegaDrivePlusPlus/wiki/Choosing-a-microcontroller.