This is part of our chat:

<Lev> Can I yak at ya for a little while?
<zsKnight> Sure
<zsKnight> Cheer me up a bit
<zsKnight> =)
<Lev> I'm Zach... the guy from the Emulator Review site. I hope my e-mail didn't piss you off. I apologize if it did.
<Lev> But, I'll drop the topic if you want.
<zsKnight> It's okay
<zsKnight> I'll chat
<zsKnight> Yeah. I really like your site though
<Lev> Thanks. :) I've worked quite a bit on it.
<zsKnight> I used some docs that were in your snes development corner (it's the first where I found Gau's docs!)
<Lev> Really?! Cool!
<zsKnight> I do miss the ROM review, but I guess that's pretty hard to maintain (especially with all those new versions)
<zsKnight> Okay. Let's chat
<Lev> Do you mind if I ask you one or 2 questions.. I just want things to be clear in my mind.
<zsKnight> Okay
<Lev> 1. Mr. Grim, gave you information on the sound stuff right? Was it "code" or just general info?
<zsKnight> general info
<Lev> Keep in mind.. I just want the record straight.
<Lev> Did you ever get anything outside of your group that was actual code?
<zsKnight> Yes
<zsKnight> I did get Grimsnes source (didn't help me a bit), 65816 source from one of the apple II gs emus
<Lev> Oh, well, that's cool. :)
<Lev> Hehe, I looked at the source for that too... hehe, was quite confusing. <g>
<zsKnight> But I got that apple II gs source when zsnes was already in good development
<zsKnight> Yeah. I'm not a C programmer so I didn't understand it much
<Lev> Well, that straightens things out for me.
<Lev> Want to know what I think is going on here?
<zsKnight> Want a copy of that e-mail I sent Gary?
<zsKnight> Sure.
<zsKnight> I would really like to know
<Lev> I think that Gary, got upset, because he believes that Mr. Grim gave you more info that he actually did. He thinks this, because of the timlely leaving of Mr. Grim from the group, and your subsequent release of ZSNES. He was too quick, in putting things toghether, before he found out the info. I don't think anyone here is at fault for anything. Mr. Grim helped you out, and Gary lost his temper.. because he thought, that something he had worked hard on was stolen.
<zsKnight> Yeah. I agree. I'm kinda mad at Gary, but I'm trying not to be.
<Lev> Wether or not that was grounds for a public e-mail I don't know.. some people just react in differant ways, and I can't change that.
<zsKnight> I really want to be friends with him. He should understand that I never used the source because it's common sense and programmers
should know common sense
<zsKnight> Yeah.
<zsKnight> I sent Gary an e-mail with enough proof that I don't have the snes source

 

This is the E-mail sent to Gary.

Sorry. But I just want to tell you that the truth is that I never received
the Snes9x source code from Mr.Grim. I'll try to explain this as good as I
can on how I got things to work as they work in zsnes. Also, remember that
this is my *2nd* emulator. I programmed a pascal version a while ago and
it took me about 4 months to get Super Mario World Working. I then quit.
After a while, I restarted zsnes in assembler, hoping that it'll get
successful. I do know why you posted that mail on emunews, but you haven't
got enough clues on what I have really done (I believe the clues are
Mr.Grim being around us, _Demo_ being the sound programmer of GrimSnes, and
the development of zsnes being very high). I'm not really mad at you for
this, but I just want to clarify this issue.

I'm assuming that the snes9x source code is in C++.(I'm sure it is. It's
written in the docs) First of all, I'm not much of a C++ programmer. I've
never programmed on my own using C++ in my life. I did, however,
programmed in C++ because of university work. I'm also an experienced
programmer. I've been programming for about 11 years and I've coded well
over 80000 lines so far. (I haven't been counting though.) I have almost
no social life. I was very shocked when I read that mail you just posted
in emunews. I am very disgusted since I have literally spent hours after
hours debugging like you guys did. I'm sure you guys spend a lot more
hours than me. The reason why is because of the available working
emulators of the snes available today. Like how did nlksnes ever get their
emulator running like mode 7 and stuff very quickly? Should be the same as
zsnes. I have written test programs in 65816 and ran them in snes9x. This
is how I figured out stuff like HDMA, 65816 issues (how opcodes work, etc),
VRAM (increment by 8), etc. I've also included the programs that I made to
test these stuff.

For mode 7, I outputted values on to the screen in hex numbers to see how
the values relate to the way how the snes works. I don't really understand
how I can't figure out how this works without using this technique.

Also, when did Mr.Grim join the snes9x team? I'm sure it's not very long
ago, right? Wait a minute. The_Teach has a beta of zsnes before Mr.Grim
joined snes9x (I think) and zsnes was pretty advanced by then (It had mode
7, window clipping, just lacks compatibilty like HiROM). I'm sure that's
enough proof that zsnes isn't based on the snes9x source code.

One more thing is that the zsnes structure is VERY, VERY different than
snes9x! Zsnes compatibility is VERY different than snes9x. Zsnes can run
some games snes9x can't and snes9x can run many many games that zsnes
can't. If I had the source code, it would be easy for me, right? All I
have to do is port it over to asm, right? How come it's so different? How
did I ever get screen add/sub to work? I'm sure snes9x doesn't have it.
How about the bugs? How come zsnes has bugs? Probabily because of typos,
right?

Well, if you don't have enough proof, please e-mail me back and I'll send
you the zsnes source code. Read it and compare it to snes9x and tell me
how similar it is. Please clear up this issue. Let's be friends, okay? I
promised Jeremy that if he found something that zsnes has that snes9x
doesn't, I'll tell him how it works because he helped me with several
issues such as HiROM and some issues with SPC (he didn't give me complete
info though. Games such as bomberman 3 and DKC1 helped me complete that
info). I'm sure he gave me more, but I forgot. Trep helped out with
24mbit roms (It's still not correct in zsnes) and also a couple issues on
the spc. Mr.Grim helped us with a few things in the spc such as
tcall,pcall, and filter values. Other than that, everything is figured out
by myself and _demo_. Please, let's get along. I don't want to get into
any conflicts.

Thanks.
- zsKnight