Welcome, Guest. Please login or register.
November 22, 2024, 02:12:32 PM

Login with username, password and session length
* Home Help Arcade Login Register
.
+  Forum
|-+  Homebrew Player Tracking and EFT Systems.
| |-+  NLG Homebrew Player Tracking and EFT Systems.
| | |-+  SAS Host controller DLL. What do you want to see?
0 Members and 5 Guests are viewing this topic. « previous next »
Pages: 1 ... 16 17 18 [19] 20 Go Down Print
Author Topic: SAS Host controller DLL. What do you want to see?  (Read 255695 times)
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #450 on: February 28, 2011, 06:46:56 PM »

Should be able to make it multidrop it with RS232 now I think about it. Will need to feed tx from pc, to rx of machine one, tx of machine one to rx of machine 2 tx of machine 2 to rx of pc. Same way they do it with fibre. You would need an or gate on the logic side of the rs232 to feed data into the loop.

I don't think it's quite that simple. If you send a command, it needs to go to the RX line of ALL of the machines.  If you send a command to the RX line of machine #1 and take take the TX line from that and send it to the next one, you will also be sending the responce from machine #1 which will be meaningless to machine #2 and can make it produce a bogus reply. That in turn goes to the next machine and so on, which by the time it gets to the last machine will be mostly garbage data. And by combining the TX and RX on the same line as you are doing, any unexpected data from a machine (i.e. door open) can get sent at the same time as a command that you are trying to send from the host, and that will cause that command to be jumbled since they will be mixed with your OR gate.

As I indicated earlier the data sent needs to go to the RX line of ALL machines. This is the easier part because it is like shouting into a room where you want eveyone to hear you.  And then the individual responses need to be sent back on the TX line (of the machines). This is where you will need some logic gates to prevent problems since you can't just tie them all together. This is also not without issues too, since a reply can be coming down the line when another event happens (i.e. machine #3 is sending EFT data when machine #2 opens it's door and now you have a garbage packet back at the host). This is why it looks like the fiber board has some logic in it to prevent data from being sent back to the host if the line is already in use.

Also TTL level signals don't like to be sent long distances (more than a few feet at best). That is why fiber is best, or one would need to convert back to RS232 on each machine. BTW, they use separate TX and RX fiber lines exactly for the reasons mentioned above. I already posted the schematics of the fiber interface and of a modified RS232 to fiber link.

Here is my simplified drawing of the concept. Note how data sent TO the machines is simple. It just send it to all of them at the same time. The returning data however needs to be 'combined' with some OR gates or other logic. The bottom line (IMO) is the TX and RX lines (and data) need to be kept seperate. This is not going to be that simple to just throw together.

Does not matter what data the machines see, they only respond to messages with there poll address and ignore everything else. The picture I supplied there is EXACTLY how the fibre optic boards work at the most simple level. That is how multidropped protocols work. Every single SAS message has the poll address as the first byte. The only way you would get corrupt comms is if you have 2 machines with the same poll address on the loop.

What I will do in the next release is allow support for one ticket to be printed, then redeemed. I will also start thinking about a back end so the printed tickets can be stored in a database. I will be using microsoft sql server for this, and it may even find its way into the next test app.

Andy you may want to use SQLEXPRESS instead since the masses may not have access to a full version of SQL Server (or use MySQL).  I would be interested in playing around with integrating the DLL with MAME sometime to allow the two to talk to each other.  But it would require changing the COM output to use a different means of communication like Windows messaging.  Send me a PM if you would like to discuss sometime.  I am fairly versed in C# .NET too.

I have all the Microsoft tools, pay thousands each year for them! IT makes my job easier to use the tools I have. MS SQL Server express edition is free. Maybe you and I are talking about the same thing?

To make the dll  use windows messaging would either mean someone has to wrap the dll up in a com interface, or I have to change it so its a com object! At this stage, I wont be doing it. I simply dont have the time. IF you are good with c#, then you could write a c# wrapper for it.
Logged
poppo
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 248
Offline Offline

