{"id":818,"date":"2023-09-15T17:30:20","date_gmt":"2023-09-15T21:30:20","guid":{"rendered":"https:\/\/www.mgreene.org\/?p=818"},"modified":"2023-09-15T17:30:20","modified_gmt":"2023-09-15T21:30:20","slug":"mkmsgf","status":"publish","type":"post","link":"https:\/\/www.mgreene.org\/?p=818","title":{"rendered":"mkmsgf"},"content":{"rendered":"\n<p>So, I was bored and started playing with ArcaOS. This little trip down memory lane led to installing the current Open Watcom v2 and trying to compile my old RexxUtil project after 15+ years. Go figure, I found some issues and started fixing things. As I was fixing, I decided to test each function. I was on SysGetMessage and, as a diversion from looking at the stem functions, I remembered I had done a mkmsgf clone. I made a couple test MSG files with the mkmsgf to use with SysGetMessage and realized they were not correct.<\/p>\n\n\n\n<p>Yep, down a rabbit hole. Well, I need to look at the real format of MSG files. I needed to decompile an MSG file to verify the format. In the end, there was mkmsgd. I can decompile an MSG and use the old IBM mkmsgf to recompile with most options.<\/p>\n\n\n\n<p>I decided to mirror it on <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/MikeyG\/mkmsgf\" data-type=\"link\" data-id=\"https:\/\/github.com\/MikeyG\/mkmsgf\" target=\"_blank\">Github<\/a> and I explain what I did in the <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/MikeyG\/mkmsgf\/wiki\" data-type=\"link\" data-id=\"https:\/\/github.com\/MikeyG\/mkmsgf\/wiki\" target=\"_blank\">wiki<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, I was bored and started playing with ArcaOS. This little trip down memory lane led to installing the current Open Watcom v2 and trying to compile my old RexxUtil [&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":false,"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":[143,147,24],"tags":[144,67,126],"class_list":["post-818","post","type-post","status-publish","format-standard","hentry","category-arcaos","category-dev-tool","category-os2","tag-arcaos","tag-os2","tag-tool"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":760,"url":"https:\/\/www.mgreene.org\/?p=760","url_meta":{"origin":818,"position":0},"title":"ArcaOS 5.0.8 Part1","author":"Mike","date":"June 12, 2023","format":false,"excerpt":"My Confession ... I was once an OS\/2 user beginning in the mid to late 1990's to around 2010ish. In the end I was using eComStation which, if I remember correctly, was based on OS\/2 Warp 4 MCP 4.5. Currently there is Arca Noae. I have had Arca installed and\u2026","rel":"","context":"In &quot;arcaos&quot;","block_context":{"text":"arcaos","link":"https:\/\/www.mgreene.org\/?cat=143"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/06\/arca_full1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/06\/arca_full1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/06\/arca_full1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2023\/06\/arca_full1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":805,"url":"https:\/\/www.mgreene.org\/?p=805","url_meta":{"origin":818,"position":1},"title":"ArcaOS 5.0.8 Part2","author":"Mike","date":"June 14, 2023","format":false,"excerpt":"This is a quick continuation of my Part 1. One of my initial issues was this: The scroll bars are always present for the Computer window every time it is opened and no matter the window size. As soon as I pull the window larger, they disappear. So, the Drives\u2026","rel":"","context":"In &quot;arcaos&quot;","block_context":{"text":"arcaos","link":"https:\/\/www.mgreene.org\/?cat=143"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23,"url":"https:\/\/www.mgreene.org\/?p=23","url_meta":{"origin":818,"position":2},"title":"OS\/2 Zip 3.0 and Unzip 6.0f","author":"Mike","date":"March 7, 2009","format":false,"excerpt":"I got a version of zip 3.0 and unzip 6.0f compiled with Open Watcom 1.8 for OS\/2. Supports bzip compression and files > 2 gig. http:\/\/www.mgreene.org\/pub\/ziptest.zipA readable page of compiled in options is located here: http:\/\/www.mgreene.org\/wikka\/ZipInfo","rel":"","context":"In &quot;OS\/2&quot;","block_context":{"text":"OS\/2","link":"https:\/\/www.mgreene.org\/?cat=24"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":40,"url":"https:\/\/www.mgreene.org\/?p=40","url_meta":{"origin":818,"position":3},"title":"Easy gcc build environment","author":"Mike","date":"March 22, 2008","format":false,"excerpt":"Open Office for eCS-OS\/2 2.4 Beta1 is available (news post) and I installed it on my old SMP PIII box. Seems to work well! I guess the big milestone was just getting it going in the previous version.Also, Pasha has his updated os2ldr on hobbes (here). No chance to try\u2026","rel":"","context":"In &quot;OS\/2&quot;","block_context":{"text":"OS\/2","link":"https:\/\/www.mgreene.org\/?cat=24"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":42,"url":"https:\/\/www.mgreene.org\/?p=42","url_meta":{"origin":818,"position":4},"title":"Subversion hosting &#8211; free","author":"Mike","date":"March 10, 2008","format":false,"excerpt":"I decided to try the free hosting provided by assembla. The first project I committed is rexxutil located here:WIKI: http:\/\/www.assembla.com\/wiki\/show\/rexxutilTRAC: http:\/\/trac2.assembla.com\/rexxutilSVN: http:\/\/svn2.assembla.com\/svn\/rexxutilSome misc blogs with recent OS\/2-eCS content:where-is-the-innovation-in-softwarehowto-os2-warp-ecomstation-auf-dem-eee-pc","rel":"","context":"In &quot;OS\/2&quot;","block_context":{"text":"OS\/2","link":"https:\/\/www.mgreene.org\/?cat=24"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":118,"url":"https:\/\/www.mgreene.org\/?p=118","url_meta":{"origin":818,"position":5},"title":"Tracker Thrashing at Gnome Boot","author":"Mike","date":"February 16, 2015","format":false,"excerpt":"Use Gnome? \u00a0What is Tracker? \u00a0Well, here is the official description: Tracker is a search engine, search tool and metadata storage system. It allows you to find the proverbial needle in your computer's haystack as well as providing a one stop solution to the organisation, storage and categorisation of your\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":[]}],"_links":{"self":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/818","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=818"}],"version-history":[{"count":1,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/818\/revisions"}],"predecessor-version":[{"id":819,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/818\/revisions\/819"}],"wp:attachment":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}