Sonic and Sega Retro Message Board: DebuGens - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 5 Pages +
  • ◄ First
  • 3
  • 4
  • 5
    Locked
    Locked Forum

DebuGens A Genecyst Replacment

#61 User is offline fuzzbuzz 

Posted 28 February 2005 - 10:41 PM

  • Posts: 625
  • Joined: 13-November 03
  • Gender:Male
  • Location:Here
  • Project:Many Many Programming/hacking tools...
http://gens.consolemul.com/

Go to downloads -> click on Gens 2.12b (current source release)

#62 User is offline Aurochs 

Posted 01 March 2005 - 10:25 AM

  • Единый, могучий Советский Союз!
  • Posts: 2343
  • Joined: 09-January 05
  • Gender:Male
  • Project:Whatever catches my fancy
  • Wiki edits:325
Uh huh... and that'll be your edited (DebuGens) source code, or the official Gens release? I'm thinking the latter.
This post has been edited by Aurochs: 01 March 2005 - 10:26 AM

#63 User is offline fuzzbuzz 

Posted 01 March 2005 - 12:06 PM

  • Posts: 625
  • Joined: 13-November 03
  • Gender:Male
  • Location:Here
  • Project:Many Many Programming/hacking tools...
Sounding a little haughty? lol I didn't know you wanted my DebugGens source. :)

I'll have to collect it up. btw, it's very ugly and has things that aren't implemented (hell, or even needed), so before you decide you want to start programming with it, you'll need to clean it up.

Also, I didn't comment the ASM when I changed things for layer disabling/enabling, so just don't even try to mess with it.

#64 User is offline Aurochs 

Posted 01 March 2005 - 06:09 PM

  • Единый, могучий Советский Союз!
  • Posts: 2343
  • Joined: 09-January 05
  • Gender:Male
  • Project:Whatever catches my fancy
  • Wiki edits:325

fuzzbuzz said:

I'll have to collect it up. btw, it's very ugly and has things that aren't implemented (hell, or even needed), so before you decide you want to start programming with it, you'll need to clean it up.

Hey, I've got plenty of free time. I'll fix it up. :) Of course, I'll have to get it to compile under GCC, 'cuz I don't have MSVC++... err... maybe I'm not the one for the job.

#65 User is offline fuzzbuzz 

Posted 01 March 2005 - 07:42 PM

  • Posts: 625
  • Joined: 13-November 03
  • Gender:Male
  • Location:Here
  • Project:Many Many Programming/hacking tools...
Hm. If you've got the Dsound.lib, dinput.lib and ddraw.lib, it shouldn't be much of a problem. Just you'll have to get it to work correctly, which I don't think it will take too much time.

Also, I figured out why it would be a hard to write a breakpoint system in Gens. Because there's a call to the 68K emulator that executes about 1000 cycles or something like that. You'll have to edit the 68K Emulator's assembly to get the program execution to stop when the PC reaches the breakpoint.

Don't try to catch the breakpoint after the execution of the 68k cycles. It would be an easy fix, but the registers and memory values wouldn't be that same as if the breakpoint was executed at the value it's set at. The extra instructions executed after the breakpoint would change them.

So yea, use assembly all the way for the breakpoint system. :)

#66 User is offline Aurochs 

Posted 02 March 2005 - 07:43 PM

  • Единый, могучий Советский Союз!
  • Posts: 2343
  • Joined: 09-January 05
  • Gender:Male
  • Project:Whatever catches my fancy
  • Wiki edits:325
Okay, does anybody wanna help me with this? fuzzbuzz wants to work alone, and I can't do it by myself. Here's my plan:

Phase 1) Acquire source code. Duh.
Phase 2) Set up CVS. This might be hard, considering that my dev station isn't connected to the Internet. May skip, but this could be importiant for keeping in contact with each other.
Phase 3) Profit!
Phase 4) Reformat code to compile under GCC. This may require a fork, and a LOT of work. I will NOT use MSVC++. Sorry, but thems the breaks.
Phase 5) Rewrite emulator code to stop when a breakpoint is set, and add step, backstep, and on-the-fly edit features.
Phase 6) Test.
Phase 7) Release.
Phase 8) Profit!