Gender: Male
Posts: 3266



« Reply #451 on: February 28, 2011, 06:55:51 PM »

Knowing how the protocol is supposed to behave.....I think I would side with Andy that if we parallel our RX's to all machines - the machine will only listen to SASs commands destinted for the machine  01 (or 02 or 03) so sending out a command will not trigger multiple machines and only one machine will be sending back a TX when it is asked to report. So multiple Tx's back should not happen.




But that's not how he has it wired up. He is mixing the TX and RX on the same line. It's never going to work. But have at it.  Tongue Out
« Last Edit: February 28, 2011, 08:11:08 PM by poppo » Logged
Stolistic
Contributing Gold NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 188
Offline Offline

Posts: 176


Resistance is futile. You will be emulated.


« Reply #452 on: February 28, 2011, 07:36:55 PM »

Yup I'm referering to MS SQL Server Express.  I haven't fully reviewed your code but I don't think a wrapper is possible since I would need to see the data packets sent and resend as messages.  Right now I believe your DLL hides this from use.  But I'm not positive what you have.
Logged
jdkmunch
Senior Full time Member.
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 624
Offline Offline

Gender: Male
Posts: 2640



« Reply #453 on: February 28, 2011, 07:40:32 PM »

TITO algorithm is cracked, just not coded.

What I will do in the next release is allow support for one ticket to be printed, then redeemed.

My assumption would be that based on your statement the value of the ticket only gets transmitted - not encoded on the ticket.  When the ticket gets redeemed the ID gets looked up in the database.
Logged
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #454 on: February 28, 2011, 08:20:39 PM »

Knowing how the protocol is supposed to behave.....I think I would side with Andy that if we parallel our RX's to all machines - the machine will only listen to SASs commands destinted for the machine  01 (or 02 or 03) so sending out a command will not trigger multiple machines and only one machine will be sending back a TX when it is asked to report. So multiple Tx's back should not happen.


But that's not how he has it wired up. He is mixing the TX and RX on the same line. It's nevr going to work. But have at it.  Tongue Out

The whole idea here is that every machine receives what you transmit out of the PC. Note that what gets transmitted out of the pc, comes back in also. If VGM cant see every transmitted packet, how you you expect it to work?

Each VGM receives every message. When it receives a message that matches its poll address, it responds and puts its data onto the loop, Every machine on the loop will also see this data (and in fact this is one key aspect of the operation of SAS) but it just ignores it, because its not intended for the VGM.

This is the way Fibre Optic loops work, daisy chaining each output to the next input.


TITO algorithm is cracked, just not coded.

What I will do in the next release is allow support for one ticket to be printed, then redeemed.

My assumption would be that based on your statement the value of the ticket only gets transmitted - not encoded on the ticket.  When the ticket gets redeemed the ID gets looked up in the database.

Not quite.
When you print a ticket, the VGM sends an excpetion, and once again you poll for the printed ticket data. This response contains the validation code, and the amount. This obviously gets stored away for future validation.

When a ticket is put into a VGM, you have to query for the data. The only data you get back is the validation code (ie the number on the barcode). The amount at this point is unknown. Thanks to a good person on this forum I was able to get some raw data packets to see what happens. Even though the message repsonse has a field for the amount, its always returned with a 0.

Logged
jdkmunch
Senior Full time Member.
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 624
Offline Offline

Gender: Male
Posts: 2640



« Reply #455 on: February 28, 2011, 08:26:17 PM »

 Help

What colors get hooked up to the S2000 interface?   I tried red green and black with no luck  hissy fit


* 0.jpeg (2.77 KB, 124x166 - viewed 722 times.)
Logged
poppo
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 248
Offline Offline

Gender: Male
Posts: 3266



« Reply #456 on: February 28, 2011, 08:42:34 PM »

Look at it again. The whole idea here is that every machine receives what you transmit out of the PC. Note that what gets transmitted out of the pc, comes back in also.

