{"id":133,"date":"2011-11-14T17:22:11","date_gmt":"2011-11-14T23:22:11","guid":{"rendered":"http:\/\/tommysprinkle.com\/txxos\/?p=133"},"modified":"2021-04-17T18:29:13","modified_gmt":"2021-04-17T23:29:13","slug":"testing-the-absolute-loader","status":"publish","type":"post","link":"https:\/\/tommysprinkle.com\/txxos\/?p=133","title":{"rendered":"Testing The Absolute Loader"},"content":{"rendered":"<p>We can write a very small and simple program very quickly to test our Object Deck Loader program.<\/p>\n<pre>ABSTEST1 START 0\r\n         DC    X'02',x'00',X'0000',X'00',X'00FACE'\r\n         END   ,<\/pre>\n<p>To test the loader I created some JCL with two steps. The first step runs the Object Deck Loader program to punch out the 5 cards for our IPL deck. The second step assembles our test program and punches the Object Deck to the punch so it will immediately follow our IPL deck.<\/p>\n<pre>\/\/TXXABST1 JOB 5222,'Loader Test',CLASS=A,MSGCLASS=A\r\n\/\/*\r\n\/\/TXXOSRUN EXEC PGM=ABSLOAD\r\n\/\/STEPLIB    DD DISP=SHR,DSN=TXXOS.CARD.LOAD\r\n\/\/PUNCH      DD UNIT=00D\r\n\/\/*\r\n\/\/ASM     EXEC PGM=IFOX00,REGION=1024K,PARM='LINECOUNT(44)'\r\n\/\/SYSLIB    DD DISP=SHR,DSN=SYS1.MACLIB\r\n\/\/SYSUT1    DD DSN=&amp;&amp;SYSUT1,UNIT=VIO,SPACE=(1700,(600,100))\r\n\/\/SYSUT2    DD DSN=&amp;&amp;SYSUT2,UNIT=VIO,SPACE=(1700,(300,50))\r\n\/\/SYSUT3    DD DSN=&amp;&amp;SYSUT3,UNIT=VIO,SPACE=(1700,(300,50))\r\n\/\/SYSPRINT  DD SYSOUT=*\r\n\/\/SYSPUNCH  DD UNIT=00D\r\n\/\/SYSIN     DD DISP=SHR,DSN=TXXOS.CARD.ASM(ABSTEST1)<\/pre>\n<p>As before we can run on our MVS system and create a card deck file to IPL from. When we IPL using our Object Deck Loader followed by our ABSTEST1 Object Deck program our Hercules CPU should enter a wait state with X&#8217;FACE&#8217; in the low order data.<\/p>\n<p><a title=\"Building Some Useful Macros\" href=\"http:\/\/tommysprinkle.com\/txxos\/?p=141\">[Next &#8211; Creating Some Useful Macros]<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We can write a very small and simple program very quickly to test our Object Deck Loader program. ABSTEST1 START 0 DC X&#8217;02&#8217;,x&#8217;00&#8217;,X&#8217;0000&#8242;,X&#8217;00&#8217;,X&#8217;00FACE&#8217; END , To test the loader I created some JCL with two steps. The first step runs &hellip; <a href=\"https:\/\/tommysprinkle.com\/txxos\/?p=133\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"template-page-builder-no-sidebar.php","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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}},"categories":[1],"tags":[],"class_list":["post-133","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1CPQT-29","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/posts\/133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=133"}],"version-history":[{"count":4,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/posts\/133\/revisions"}],"predecessor-version":[{"id":519,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/posts\/133\/revisions\/519"}],"wp:attachment":[{"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}