Yeah. Anyone here know C/C++ and/or x86 ASM and wants to help me, respond.

#67 User is offline Qjimbo 

Posted 03 March 2005 - 08:19 PM

  • Your friendly neighbourhood lemming.
  • Posts: 4414
  • Joined: 17-February 03
  • Gender:Male
  • Location:Vancouver
  • Wiki edits:69
Yeah it's a violation of the GPL licence Gens is released under not to provide source code for modified versions. Actually I'm not sure if LOst ever provided the source for his "sGens".

#68 User is offline Aurochs 

Posted 03 March 2005 - 08:35 PM

  • Единый, могучий Советский Союз!
  • Posts: 2343
  • Joined: 09-January 05
  • Gender:Male
  • Project:Whatever catches my fancy
  • Wiki edits:325
He's not in violation. If anyone wants the code, they could ask him and he'll provide it. I hope.

#69 User is offline fuzzbuzz 

Posted 03 March 2005 - 09:10 PM

  • Posts: 625
  • Joined: 13-November 03
  • Gender:Male
  • Location:Here
  • Project:Many Many Programming/hacking tools...
Well, at this point in time, _I_ have no binary posted on the internet...so technically, I don't have to release the code. Come to think of it, if I never put a binary of debuGens on my site, I never have to release the code. dundundun...

But why would I go do a thing like that? :P

Oh, and don't give speeches on the GPL. It's really annoying and inspires me to not want to work on any project under it...even though I love the GPL. Seriously. I'm not an asshole, and I'll release source, just I like to release things that people can use and/or understand.

#70 User is offline drx 

Posted 04 March 2005 - 08:27 AM

  • <Shade> fuck MJ
  • Posts: 2157
  • Joined: 02-March 04
  • Gender:Male
  • Project::rolleyes:
  • Wiki edits:8
www.hacking-cult.org

duh =P

#71 User is offline Qjimbo 

Posted 04 March 2005 - 09:44 AM

  • Your friendly neighbourhood lemming.
  • Posts: 4414
  • Joined: 17-February 03
  • Gender:Male
  • Location:Vancouver
  • Wiki edits:69

fuzzbuzz, on Mar 3 2005, 09:10 PM, said:

Well, at this point in time, _I_ have no binary posted on the internet...so technically, I don't have to release the code. Come to think of it, if I never put a binary of debuGens on my site, I never have to release the code. dundundun...

But why would I go do a thing like that? :P

Oh, and don't give speeches on the GPL. It's really annoying and inspires me to not want to work on any project under it...even though I love the GPL. Seriously. I'm not an asshole, and I'll release source, just I like to release things that people can use and/or understand.

Sorry I was just merely clarifying that you have to release the source (since I've known other people who didn't realise this), I just wouldn't want you to suddenly find the gens author angry at you or anything.

#72 User is offline fuzzbuzz 

Posted 04 March 2005 - 03:55 PM

  • Posts: 625
  • Joined: 13-November 03
  • Gender:Male
  • Location:Here
  • Project:Many Many Programming/hacking tools...
I figured you weren't out to get me or anything. :P I just hear alot about the GPL from people who seem very haughty. ;)

btw, Stef doesn't seem to be too interested if someone does or doesn't release source to their modification. I've noticed this in the gens forums when people post their mods and not the source along with it. :o

#73 User is offline Miles Prower 

Posted 14 January 2006 - 07:26 PM

  • Renard
  • Posts: 678
  • Joined: 25-January 03
  • Gender:Male
  • Project:HRA
  • Wiki edits:1
This file needs a new mirror, I guess. Where could I get the lastest version of DebuGens?

Edit: http://www.hacking-cult.org/?utils
This post has been edited by Miles Power Fr: 14 January 2006 - 07:43 PM

  • 5 Pages +
  • ◄ First
  • 3
  • 4
  • 5
    Locked
    Locked Forum

3 User(s) are reading this topic
0 members, 3 guests, 0 anonymous users