Each VGM receives every message. When it receives a message that matches its poll address, it responds and puts its data onto the loop, Every machine on the loop will also see this data (and in fact this is one key aspect of the operation of SAS) but it just ignores it, because its not intended for the VGM.

This is the way Fibre Optic loops, daisy chaining each output to the next input.


The fiber does NOT work that way. Look at the schematics I posted (or look in the manual). There is a separate TX and RX fiber line. The data is not mixed on the same line. They built it that way for a reason.

Of course people told me you needed current loops adapters etc. to make a RS232 interface work, but yet my MAX232 only interface works just fine.  Tongue Out

I may not be a software guru, but I have been in electronics for many decades. It's just not as easy as you may think to daisy chain this.  I'm not trying to talk anyone out of  anything, but when I see concepts that I know won't work based on experience, I will usually say something.  Soapbox Alert  
Logged
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #457 on: February 28, 2011, 08:57:56 PM »

Look at it again. The whole idea here is that every machine receives what you transmit out of the PC. Note that what gets transmitted out of the pc, comes back in also.

Each VGM receives every message. When it receives a message that matches its poll address, it responds and puts its data onto the loop, Every machine on the loop will also see this data (and in fact this is one key aspect of the operation of SAS) but it just ignores it, because its not intended for the VGM.

This is the way Fibre Optic loops, daisy chaining each output to the next input.


The fiber does NOT work that way. Look at the schematics I posted (or look in the manual). There is a separate TX and RX fiber line. The data is not mixed on the same line. They built it that way for a reason.

Of course people told me you needed current loops adapters etc. to make a RS232 interface work, but yet my MAX232 only interface works just fine.  Tongue Out

I may not be a software guru, but I have been in electronics for many decades. It's just not as easy as you may think. And I'm not trying to talk anyone out of  anything, but when I see concepts that I know won't work based on experience, I will usually say something.  Soapbox Alert  

Dude, I am not going to argue with you, I have been working with gaming for about 15 years now, doing hardware and software.

But since you insist on questioning everything I do, go take a look at your schematics for the fibre boards again that you posted in post 421.

There fibre connectors used for the loop are F03 and F04. Data is received by F04, gets fed into and or gate, and then into a FO Driver and then out of F03. The FO driver also drives the games receive port. The transmit from the game gets fed into the or gate, and subsequently onto the loop. This is the way it works. In fact in the current state I am working in, it works this way in 4 casinos and about 3000 clubs.


Edit. My apologies, i just look at one of the boards and it uses F01 as the input, so uses the or gate in the 75451
« Last Edit: February 28, 2011, 09:07:29 PM by AndyP » Logged
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #458 on: February 28, 2011, 09:27:12 PM »

I have atatched a cct diagram with some lines of how the FO stuff works. Also attached is an rs232 to FO converter that I designed. It can be used as an FO repeater or interface, and has the option to loop input to output (or reflect as we call it).

* igt fo explanation.pdf (31.97 KB - downloaded 340 times.)
* fo interface.pdf (49.57 KB - downloaded 344 times.)
Logged
poppo
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 248
Offline Offline

Gender: Male
Posts: 3266



« Reply #459 on: February 28, 2011, 09:38:57 PM »

Edit. My apologies, i just look at one of the boards and it uses F01 as the input, so uses the or gate in the 75451


Yes, two inputs and two outputs. Seperate RX and TX lines.

I'm not trying to get into an argument about any of this. I'm just trying to help get it working. That is why I posted the modified fiber board concept to allow RS232 as one of the inputs and outputs. The rest of the machines could just use the fiber board as is (if they can be found). If they can't be found then some other solution needs to be come up with. I don't need to daisy chain my units, so if people want me to keep my ideas to myself, no problem.  Tongue Out
Logged
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #460 on: February 28, 2011, 09:46:34 PM »

Edit. My apologies, i just look at one of the boards and it uses F01 as the input, so uses the or gate in the 75451


