home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / binaries / os2 / 3167 < prev    next >
Encoding:
Internet Message Format  |  1992-11-19  |  7.4 KB

  1. Path: sparky!uunet!caen!uwm.edu!miller.cs.uwm.edu!mikek
  2. From: mikek@miller.cs.uwm.edu (OS/2 Binaries Moderator)
  3. Newsgroups: comp.binaries.os2
  4. Subject: v15i325: skel32.zip, How to use TASM as 32-bit assembler (part 01/01)
  5. Followup-To: comp.os.os2.misc
  6. Date: 19 Nov 1992 15:23:23 GMT
  7. Organization: University of Wisconsin - Milwaukee
  8. Lines: 132
  9. Approved: mikek@miller.cs.uwm.edu
  10. Message-ID: <1egbhbINN3g@uwm.edu>
  11. NNTP-Posting-Host: 129.89.9.13
  12. Summary: How to use TASM to produce 32-bit OS/2 programs
  13. X-Submissions-to: os2bin@csd4.csd.uwm.edu
  14. X-Questions-to: os2bin-request@csd4.csd.uwm.edu
  15. Originator: mikek@miller.cs.uwm.edu
  16.  
  17. Checksum: 3902555212  (Verify with "brik -cv")
  18. Posting-number: Volume 15, Issue 325
  19. Testing-level: 1 (tested by moderator)
  20. Minimum-OS2-Version: 2.0
  21. Submitted-by: 
  22. Archive-name: skel32/part01
  23.  
  24.  
  25. SKELOS32.ASM : OS/2 32-Bit Assembler Skeleton Program
  26. AUTHOR       : Bill Magaletta (CIS 72411,2473)
  27. DATE         : September 20, 1992
  28.  
  29. This program has been written to TASM's IDEAL mode, and probably won't
  30. assemble correctly using MASM.
  31.  
  32.  
  33. [
  34. Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command.
  35.  
  36. checksum     size (bytes)  file (between BEGIN--cut and END--cut lines)
  37.    40580         6175      part01
  38.  
  39. checksum     size (bytes)  file
  40.    60659         4461      skel32.zip
  41. ]
  42.  
  43. skel32 part01/01
  44. BEGIN--cut here--cut here
  45. begin 644 skel32.zip
  46. M4$L#! H    ! #>@-!GNK6[F=P   (,    ,    3U,R5$%334PN0TU$3Z;(
  47. MH!)D2A,0)6(T4)#$" @G3ZB *")%RA,I3(I8*<($1 P01R(^ <$DB9,E"ZED
  48. M@5($80P7%*4L#$EE9!$G1!;J*'ERX1 =7 +*X,)SR0P<-ERR8.&D"A,6/X,*
  49. MY$(DX) @3)A,<5%2"(N$+H@4,:+S9DX%&@!02P,$"@      D9(M&2DX]1LL
  50. M    +     L   !/4S)405--+D)!5$0Z7$)/4DQ414U07%1!4TT@+T])("4Q
  51. M+D%332PL)3$@/B4Q+D524@T*#0H:4$L#! H !@ & ':N-!GID.P9<PL  -8H
  52. M   ,    4TM%3$]3,S(N05--80I[!P8;!KL,2P,)!PL)"PD'%@<(!@4&!P8%
  53. M-@<6%PL*!@@*"P4&%00&%P4*" 4&%08*)08(!Q@*!PH("P<+!"4$)00*!@0%
  54. M% 4)- <&%PD:*_S\_/O[^PP++ LL"SP++"NL# $B(Q05-C=HB9K;/ 4&$B,4
  55. MY?:6]\%H.A4X*E!4'(Q^.\RWWVUGY^2-V\D_VN^V8^;\[)QIZK7\\;K>Y>9Y
  56. M;[^=<)_WLA\_:=NKVU.&>\>)K2C=SO\"3[2?>IWG3WZJ#]1?GE\X&K1_1D[6
  57. M9)*?DY6172#V#L>MU^LJ]K;OTN+[>7].;OZ?1(^>@_2=WE;E6G])^OZ59_W-
  58. M^SY^_'8MB\-?]M^RVK'7/QB^X_XO[_4[_S]'G>QM/LTSW(_?C]B+Y/L(3G]C
  59. MW[:[L=C\>;V.ZD\6_'G<UU&W-QRT!MU>^W=[_^VU.J$IC04.K.'-^/X_:O\_
  60. M[+:!QR'.<@N\W7;.G\28-J\EVA^![;_>U?)]+ [_=-G[EF=U*O *U%;'C>Y?
  61. M,_A+Y?[-9[W_7K-XGGI]N]?UKZ6G<9-._F];#-%>GD:"^F'Y_P[?8*C_=?S6
  62. MH!<:9N?,MQCRQU?N[19]TX@WU CJ\/&\[.5GN1J__O#7O /"T.KF'< .>8=(
  63. M:B>9'Z34T)Q7:@":2S&T(<4G I'EA/UX:Y#Z"UN5[7[J?W"P?\0NB7?JN3<2
  64. M"E3F-NB(XCU(XA^"U5?^O87[I?UBZ/=:;;T7A 975_??10:>YHISCT/''9#O
  65. M$>':]H._E:$0OBN]MVUSXSF(?6L$_#G77<3][\WEN8Z[_B-<SQ_N:]1[P?UY
  66. M!4@>>+Y!Y2(UI]H-[N\!EOC0VL.[LATRIYR.'$_YUO9[.S1TGM6@1%J%RAX=
  67. M_@&C/>!&4@7$]A52T)C'RX?(^R%R;_LOW\^Q_AB9^9G9,?+D#^Q0_D $".!R
  68. MJ3.\CK)&!%@!K%B!:^TE]'7EL@,38/H1*AB!%>)'>MM)8>?FAJJR._<R;P>'
  69. M)\'HOTCAM;+/9YW2_@Y/K-_PMO<]0O"2%2J73URL9T;C"K/Q"7:PZ6!OH?2_
  70. MMPAWO0#I$),<I!?!QU$K>S.$Q,-0$]^#G\2@>\>TKAKUC7+]GP1QSJB2Q_-8
  71. M=#S5JA"Z 3WPL<%Y)]TQ[#=QE8R)E$WN[:Y>ZW)OZW]HC>>C?M<P0]VFNC)J
  72. M4%2,?[92XG&2E)T>@^,DN3M\^[A+8OO-SODI_7&+YZ0_[D1]VZWQ*$R4$X_G
  73. MIT^BYT2A/G:'7]#SOX9;&P_XMO'.SDF:EV2V^JG>T8[[V;0.?&1J>:@+>@BW
  74. MB"(8B(^%&Z60?=MO5),W>:U.3.Y4A7>2G3_)E3JN\L2F%J9_,:__#7\WYN6A
  75. M$ENH+W0!OQ J-N*AA7R)G:]\<&$@YTQZ)WFY/W9^B(>X4OC.CTWQ+%?Y9CO8
  76. M^AWA/O>2KSV8T*G[=N+[QV87WIJWYJXSDITWT3^89C@8/B+_P_ ;289/0[4[
  77. M6)6K9??T>--LGE!,05[DUASJXRUX]>5:!'L4K^N/1Q-;O];2^81C'&-$1+YH
  78. M0S9G,6-ULV6D&W=@B'[S5GV5#X$8DZ<[X$D/[^WQWZEG[J[W_</MLX+Z7B[S
  79. M\FKMYMFJLYO3-2_/]L !=>4:GB/7&CT=_20$8YO<T4U.@A[N6>8Y&8^,'IU=
  80. M\:B;G#SN#7]_T'M_TKC3?HN*%7XRAERO:PZG Q6,RD]XR979?//JUU_;]C(]
  81. M.WQO5+[CDQA\!_JI43I_0.^CJ-CE-RS:0X4WE_^0QYXGJV6KKF!/!+ [1!5>
  82. M_VM]+A6&N*4LP>C9MB<<V5M(HCO_O(_J4BE0Z#;VF=%<Z=?KX ]'D;<W;/NY
  83. M:$/R>-#[29UNU,XXV=%%*484UHZNVM EFG9YR!R-HG%+.W2E.S[N][]Q@-/:
  84. MDA_"4B<"]R0_A'4*>EWJNX _M6:RPSB\L!U>7JM?I.QU6#<EI?VVOHC-G)5I
  85. M6&+?;>#5_) -92 8S<$[G8;5G&NU6\+ @<<YP(-9W<8#'B*R\733EX/BSG8Q
  86. MK"8]FQ/[$:FG^E;_F-03D8:-RG6ON_1X=#D:*E(]?M_J?UVCW6N)2*[<.@V+
  87. MS,6Y!A;*KT?CLJXXSFH'%0&R<+4SD1^GB%0>L.7=\KD;X?,C<:RAVAQJO?))
  88. M_?M:\H)_C29T4IK7BMX-US"# !C1+,J! )DT>CKY40C*4N!NV.H[[*Q0E0ZT
  89. M6.,.0PN\+?L/^.@Z)P^\8ZDJ2^,E2>X\!3MWE8>S!-[%.F^+6S*[2+NF6]!&
  90. M'5 #8V-5*6(RCQ]?)<P3DSEPMSWY' S)>8TF4)Z&Q7=H#3:Q>>0TK+$?*_M>
  91. MD<C>;FFI!?^8SW.J9UR^#ACI.JDAT1PO;G0\7U^CX%CCO=1<+!@JA@*-F@=!
  92. MVC1N"V$>("ID(9]S:5X* $<Z=^.^(CC*@Y)ZS$[HF.D6F'_A=33.N>ZME.B%
  93. M&EZ ,E@$E.&6NI \A%[R/VMD+4<+4 8""%5Q.UZ/ R'WTZ@(C3FI]VGN^B[V
  94. MCWU1O,#-M^Q41[A_"QR1I=Y^-^I@)(*4^-W [GK#5%BGP9"<>INK\J>_W8"@
  95. M5O3EDI L2-?G!MKJN?Q">2<H72,&(^)C_'6;HYDV3+RLBP]!,58:FT!)YKGI
  96. M\DF&B1U.L$2(- FU /5IFN)/X%D\)FCO==2O"%=]?DYTD4"R/J[E\O0.IQ&#
  97. M^/[ZO3:VJVF5ZO2O[9:\8 WV>>&_#[QS'E\I.R%2Q!B^*->]QGB9K O((%':
  98. ME \L;<-3D0GF2WC9[C(8<?U58H3L$_SM+MWZ(0Y5S2OM;4W<Y"\5&#K:\"7H
  99. M>*<[@O9+K$?'I4P,!(;[%W"5,C@?V\?SD0/NY0!*IXO;3=*-1_M\^6^C"E19
  100. M6KM'Z0W9T_"->L! ZE#U*S\2WQHJGT9-/I8*&D<CI#QVNS3"\_!&Y(%2U" 0
  101. M> B3C_AW(0R[5QJS$]3'PFI<5 SL$W8-O"L/MCX1;F+3A@H<H3E\/OKJ,*P>
  102. M7E_!-6>Z0SWA"0?].'0)7<0OA,S7IN=:P-G@<S)1.1AGTSQ#3IA%Z,99AR& 
  103. M"T9LQ.L"@\N=R(:/D/XOLK"<K',38R XN2HQV'%7437H^MU .;3WI&DKC1/B
  104. MGAR,3+YX.X+7H2/A?'XEN:%*U>'UV2J38RO-TTKU&7O<B@>%* ^5JGBBZZKR
  105. M0(LJ.!T3[D4806 2TF!9<06"J6!FF&%JG BN479[(C7#T7,G-A>*AVJ=#D:-
  106. MRNV G,7I^:SP#YO^/CL1BUX%3ISV%3=G,7#]B_H3>[E.Q5/1K^K;RL-<DIC[
  107. MD-@Q$BJQY.,R"8&0\ 9"4B=:TKP.GJ\*5T%J:+(8W(8Q(W+5?DAP4W<9(H1$
  108. M%Y8> ]XX-L#E^(9Q;#HP,"@HE\#8 %@H $(E0EHZ$!-.#J1L):JF#3[/7(.@
  109. MM, Y^932XC14C5U\L(A.;7R"Z! .%<EO4TPE_#9ZH+^Y7WP'4'0C;.C];2AE
  110. MX*C;X.1L4&O"5=+^CZ @A@]UXW#V;O9P-BR$0JH9U:;]&D+5\QJRV>(;A!7A
  111. MRWD8D2WV)A)!(]PE9B=,@CE=L$@6U'\6LV16&[@+Q*;@>EUM8O,U;<#@W9PV
  112. M@WE(>A-',R#OHS[=:U.S 9UN-H2!5;,!3AQBM"G><;.!8PI 9!\V)3R"T!;"
  113. M+U>(8%2X5)XE-@D/J5<"E\?KR[B)B:Q?TTFH_%?VJ'[$7K6!K;\=6C'2^
  114. M'GR](BYB[A4)"'N-\46Q[CZ_NN$+NA',EO#7\P0#+A?E"4_B4<9/XN%,"?DP
  115. M)2UD2OA#WN"\&D[>=N/!N31 P=@0!!DW#7U T]CM%N767#=086 :6&<GS X0
  116. MO?B7[F-]%HRNTPM3U,,MEHW)#B <5$S+1+IIZJ "4D@$DA^'F99*J$10$]_A
  117. M&[)9<#ADTG=#4YO#VR"'*P+7&%Z+B@/)4$L#! H      ,)9-!DP2;#(-@  
  118. M #8    ,    4TM%3$]3,S(N1$5&3D%-12!(14Q,3R!724Y$3U=#3TU0050-
  119. M"E!23U1-3T1%#0I35$%#2U-)6D4@.#$Y,@T*#0H:4$L#! H    & '&A-!E8
  120. MJ8LY&0,    &   ,    4TM%3$]3,S(N15A%#P 2 R05-B<X.6I[3)UN'PD&
  121. M 1,TY?:6]YMJ&3[ L1,$^!#@_W_'^[HF@>P#=$##[O"C;H< :2=L'A)W0";$
  122. M4T6;=BY(N'+?GI4;MBW(L6'=NGU+%Z38LB#EUG4+,HWP84$2?3H5Y-RR<^>F
  123. M?>O69<.&"DG\SQ3+TK2 HK@ 8:R975/#@P]![!"$3V#L:ZY))<<DL7&2WE;@
  124. M"0#M#8C&SI)EUS#L; .\TWG A@D&)PW&:+A@8(L&**<+@EBGWK&[6-,^$,24
  125. M(0.0#7/L!9$69<KT2=.XE&$296"" @LV!&A%K@'V!8@PH G[_OK OL&;\4V,
  126. MG]+L=(RG&O $\0*O!I0)4,BU5UA^&S3?&O FP"_07F;Y+^C^P?A91.=''QI$
  127. M[:<.;#KU2-L$$9K^I4R03+QPV;!R01;%6W9L7;IAQ;*9PRAGRFPI-"W=E""#
  128. MN.&R;:*M^ZEKRQA/1P^#A!+ZU/Y6JEM\!1G3)4R0,',</<R7.9:N>)TQ8^J4
  129. M><-[LF7MQ/\6;EFR(.N8[_8L2*%OY;*AO,F>&+VIUI4K]HW6\#-=QG!?;)[P
  130. MT[)E"[)IV+-AT+:C9@ER:!+8>^M-F32@G@7Q-V=V(2\XTJVKZ6356,ZF+EOZ
  131. M._\I3P9WA[/U>=1&$WT[!\A#6?)-6M><ODS2BUFN/L_1-M'4T2W;YK0N^\!>
  132. ME2/V95V\K4[?WDD[IZK+V@KM\[[1*\W^;=LV2#:@F&4O]VP=JG=+=ZY+%^]\
  133. M;Y_A?AUPM&@"1]'.2G:U =%!ZV#B#-$(;M,.JENP%X"-A/B?+DF(:*]PZQ9B
  134. M1[^DVA<W>)9:XU'13E&V]I!&_K=U+L5_#5 TG-=3<=8!T,C!QA%F%1]\.#*G
  135. MM2_$7)DE4-.+K^,ZUERQI?SENPZ<#EGO9T^ZN"O"Q!1G)F8ZDX"^F@3\0S6?
  136. M/CB]@.RP9YAXX>#\ O8P9$C!F;MO!/\*(6OE.7,Q$?BF'CDNQS"GG^^:+@YR
  137. M?1HT,0^EV=<GYCOCZI)G<*XK@P/^^^_Q+B"N2!-!^^)@:XO:RCMJ%K:'8!1G
  138. M&'!A<N$,!B[@>U!+ 0(+  H    ! #>@-!GNK6[F=P   (,    ,        
  139. M  $ (         !/4S)405--3"Y#34102P$""P *      "1DBT9*3CU&RP 
  140. M   L    "P         ! "    "A    3U,R5$%332Y"05102P$""P *  8 
  141. M!@!VKC09Z9#L&7,+  #6*   #          ! "    #V    4TM%3$]3,S(N
  142. M05--4$L! @L "@      PEDT&3!)L,@V    -@    P          0 @    
  143. MDPP  %-+14Q/4S,R+D1%1E!+ 0(+  H    & '&A-!E8J8LY&0,    &   ,
  144. M            (    /,,  !32T5,3U,S,BY%6$502P4&      4 !0 A 0  
  145. &-A      
  146.  
  147. end
  148. END--cut here--cut here
  149.