The PARIS Forums


Home » The PARIS Forums » PARIS: Main » PARIS 64 bit update (Driver stuff)
PARIS 64 bit update [message #105993] Sat, 05 February 2011 18:40 Go to next message
mikeaudet   
Messages: 474
Registered: February 2009
Senior Member
Hi All,

I am so sorry that I haven't posted anything in so long. Some of the reasons are personal (I've been a hermit), but a lot of it lately is that I keep hoping to make a big announcement, and the work is just taking too long to keep putting off posting until it's done.

I've been working extremely hard on the 64 bit driver. I've been so focused, I've been missing meals and losing sleep. I was hoping to have it done by Friday, but programming hates schedules for some reason, and it's not done yet.

Just a recap, the 64 bit driver is hard because:

1) the PARIS application allocates the memory used to communicate with the EDS cards, and I can't fix that.
2) The eds cards can only talk to the first 4GB of memory (32 bits worth of addressing)
3) On a 64 bit system, the memory the application will be allocating could very well be above the 4 GB line, so the EDS card won't be able to talk to the the buffer it's given.

What I've accomplished so far is:

1) I've created soundbuffers in the scherzo that are guaranteed to be in the first 4GB of memory, so the EDS card can see them, and I've successfully passed these buffers back to the PSCL.

2) I've removed the code from the Scherzo that is illegal and bug checks on 64 bit systems and replaced it with legal and safe approaches.

3) I've identified places in the PSCL where I think I change the buffer that the eds card is sent, replacing it with one of my new ones. I've also Identified where I can copy the data back to the buffer that the PARIS application thinks is being sent to the EDS cards. This is called double buffering, and I've almost got it working.

4) I've created what I call a soundbuffer manager that keeps track of what new buffer goes with what old buffer and does the copying.

What I left is finishing the soundbuffer manager and dealing with the 64 bit to 32 bit pointer translation.

But, the hard, hard part is the double buffering, and I'm either almost finished that, or I'm about to find out that I have to go back to the drawing board because this approach isn't going to work. I really, really hope it works!

I've done my very best and put in tones and tones of time. I'm very sorry if people have given up hope or are frustrated waiting. I wish this was easier, and if I had the PARIS application source code, I'd be done. It would have been so simple. But alas....

I'll keep you guys posted as to my progress. I'm trying not to be a hermit anymore, so I'll make a much greater effort to communicate.

Best wishes to all,

Mike







Re: PARIS 64 bit update [message #105994 is a reply to message #105993] Sat, 05 February 2011 20:41 Go to previous messageGo to next message
thesandbox1 is currently offline  thesandbox1   UNITED STATES
Messages: 167
Registered: July 2009
Location: Carmel, IN
Senior Member
Mike,
Your efforts for this community are above and beyond anything anyone of us could even think possible at this point. Something that was not this good would have been long dead and gone by now.
Thanks for being a major part of PARIS's second half of life.

Matt Barber
www.sandboxproductions.com

index.php?t=getfile&id=754&private=0
  • Attachment: IMG_2352.JPG
    (Size: 72.07KB, Downloaded 955 times)


Re: PARIS 64 bit update [message #105996 is a reply to message #105994] Sat, 05 February 2011 22:24 Go to previous messageGo to next message
echopraxia is currently offline  echopraxia   UNITED STATES
Messages: 32
Registered: September 2010
Member
excellent news! Your almost there!
Re: PARIS 64 bit update [message #105998 is a reply to message #105993] Sun, 06 February 2011 10:00 Go to previous messageGo to next message
Ted Gerber is currently offline  Ted Gerber   CANADA
Messages: 705
Registered: January 2009
Senior Member
Class act all around!! Thanks for the great work!
Re: PARIS 64 bit update [message #105999 is a reply to message #105993] Sun, 06 February 2011 12:33 Go to previous messageGo to next message
Philip is currently offline  Philip   UNITED STATES
Messages: 67
Registered: June 2009
Location: Utah
Member
Take your time. Your efforts are supremely appreciated and your work on the project so far is tantamount to genius, as far as I'm concerned.

You owe the Paris community nothing; yet, few have contributed on the scale that you have.

In other words,

YOU DA MAN!


Keep up the good work.

-Phil
Re: PARIS 64 bit update [message #106000 is a reply to message #105999] Sun, 06 February 2011 15:07 Go to previous messageGo to next message
dnafe is currently offline  dnafe   CANADA
Messages: 390
Registered: February 2009
Senior Member
Mike no apologies are necessary.

Thank you and a big thank you to your family
Re: PARIS 64 bit update [message #106001 is a reply to message #105993] Mon, 07 February 2011 06:38 Go to previous messageGo to next message
mani1147 is currently offline  mani1147   CANADA
Messages: 129
Registered: May 2009
Location: NB Canada
Senior Member
Way to go Mike, we're all cheering you on buddy.
Thanks
Rob_Ay
Re: PARIS 64 bit update [message #106005 is a reply to message #105993] Wed, 09 February 2011 14:51 Go to previous messageGo to next message
Oui_Oui is currently offline  Oui_Oui   UNITED STATES
Messages: 51
Registered: December 2009
Member
Your dedication is GREATLY appreciated even though I only understood 1/10th of what you said. Thank You

I'm relatively new to the forum... Will the source code ever be had or is that door closed and locked?
Re: PARIS 64 bit update [message #106006 is a reply to message #106005] Wed, 09 February 2011 16:44 Go to previous messageGo to next message
dnafe is currently offline  dnafe   CANADA
Messages: 390
Registered: February 2009
Senior Member
For reasons of National Security ID won't say....well they could but then they'd have to kill us

[Updated on: Wed, 09 February 2011 16:44]

Report message to a moderator

Re: PARIS 64 bit update [message #106019 is a reply to message #105999] Thu, 17 February 2011 03:19 Go to previous messageGo to next message
rokuez is currently offline  rokuez   UNITED STATES
Messages: 63
Registered: March 2009
Location: West LA
Member
Philip wrote on Sun, 06 February 2011 12:33
Take your time. Your efforts are supremely appreciated and your work on the project so far is tantamount to genius, as far as I'm concerned.




!!


E-mu Emulator User Forum

www.eiiiforum.com
Re: PARIS 64 bit update [message #107082 is a reply to message #106019] Tue, 19 June 2012 09:18 Go to previous message
danielcornelius is currently offline  danielcornelius   GERMANY
Messages: 171
Registered: May 2012
Senior Member
Hope the 64 bit is working. Good Job, thx for that !


----------------------------
- Asio Driver Cubase 5LE,Cubase 12
- Asus Z97-C, LGA 1150
- Intel i5 2320
- 32GB RAM
- 4x Seagate Barracuda 750GB
- Win10 64 bit
Previous Topic: External or internal clock source?
Next Topic: PARIS 2.2 on Windows XP?
Goto Forum:
  


Current Time: Wed Apr 24 11:13:00 PDT 2024

Total time taken to generate the page: 0.02943 seconds