Yes, two inputs and two outputs. Seperate RX and TX lines.

I'm not trying to get into an argument about any of this. I'm just trying to help get it working. That is why I posted the modified fiber board concept to allow RS232 as one of the inputs and outputs. The rest of the machines could just use the fiber board as is (if they can be found). If they can't be found then some other solution needs to be come up with. I don't need to daisy chain my units, so if people want me to keep my ideas to myself, no problem.  Tongue Out

Wrong again. Look at the diagram..
Logged
poppo
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 248
Offline Offline

Gender: Male
Posts: 3266



« Reply #461 on: February 28, 2011, 09:56:13 PM »

Wrong again. Look at the diagram..

 Duh!  There it is right in black and white. But whatever. Good luck.  wave


* original fiber board 2.jpg (257.4 KB, 2268x899 - viewed 467 times.)
Logged
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #462 on: February 28, 2011, 10:32:37 PM »

Wrong again. Look at the diagram..

 Duh!  There it is right in black and white. But whatever. Good luck.  wave

Look at my drawing numnuts, with the lovely coloured lines showing the direction of the comms. Like i said before, being doing it for fifteen years now, plus backing up as instrument fitter before I went to uni. But seems you know it all. Good luck with it. I guess every casino, club and pub I have ever worked in that use fibre has it wrong.

Deadset, its people like you that really put people off trying to do this stuff.
Logged
poppo
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 248
Offline Offline

Gender: Male
Posts: 3266



« Reply #463 on: February 28, 2011, 11:06:34 PM »

Look at my drawing numnuts, .....

People who feel the need to resort to name calling usually can't support their augment based on facts. no

Deadset, its people like you that really put people off trying to do this stuff.

I've supplied quite a few schematics of WORKING interfaces. Just how it that putting people off?  Scratch Head

But in any case I'm done here. Obviously you don't like/want people sharing their knowlege or experience.

Logged
Foster
The S2000 GURU
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 345
Offline Offline

Gender: Male
Posts: 2872



« Reply #464 on: March 01, 2011, 12:51:37 AM »

AndyP
S2000 Get 01: displayed in the log area.
S+ only see door open and closed, get ROM signature after a while
I think something is dropping parts of the data and causing things not work.

