Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 17 sega-genesi Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
240pTestSuite
A homebrew software suite for video game consoles developed to help in the evaluation of upscalers, upscan converters, line doublers and of course TV processing of 240p video. The Wii and Dreamcast versions have modes for 480i and 480p evaluation as well.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
MegaDrivePlusPlus
Universal Region mod, 50/60 Hz switch and In-Game-Reset (IGR) for Sega Mega Drive (AKA Genesis)
-
moa
An emulator for various m68k and z80 based computers, written in Rust. Currently it has support for the Sega Genesis, TRS-80, and Computie (my own project), with Macintosh support in the works (by transistorfet)
-
OpenC64MegaDrivePadAdapter
Safely connect your Sega Mega Drive/Genesis controllers to your Commodore 64 or Amiga
-
adventure-rpg
Game in development for the Sega Genesis utilizing SGDK. Project started as a text based adventure RPG and has now evolved into a sprite based game. More details to come.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
The reality is that the vast majority of these FPGA-based clones don't actually perfectly emulate the logic. They're using the same reverse engineering techniques the traditional emulator developers used and sometimes even the same community documentation. The results are often quite good, but they're making a new implementation that matches the observed behavior of the original system to the best of their abilities.
Now there are some exceptions. Nuked MD FPGA[0] is a recent example of an FPGA recreation that is a fairly direct translation of the original logic using silicon die analysis. In this case, the logic is basically identical, but as you guessed the physical layout is different. Generally speaking, you write FPGA "gateware" in a language like Verilog or VHDL. These don't intrinsically have any information about the physical layout of the logic which is handled by the toolchain instead. As wmf says, this is generally not a problem most of the time. For synchronous logic, either the total propagation delay is small enough for a single cycle or it isn't. The toolchain will estimate this delay and report whether you met timing or not for the configured clockspeed.
Not everything you can do in silicon translates well to FPGAs (both clock edges is also generally not well supported for instance), but for the most part these things are easy enough to work around.
[0] https://github.com/nukeykt/Nuked-MD-FPGA
If I might add: using 240pTestSuite or something similar (there are specific hardwares to output a grid signal and the likes) is a good way to check for convergence issues or bad picture quality overall.
Gate level emulation is definitively possible with software emulator. For reference, this is gate level emulation of Genesis chips: https://github.com/nukeykt/Nuked-MD
The cartridge and ROM was done by Catskull Electronics. https://catskullelectronics.com/
sega-genesis related posts
- iHaveNoReasonToDoThisOtherThanBraggingRights
- Crowd sourcing for genesis
- If I were to try to make a simple 2D RPG or visual novel is the n64 easier than genesis Dreamcast and Saturn?
- Which controller?
- Sega Genesis 4 MB Save Cartridge Pinout
- Problem with compiling
- Best way to create a map with enemy characters using C?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 Apr 2024
Index
What are some of the best open-source sega-genesi projects? This list will help you:
Project | Stars | |
---|---|---|
1 | SGDK | 1,641 |
2 | nostalgist | 605 |
3 | cave-story-md | 544 |
4 | Nuked-MD-FPGA | 283 |
5 | 240pTestSuite | 198 |
6 | d32xr | 143 |
7 | Nuked-MD | 123 |
8 | MegaDrivePlusPlus | 114 |
9 | chrgfx | 57 |
10 | Genesis-FeRAM-Cart | 52 |
11 | moa | 49 |
12 | OpenC64MegaDrivePadAdapter | 43 |
13 | Devastar | 25 |
14 | SGDKRocks | 11 |
15 | maten_tools | 7 |
16 | adventure-rpg | 6 |
17 | ym2020 | 4 |
Sponsored