{"id":22,"date":"2009-04-15T20:42:00","date_gmt":"2009-04-16T00:42:00","guid":{"rendered":"http:\/\/72.167.111.237\/wpmgreene\/?p=22"},"modified":"2009-04-15T20:42:00","modified_gmt":"2009-04-16T00:42:00","slug":"pmvnc","status":"publish","type":"post","link":"https:\/\/www.mgreene.org\/?p=22","title":{"rendered":"pmvnc"},"content":{"rendered":"<p>I had a little spare time and, lucky me; I get an email about patches to PMVNC. Eugene ported this years ago and all I did was add a couple fixes \u2013 I hate the POS. But Dmitry sent the patches, so I\u2019ll pull it up and see what is what. Hell, maybe I should put the fixes in that GG has been pissing about for a year\u2026<\/p>\n<p>&gt; 1. After an upgrade to the SMP computer I have many problems with the image of the remote desktop. As I understand, this is thread related problem. Two PMVNC thread try to access to the hpsBitmap simultaneously. I have serialized access via mutex in rect32.c, rect4.c and rect8.c modules. Now all works well.<\/p>\n<p>I never saw this on my SMP systems but sounds good.<\/p>\n<p>&gt; 2. During testing, if I have used &#8220;Tiny Color&#8221; and &#8220;Gray Scale&#8221; modes, I have received SYS3175 crash in PMMERGE.DLL. I have replaced in rect4.c:<br \/>pbmiBitmap = malloc(16 + sizeof(RGB2) * 16) ;<br \/>to<br \/>pbmiBitmap = malloc(16 + sizeof(RGB2) * 256) ;<br \/>And now this works well also.<\/p>\n<p>Never did this either\u2026 again sounds good.<\/p>\n<p>&gt; 3. Missed comma after ID_PMVNC in IDD_ABOUT resource template.<\/p>\n<p>Hmmm\u2026. Ok. I guess I should fix and try to use wrc rather than rc just to find if it works.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had a little spare time and, lucky me; I get an email about patches to PMVNC. Eugene ported this years ago and all I did was add a couple [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[9,24,28,31],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-ecomstation","category-os2","category-pmvnc","category-programming"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":346,"url":"https:\/\/www.mgreene.org\/?p=346","url_meta":{"origin":22,"position":0},"title":"Gentoo finally on Gnome 3.34","author":"Mike","date":"March 22, 2020","format":false,"excerpt":"Linux littleturd 5.5.11-gentoo-mgreene #1 SMP Sun Mar 22 09:59:45 EDT 2020 x86_64 Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz GenuineIntel GNU\/Linux","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":71,"url":"https:\/\/www.mgreene.org\/?p=71","url_meta":{"origin":22,"position":1},"title":"Catch Up","author":"Mike","date":"December 3, 2006","format":false,"excerpt":"SciTech is out of business which is not good, but I did get ECS 2.0 Beta 2 installed on my SMP system with working ACPI.Finally remembered to upload PMVNC 1.03 to hobbes.ECS 2.0 Desktop Pics:With Pixel32 open -The best for last, Seamonkey and Open Office 2 Beta2:","rel":"","context":"In &quot;ecomstation&quot;","block_context":{"text":"ecomstation","link":"https:\/\/www.mgreene.org\/?cat=9"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2006\/12\/Captured006.jpg?fit=750%2C600&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2006\/12\/Captured006.jpg?fit=750%2C600&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2006\/12\/Captured006.jpg?fit=750%2C600&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2006\/12\/Captured006.jpg?fit=750%2C600&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":678,"url":"https:\/\/www.mgreene.org\/?p=678","url_meta":{"origin":22,"position":2},"title":"Gnome 43","author":"Mike","date":"October 19, 2022","format":false,"excerpt":"Better put, almost Gnome 43. It was painful but it is and installed. Linux littleturd 6.0.2-gentoo-hpz820-mgreene #1 SMP PREEMPT Sat Oct 15 14:54:04 EDT 2022 x86_64 Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz GenuineIntel GNU\/Linux","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-19-17-20-10.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-19-17-20-10.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-19-17-20-10.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-19-17-20-10.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":106,"url":"https:\/\/www.mgreene.org\/?p=106","url_meta":{"origin":22,"position":3},"title":"Another day, another kernel and that VMware problem","author":"Mike","date":"February 10, 2015","format":false,"excerpt":"Yep, another day, a new kernel: Linux littleturd 3.19.0-gentoo-mgreene #1 SMP PREEMPT Tue Feb 10 19:08:38 EST 2015 x86_64 Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz GenuineIntel GNU\/Linux What does going from 3.18.x to 3.19.0 mean for me? \u00a0The damn Vmware modules don't compile, so it is off to remember how\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":663,"url":"https:\/\/www.mgreene.org\/?p=663","url_meta":{"origin":22,"position":4},"title":"Gnome 42","author":"Mike","date":"June 15, 2022","format":false,"excerpt":"I thought I would never reach a stable Gnome 42 install! The big issue was the mouse movement. Everything was fine under xorg, but mouse movement and overall screen image sucked under Wayland. Anyway, the mouse is sync'd to display resolution and my refresh rate was set to something like\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":27,"url":"https:\/\/www.mgreene.org\/?p=27","url_meta":{"origin":22,"position":5},"title":"DosHlp Routines","author":"Mike","date":"August 17, 2008","format":false,"excerpt":"In brief, which is all I can do, the os2ldr contains some hardware dependent routines call DosHlp routines. Thanks to Pasha for pointing out that the ddk contains doshlp.inc which lists most of these (baseinc).The os2ldr contains a table of offsets that is passed to the kernel. The following is\u2026","rel":"","context":"In &quot;bootldr&quot;","block_context":{"text":"bootldr","link":"https:\/\/www.mgreene.org\/?cat=7"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22"}],"version-history":[{"count":0,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}