Note: For those testing the App on a S+ some of the functions he has programmed the S+ will not respond to them, and may cause the communications to stop.
Not sure where the issue lies (S+ not knowing what the commands are or how to respond to them.

I am using a 16Mhz board, I guess I could dig out the only working 10Mhz board I have and see what it does with 1271
« Last Edit: March 01, 2011, 03:21:14 AM by Foster » Logged

A Slot Machine and Coca-Cola Addict!!
"If it is not broke do not fix it" I keep forgetting that!
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #465 on: March 01, 2011, 01:13:06 AM »

AndyP
S2000 Get 01: displayed in the log area.
S+ only see door open and closed, get ROM signature after a while

Note: For those testing the App on a S+ some of the functions he has programmed the S+ will not respond to them, and may cause the communications to stop.
Not sure where the issue lies (S+ not knowing what the commands are or how to respond to them.

I am using a 16Mhz board, I guess I could dig out the only working 10Mhz board I have and see what it does with 1271


01 is probably a chirp from the EGM. I will get around to handling these properly eventually, but its low on my list at the moment. This means the EGM is not receiving any data.


Poppo, read the schematic again, and explain to me what the or gates are for.
Logged
poppo
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 248
Offline Offline

Gender: Male
Posts: 3266



« Reply #466 on: March 01, 2011, 02:16:59 AM »

Poppo, read the schematic again, and explain to me what the or gates are for.

Better yet, tell us why there are two inputs and two outputs that are different from each other?  If everything could be put on one line, then why not just have one input and one output?

But here is a clue. U1 is a 7408 AND gate despite the odd incorrect OR gate symbol used in the schematic. It is correctly depicted in the corner where it shows the unused gates (and the parts list). Thus it is used to block/steer the signals and not combine them like an OR would.

In any case, like I said, I will just stay out of this thread since the bickering is counter productive.
« Last Edit: March 01, 2011, 02:30:17 AM by poppo » Logged
knagl
Global NLG Site Moderator
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 642
Offline Offline

Gender: Male
Posts: 5489


Kevin


« Reply #467 on: March 01, 2011, 02:39:42 AM »

bickering is counter productive.

Yes, it is, and we ALL have the same common goal here -- to get this project to work for everyone.  Let's not lose sight of that, please.  This is the closest opportunity we've had as a home user community to create a working home-based TITO system -- something that just a month ago everyone here thought would always be out of reach.  My eyes are still on that prize.  yes
Logged

If you find this site helpful, please consider making a small donation to help defray the cost of hosting and bandwidth.

Please do not PM me for support or "how to" requests -- please post your request in the forum so that everyone may assist you and everyone can benefit from the answer to your question!  Thanks! Smiley
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #468 on: March 01, 2011, 03:20:24 AM »

Poppo, read the schematic again, and explain to me what the or gates are for.

Better yet, tell us why there are two inputs and two outputs that are different from each other?  If everything could be put on one line, then why not just have one input and one output?

But here is a clue. U1 is a 7408 AND gate despite the odd incorrect OR gate symbol used in the schematic. It is correctly depicted in the corner where it shows the unused gates (and the parts list). Thus it is used to block/steer the signals and not combine them like an OR would.

In any case, like I said, I will just stay out of this thread since the bickering is counter productive.

for a start, I have never seen f04 fitted. Therefore there is only one input, and 2 outputs. I have never seen f03 used either for that matter, and I assume is used for jackpot signs or ancillary devices. F01 and F02 are always stacked and they are used for comms.

The drawing is not incorrectly labeled. Its depicted as negative logic. An or gate with active low inputs, and active low output is the same as an AND gate.
Logged
PWRSTROKE
Resigned NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 246
Offline Offline

Gender: Male
Posts: 1860



« Reply #469 on: March 01, 2011, 03:29:43 AM »

 Evil.
Logged
AndyP
NLG Member 101 to 500 Post
***

Total Karma Storms: 127
Offline Offline

Posts: 212



« Reply #470 on: March 01, 2011, 08:45:59 AM »

Folks, this thread is starting to get lost. 30+ pages now. I think its time to break it down a bit and perhaps retire this thread.

So I suggest some new threads, ie interfaces for particular machines in a seperate thread. questions and help on software etc. I am starting to get lost in this thread at the moment. I am not familiar with this forum software, so if you do post in a seperate thread and you want me to repsond then a PM or an email would be helpful.

I just created a gmail address for this particluar topic, slotmon is the username with the normal gmail.com stuff on the end (BTW if anyone makes that email address complete on the internet anywhere I will send you a million spams in return Tongue ). As I get used to the forum you will find that there is no need to pm/email.

For those who have had commercial enquiries please email that slotmon address and I will foward on my company details.

And for those impatient ones. I do this for a living, so please be patient. I have to manage the paid work, and we have our ups and downs. The last few weeks have been very quiet, hence the reason for the amount of effort gone into the DLL. It may not look like much, but trust me there is a lot of code behind it. I have just won a few more small contracts that will have me tied up for the next 3-4 weeks, so you wont see a lot of activity on the DLL or test app until I am done.





Logged
Joeylc
Founder and CEO of New_Life_Games_LLC
NLG Site Administrator
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 287
Offline Offline

Gender: Male
Posts: 1312


KG7NLG


WWW
« Reply #471 on: March 01, 2011, 02:43:47 PM »

Folks, this thread is starting to get lost. 30+ pages now. I think its time to break it down a bit and perhaps retire this thread.

So I suggest some new threads, ie interfaces for particular machines in a seperate thread. questions and help on software etc.





Done
  Hail Hail Hail  stir the pot / get cooking stir the pot / get cooking stir the pot / get cooking  see link http://newlifegames.net/nlg/index.php?board=105.0

Joeylc
NLG ADMINISTRATOR
Logged

"The Seeds of our Ultimate Destruction are Slowly and Quietly being Planted in the Fertile soil of Political Correctness”
                                                                   Joey Carruthers 2011


Hottest day in the United States recorded August 11, 1983 at 2:21 p.m. was 132 F. - recorded in the shade at the Bullhead City Fire Department. 
BUT IT WAS A DRY HEAT


I Have gone to find myself, and if I get back before I return, keep me here!
  ???





1-888-NLG-SLOTS 928-754-4147
e-Bay ID NewLifeGames_net
stayouttadabunker
Senior Full time Member.
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 1039
Offline Offline

Gender: Male
Posts: 13447



« Reply #472 on: March 14, 2011, 06:25:59 PM »

Finally...The TestApp "Form1" works using an S+ SAS Interface board and a PC.
Why? Basically because I'm using the SP1213 chip installed onto a 10MHz MPU.
I'm also using an USB to Serial adapter with both the TestApp and PC set to COM 3...>>>



* form1 working.png (42.3 KB, 532x599 - viewed 507 times.)
« Last Edit: March 14, 2011, 06:48:06 PM by stayouttadabunker » Logged
poppo
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 248
Offline Offline

Gender: Male
Posts: 3266



« Reply #473 on: March 14, 2011, 06:37:32 PM »

Finally...The TestApp "form1" works using an S+ SAS Interface board and a PC.
Why? Basically because I'm using the SP1213 chip installed onto a 10MHz MPU.
I'm also using an USB to Serial adapter with both the TestApp and PC set to COM 3...>>>

What is different now? Just the SP or the USB adapter? I know some of the older SP chips don't support all of the messages. Like I don't get the 'game started'/'game ended' messages with SP1048 and below (not sure what number they start showing up with), but I do get 'door open'/'door closed' and a few others.
Logged
stayouttadabunker
Senior Full time Member.
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 1039
Offline Offline

Gender: Male
Posts: 13447



« Reply #474 on: March 14, 2011, 06:47:23 PM »

Apparently, the only thing I changed was the SP1213 chip.
Adapter is still the "Cable-To-Go" USB to Serial adapter...
The SS chip I didn't touch, but I know it's an Cherry Bars Type 0 game...horrible % chip in it.
I'm getting some different messages now...
at least it's not the stupid [01:]   lol
Actually the ROM Signature came up about 4 or 5 minutes later...lol
Good thing I wasn't in a big rush to find out what it was!  Tongue Out
The port does like to freeze or lock up and I have to turn off the TestApp
and turn it back on to get some input data...>>>


<a href="http://www.youtube.com/v/OfY1NQYu018&rel=0" target="_blank">http://www.youtube.com/v/OfY1NQYu018&rel=0</a>


* ROM Signature screenshot on TestApp.png (15.23 KB, 533x167 - viewed 519 times.)
« Last Edit: March 15, 2011, 12:17:14 PM by stayouttadabunker » Logged
Pages: 1 ... 16 17 18 [19] 20 Go Up Print 
« previous next »
Jump to:  


If you find this site helpful, Please Consider Making a small donation to help defray the cost of hosting and bandwidth.



Newlifegames.com    Newlifegames.net    Newlifegames.org
   New Life Games    NewLifeGames  NLG  We Bring new Life to old Games    1-888-NLG-SLOTS
Are all Copyright and Trademarks of New Life Games LLC 1992 - 2021


FAIR USE NOTICE:

This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml.

If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.

NewLifeGames.net Web-Site is optimized for use with Fire-Fox and a minimum screen resolution of 1280x768 pixels.


Powered by SMF 1.1.20 | SMF © 2013, Simple Machines
Loon Designed by Mystica
Updated by Runic Warrior
Page created in 0.135 seconds with 20 queries.