<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1960334280165227731</id><updated>2012-01-08T21:54:47.419+02:00</updated><title type='text'>PPJoy</title><subtitle type='html'>Discussion about PPJoy ideas and updates on development progress.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-4467206300067512637</id><published>2011-05-24T08:26:00.002+02:00</published><updated>2011-05-24T08:42:19.481+02:00</updated><title type='text'>Time for a change</title><content type='html'>OK, well, so today is my 38th birthday - traditionally a time for gifts. With this in mind I have decided to release the PPJoy source under the GPL license. This is my gift to you :)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've just come to realise that my priorities have shifted and I don't have the time to spend improving PPjoy and giving it the attention it deserves. It would be great if somebody picks up where I am leaving off...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I hope to have the source up on SourceForge in a couple of weeks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-4467206300067512637?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/4467206300067512637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2011/05/time-for-change.html#comment-form' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/4467206300067512637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/4467206300067512637'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2011/05/time-for-change.html' title='Time for a change'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-5306517278946072991</id><published>2010-03-21T21:29:00.002+02:00</published><updated>2010-03-21T21:49:23.067+02:00</updated><title type='text'>About signed drivers...</title><content type='html'>A lot of the problems/issues around &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PPJoy&lt;/span&gt; have centred around driver signing (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PPJoy&lt;/span&gt; uses test signing certificates which in turn requires Windows to be in Test Mode).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So why not simply sign &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PPJoy&lt;/span&gt; with the proper "real" certificates? Simple answer - they cost a lot of money: see &lt;a href="http://www.verisign.com/code-signing/content-signing-certificates/microsoft-authenticode/index.html"&gt;http://www.verisign.com/code-signing/content-signing-certificates/microsoft-authenticode/index.html&lt;/a&gt;. $500 per year is downright nasty.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If enough people chip in with donations I will release a properly signed version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;PPJoy&lt;/span&gt;, possibly as "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PPJoyPro&lt;/span&gt;". I've been toying with the idea of a non-free &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;PPJoyPro&lt;/span&gt; with some extra features (suggestions?)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unfortunately &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;PayPal&lt;/span&gt; does not allow South Africans to receive money - only send money through &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;PayPal&lt;/span&gt;. Which means I need to find another way to set up a donate button or similar :-(&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And comments/ideas?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-5306517278946072991?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/5306517278946072991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2010/03/about-signed-drivers.html#comment-form' title='66 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/5306517278946072991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/5306517278946072991'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2010/03/about-signed-drivers.html' title='About signed drivers...'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>66</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-5393654605800227624</id><published>2010-03-07T19:21:00.002+02:00</published><updated>2010-03-07T19:28:45.131+02:00</updated><title type='text'>New test release...</title><content type='html'>&lt;div&gt;Hi all - not getting around to do a complete set of tests on the new installer (the driver code is still the same). So here it is if you want to try it:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;http://drop.io/ppjoy0846testrelease&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This installer will properly check for a 64 bit OS and enable test mode. Note: the drivers are still only test signed and requires the OS to be in test mode. This installer just makes the process a lot easier. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-5393654605800227624?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/5393654605800227624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2010/03/new-test-release.html#comment-form' title='54 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/5393654605800227624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/5393654605800227624'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2010/03/new-test-release.html' title='New test release...'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>54</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-5220646383289104705</id><published>2010-02-15T19:02:00.002+02:00</published><updated>2010-02-15T19:28:26.240+02:00</updated><title type='text'>Another one bites the dust</title><content type='html'>I guess it had to happen... After transitioning my build environment to the Windows 7 DDK PPJoy will no longer support Windows 2000. The installer will refuse to install on Win2K. A word of warning: do not try to manually install the drivers on Win2K - this will cause a nasty bluescreen on reboot.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; [Anybody wanting to use PPJoy on Windows 98 or 2000 should use version 0.83 or earlier.]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On a related note: I've now finished a test version of the new installer (which can automatically enable test mode) - now to test it on Win2K, XP, Vista, etc with different configurations to ensure it "does the right thing". Unfortunately this will still take while. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-5220646383289104705?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/5220646383289104705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2010/02/another-one-bites-dust.html#comment-form' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/5220646383289104705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/5220646383289104705'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2010/02/another-one-bites-dust.html' title='Another one bites the dust'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-1249314971900709955</id><published>2009-12-23T18:25:00.000+02:00</published><updated>2009-12-23T18:34:52.583+02:00</updated><title type='text'>New installer feature</title><content type='html'>I've been working on incorporating the BCDEDIT functionality into the PPJoy installer itself. The new installer will detect when it is running on a Vista or Win7 x64 machine with test signing disabled and offer you the option to enable test signing or exit the installer. After enabling test signing the installer will prompt you to reboot the machine before running the installer again.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This will hopefully stem the flood of comments about people not able to use PPJoy on a 64 bit OS. The new installer will also ensure that it is executed as an Administrator to prevent permission issues.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a side note: programming the BCD store using WMI and COM isn't really all that much fun :-) &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-1249314971900709955?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/1249314971900709955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/12/new-installer-feature.html#comment-form' title='31 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/1249314971900709955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/1249314971900709955'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/12/new-installer-feature.html' title='New installer feature'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>31</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-2836444068290795355</id><published>2009-11-23T18:49:00.004+02:00</published><updated>2009-11-23T19:01:25.980+02:00</updated><title type='text'>Doing some work...</title><content type='html'>Not very glamorous... I've just upgraded my development machine to Windows 7 x64 and modified the PPJoy build environment to use the Windows 7 DDK. Also used the opportunity to clean up the build environment a little (no more hardcoded include paths in individual project files).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A few words on hardware: Gigabyte sucks. Had a GA-EP35-DS4 motherboard die on me after 18 months of the 3 year warranty period. After a month the best they could do (or their South African distributors) was give me a nasty used replacement with bent connectors and glue on the bottom side. Way to treat a good customer - I now buy Asus only. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-2836444068290795355?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/2836444068290795355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/11/doing-some-work.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/2836444068290795355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/2836444068290795355'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/11/doing-some-work.html' title='Doing some work...'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-4278382798279917041</id><published>2009-11-10T07:56:00.002+02:00</published><updated>2009-11-10T08:06:32.415+02:00</updated><title type='text'>PPJoy 0.84.5 known issues</title><content type='html'>&lt;i&gt;(This list will be updated as issues are found)&lt;/i&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(2009/11/10)&lt;/div&gt;&lt;div&gt;Issue 1: PPortJoy .sys ("Parallel Port Joystick device" under "Human Interface Devices" in Device Manager) does not install properly when adding a joystick using a terminal server session on Server 2003. This is likely caused by test/unsigned drivers that can't be silently installed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Workaround: Either set  the computer's Driver Signing status to "Ignore" (untested) or open Device Manager and right click on the "Parallel Port Joystick device" with the exclaimation mark icon. Select "Update Driver" and let the sytem find the driver and acknowlegde the driver signing warning.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-4278382798279917041?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/4278382798279917041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/4278382798279917041'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/11/ppjoy-0845-known-issues.html' title='PPJoy 0.84.5 known issues'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-2553630314219989426</id><published>2009-11-07T17:54:00.003+02:00</published><updated>2009-11-23T18:46:52.362+02:00</updated><title type='text'>PPJoy 0.84.5 bug reports</title><content type='html'>This post is a placeholder to report issues with the new 0.84.5 installer and x64 drivers. Please check if your issue has been reported before leaving a comment.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NOTE: before compaining that PPJoy does not load on a 64 bit OS - check that your computer is in Test Signing mode. You MUST see "Test Mode" in the corners of your screen. If not, enable it by running "Bcdedit.exe -set TESTSIGNING ON"&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-2553630314219989426?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/2553630314219989426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/11/ppjoy-0845-bug-reports.html#comment-form' title='49 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/2553630314219989426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/2553630314219989426'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/11/ppjoy-0845-bug-reports.html' title='PPJoy 0.84.5 bug reports'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>49</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-7865677011141669492</id><published>2009-11-07T17:13:00.003+02:00</published><updated>2009-11-08T12:47:38.426+02:00</updated><title type='text'>Finally! A new version</title><content type='html'>After a break of many years I'll release a new beta version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PPJoy&lt;/span&gt; soon. The release of Windows 7 seems a good time to also release a x64 capable version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PPJoy&lt;/span&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a bit of a rough release with minimum updates to the documentation. Te main goal is to make the 64bit drivers and the new installer available for testing. It feels a little wrong to keep sitting on the 64 bit version :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will post a URL as soon as I can arrange new web hosting for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PPJoy&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lastly  - an apology from me for not answering to comments. I had comment notification turned off and never saw them. Fixed now :-)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;UPDATE: You can download the new installer from &lt;a href="http://rapidshare.com/files/303690305/PPJoySetup-0.8.4.5-early-release.exe"&gt;http://rapidshare.com/files/303690305/PPJoySetup-0.8.4.5-early-release.exe&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-7865677011141669492?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/7865677011141669492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/11/finally-new-version.html#comment-form' title='119 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/7865677011141669492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/7865677011141669492'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/11/finally-new-version.html' title='Finally! A new version'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>119</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-8462181189127315536</id><published>2009-02-20T21:46:00.000+02:00</published><updated>2009-02-20T21:59:33.095+02:00</updated><title type='text'>Another bug... squashed</title><content type='html'>This one was quite strange - the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PPJoy&lt;/span&gt; installer would work when using the debug build of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DLL&lt;/span&gt; that registers the driver; when I used the release build the installer would fail to register the driver. Oh joy.&lt;br /&gt;&lt;br /&gt;So then out comes &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;windbg&lt;/span&gt;. Man's best friend for sure. As it turns out, there is one function in my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;DLL&lt;/span&gt; that requires a MULTI_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SZ&lt;/span&gt; format string. Basically this means the string must end with two zero bytes; and the code was initialising it with only one zero, hence it &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;failed&lt;/span&gt;. So why did the debug version work? I am speculating that the debug version includes extra variables that changes the packing in memory and the empty spots are probably filled with zeros... These zeros would make up for the one I forgot to add at the end of the string.&lt;br /&gt;&lt;br /&gt;I really, really hope I don't other similar bugs lurking in there somewhere!!! The scary thing is that these bugs can lie &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;dormant&lt;/span&gt; for years, just waiting for an innocent code change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-8462181189127315536?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/8462181189127315536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/02/another-bug-squashed.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/8462181189127315536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/8462181189127315536'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/02/another-bug-squashed.html' title='Another bug... squashed'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-7193720325798188284</id><published>2009-02-08T21:05:00.000+02:00</published><updated>2009-02-08T21:18:20.669+02:00</updated><title type='text'>Taking some time out</title><content type='html'>I've just finished putting together a small bench power supply so development on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PPJoy&lt;/span&gt; has stalled a bit. And I'm busy with &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;maintenance&lt;/span&gt; around the house - something that can suck up oodles of time too. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And then there is the day job too...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Point of all this is that there are many things competing for my attention, of which &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PPJoy&lt;/span&gt; is only one. I still hope to release a new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;PPJoy&lt;/span&gt; build in the next month or two. Unfortunately there won't be new functionality... just one or two small bug fixes. This would also be the first release built with VS 2008 and the Windows Vista/Server 2008 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;DDK&lt;/span&gt;. Though no 64 bit drivers yet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've got the Win7 beta and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;DDK&lt;/span&gt; that goes with it. Hopefully I can test &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;PPJoy&lt;/span&gt; on it soon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-7193720325798188284?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/7193720325798188284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/02/taking-some-time-out.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/7193720325798188284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/7193720325798188284'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/02/taking-some-time-out.html' title='Taking some time out'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-3166898858345508052</id><published>2009-01-23T06:53:00.000+02:00</published><updated>2009-01-23T07:07:06.908+02:00</updated><title type='text'>Bye-bye Win98, we will miss you(?)</title><content type='html'>Always read the fine print. Every now and again something comes around that catches you out... Late last year I upgraded my development environment to Visual Studio 2008 and the latest Windows WDK. With that I converted the PPJoy source to VS 2008 projects, did a couple of regression tests, and everything looked fine. The catch? I never tested on Windows 98...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On Monday, as I was testing the new PPJoy installer on Windows 98 only to discover my executables won't run on Windows 98. A quick google later I am reading the compiler release notes specifying that VS 2008 only supports Windows 2000 and later.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So that settles it then: PPJoy will no longer support Windows 98. I could try to hack some support together but frankly the time is spent better elsewhere...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-3166898858345508052?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/3166898858345508052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/01/bye-bye-win98-we-will-miss-you.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/3166898858345508052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/3166898858345508052'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/01/bye-bye-win98-we-will-miss-you.html' title='Bye-bye Win98, we will miss you(?)'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-6561374824174123524</id><published>2009-01-18T13:45:00.000+02:00</published><updated>2009-01-18T14:09:52.991+02:00</updated><title type='text'>Hacking the new installer</title><content type='html'>I am currently hacking the new installer for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PPJoy&lt;/span&gt;, moving from the old &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;InstallerVise&lt;/span&gt; to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Nullsoft&lt;/span&gt; installer. At the same time I am busy converting the installer plug-ins to the new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;NSIS&lt;/span&gt; format. Getting stuff to compile is quick and easy (or it should be!) . Understanding the environment in which the is running is something &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;entirely&lt;/span&gt; different... I don't want the installer to be unstable!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Which brings me to the next point... how much effort do you put into backwards compatibility? The method for installing/configuring a Control Panel  is different between  Win98, Win2K, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;XP&lt;/span&gt; and Vista... there are unique settings for each one of the. Win98, in particular (surprise?), is very different from the NT family.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is very tempting to drop Windows 98... How many of these systems are still out there?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-6561374824174123524?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/6561374824174123524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/01/hacking-new-installer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/6561374824174123524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/6561374824174123524'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/01/hacking-new-installer.html' title='Hacking the new installer'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960334280165227731.post-5324576906753302168</id><published>2009-01-06T18:14:00.000+02:00</published><updated>2009-01-06T18:25:55.076+02:00</updated><title type='text'>printf ("Hello World!\n");</title><content type='html'>Hello World!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've decided to start a small blog to keep everybody informed about what is happening with PPJoy. Beware that the log will probably not be updated all that frequently... less often than I work on PPJoy :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I hope to share my plans for PPJoy (features, etc) and possibly get some feedback on them. Tell me what you would like to see in PPJoy. No promises of course!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This blog is definitely not a support forum, sorry. If you discover bugs in PPJoy I'd like to hear about them but unfortunately I cannot help you with general setup questions,  nor do I promise to fix all bugs.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960334280165227731-5324576906753302168?l=ppjoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ppjoy.blogspot.com/feeds/5324576906753302168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ppjoy.blogspot.com/2009/01/printf-hello-worldn.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/5324576906753302168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960334280165227731/posts/default/5324576906753302168'/><link rel='alternate' type='text/html' href='http://ppjoy.blogspot.com/2009/01/printf-hello-worldn.html' title='printf (&quot;Hello World!\n&quot;);'/><author><name>DeonVDW</name><uri>http://www.blogger.com/profile/00727174175630696650</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_5VCoszxad5Q/SWOHf5bFQmI/AAAAAAAAAAM/DhloLeXy-PY/S220/IMG_8466.jpg'/></author><thr:total>2</thr:total></entry></feed>
