|
|||||||
|
|
|||||||
PurposeI created the BASIC and PIC ASM Project to share some of my code and experiences using PowerBASIC v.3x for DOS and the PIC Microcontroller. Since 1996 I have been dabbling with DOS BASICs (QuickBASIC then PowerBASIC v.3.1). As a hobbyist, very few projects ever reach maturity (some reach completion). However, along the way, I have written some neat libraries, and I enjoy the challenge of writing a good library that is well documented and versatile. I began college in 1997 and pursued an Electrical Engineering Degree from Georgia Tech. When I got out, I continued to play with electronics, though I work as an Electrical Engineer at a power distribution utility (to be honest, there is less technological toying in engineering than there is economic evaluation, after all economical decisions insure our paychecks). Most of my toying with circuits have been surrounding a few projects you can find in the Hardware section of this site. I first learned PIC Assembly language (using MPLAB from Microchip) in college, in an Electrical Engineering Course in 2002. I didn't have time to fully embrace the art of assembly language programming, but I learned enough to get me started. Since that time, I have made a hobby out of programming PIC microcontrollers in assembly. I have heard many debates on microcontroller programming between using C and Assembly. Personally, C seems overkill for a microcontroller, and since I am not as fluent in C as I should be, I can code Assembly faster. It seems, however that I have always worked faster on course work (or paid work) than on hobbyist endeavors that are simply due to my own interest in the subject (my wife may disagree). Sometimes, I am amazed by the time that has past since my version/revision date in some code (or even Hardware, if I stamped a date) that I am working on. I digress, but perhaps this helps you understand the purpose of this site:
Terms and ConditionsI present the information on this website in hopes that it will be useful, but WITHOUT WARRANTY AS TO THE USABILITY OR FITNESS of the information. Further, I WILL NOT BE LIABLE TO YOU FOR DAMAGES relating to your use or inability to use the information. You agree not to download or use the information in any state or country that does not allow the exclusion or limitation of liability for consequential or incidental damages. If you do not agree to the terms above, do not download or use the information presented on this website. Downloading or using the information on this website implies that you agree to the terms of no warranty and the limitation of liability as well as any applicable software licenses and hardware design conditions. LicensesI suppose that I am apprehensive, but I see a few problems with spilling out information over the web. First, people will hold the author liable for the information on their site. Second, some people will misuse the information on the site (utilize information provided freely to make a profit while granting no rights to the original owner, or use the information for some malicious purpose). Third, some people will alter information but take no credit for their own changes (change things and redistribute with only the original author's name attached) or give no credit to the original author (change things and redistribute without original author's name attached). So, I have to protect myself while I share information with the public. Therefore, all software on this site is covered under free software licenses, more precisely the GNU General Public License or the GNU Lesser General Public License. By downloading the software, you agree to the terms of the licenses, and understand that the software is offered without warrantee. You agree not to download or use the software in any state or country that does not allow the exclusion or limitation of liability for consequential or incidental damages. Hardware Design Terms and ConditionsHardware designs (including schematics, instructions, and techniques) are presented in hopes that they will be useful and under the following conditions:
You agree not to download or use the hardware designs or related software in any state or country that does not allow the exclusion or limitation of liability for consequential or incidental damages. The ideas for the hardware licensing are taken from the GNU General Pubic license for software. The agreement not to download in any state or country that does not allow exclusion or limitation of liability was copied from Metachip (Australia) Pty. Ltd. (Bitscope). Privacy StatementThis privacy statement is given in addition to Tripod's privacy statement. I collect traffic information for this site to enhance the website (order links, highlight certain information, develop new subject matter etc). The information contains no personal or identifiable information. I will not use the information to try to identify or track any one person. I employ CGI and Cookies to count visitors to each page. The Cookies simply count repeat visits. Each visit is entered into a log, and the log entry has the following information:
By browsing this website, you are giving me permission to collect this information about your visit. Keep in mind that any website can get this information about their web traffic and often websites use this to personalize their site. However, if you feel that repeat visit information is too revealing, I encourage you to disable your cookies while visiting.
|