SCOUG Logo


Next Meeting: Sat, TBD
Meeting Directions


Be a Member
Join SCOUG

Navigation:


Help with Searching

20 Most Recent Documents
Search Archives
Index by date, title, author, category.


Features:

Mr. Know-It-All
Ink
Download!










SCOUG:

Home

Email Lists

SIGs (Internet, General Interest, Programming, Network, more..)

Online Chats

Business

Past Presentations

Credits

Submissions

Contact SCOUG

Copyright SCOUG



warp expowest
Pictures from Sept. 1999

The views expressed in articles on this site are those of their authors.

warptech
SCOUG was there!


Copyright 1998-2024, Southern California OS/2 User Group. ALL RIGHTS RESERVED.

SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group. OS/2, Workplace Shell, and IBM are registered trademarks of International Business Machines Corporation. All other trademarks remain the property of their respective owners.

The Southern California OS/2 User Group
USA

SCOUG-Programming Mailing List Archives

Return to [ 31 | July | 2003 ]

<< Previous Message << >> Next Message >>


Date: Thu, 31 Jul 2003 09:18:34 PDT7
From: "Steven Levine" <steve53@earthlink.net >
Reply-To: scoug-programming@scoug.com
To: scoug-programming@scoug.com
Subject: SCOUG-Programming: Re: Warpstock 2003 Presentation

In <200307311427.h6VER8FH027630@mta4.rcsntx.swbell.net>, on 07/31/03
at 07:26 AM, "Lynn H. Maxson" said:

>to have software which conforms to how we
>individually think it ought to work.

That's easy. Write it your way.

>Among the challenges is using the Assembly Language
>Program (ALP) included in the IBM toolkit to compile the
>necessary stub to enable the use of C source code.

What's so hard? I picked 3 stubs pretty much at random and ran alp:

[j:\tmp\0]dir /kma:-d
7-31-03 8:53 2,321 0 aspisegs.asm
4-24-02 15:08 2,387 0 atapiseg.asm
8-11-96 22:43 1,063 0 devhdr.inc
9-21-01 9:39 1,594 0 ETHRSEGS.ASM

[j:\tmp\0]for %X in (*.asm) alp %X
Licensed Materials - Property of IBM
IBM Assembly Language Processor Version 4.00.008
(C) Copyright IBM Corp., 1995-2000. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
Licensed Materials - Property of IBM
IBM Assembly Language Processor Version 4.00.008
(C) Copyright IBM Corp., 1995-2000. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
Licensed Materials - Property of IBM
IBM Assembly Language Processor Version 4.00.008
(C) Copyright IBM Corp., 1995-2000. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.

With the results:

[j:\tmp\0]dir /kma:-d
7-31-03 8:53 2,321 0 aspisegs.asm
7-31-03 8:58 393 0 aspisegs.obj
4-24-02 15:08 2,387 0 atapiseg.asm
7-31-03 8:58 382 0 atapiseg.obj
8-11-96 22:43 1,063 0 devhdr.inc
9-21-01 9:39 1,594 0 ETHRSEGS.ASM
7-31-03 8:58 345 0 ETHRSEGS.obj

The discerning reader will notice that aspisegs.asm has today's date. I
did need to tweak aspisegs.asm, but that that's to be expected since the
vast majority of the drivers were built with MSC and MASM. Mastrianni's
book being of the same vintage will provide plenty of MSC/MASM examples.
It won't help you understand why IBM decided that alp did not need to be
backward compatible with masm. FWIW, I have been told that many of
Mastrianni's examples are broken and his driver style is poor. However, I
haven't looked a copy of this book since probably 1991 or so when we were
doing the requirements for a port to OS/2 1.3, so I'll leave it to the
philosophers to debate this.

Just to see if I could make the assembly process harder, I tried wasm,
with the results:

[j:\tmp\0]for %X in (*.asm) wasm %X
Open Watcom Assembler Version 1.0
Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved. Source
code is available under the Sybase Open Watcom Public License. See
http://www.openwatcom.org/ for details.
aspisegs.asm: 87 lines, 0 warnings, 0 errors
Open Watcom Assembler Version 1.0
Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved. Source
code is available under the Sybase Open Watcom Public License. See
http://www.openwatcom.org/ for details.
atapiseg.asm: 89 lines, 0 warnings, 0 errors
Open Watcom Assembler Version 1.0
Portions Copyright (c) 1992-2002 Sybase, Inc. All Rights Reserved. Source
code is available under the Sybase Open Watcom Public License. See
http://www.openwatcom.org/ for details.
ETHRSEGS.ASM: 53 lines, 0 warnings, 0 errors

Guess not.

Steven

--
----------------------------------------------------------------------
"Steven Levine" MR2/ICE 2.37 #10183 Warp4/FP15/14.093c_W4
www.scoug.com irc.webbnet.info irc.fyrelizard.org #scoug (Wed 7pm PST)
----------------------------------------------------------------------

=====================================================

To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".

For problems, contact the list owner at
"rollin@scoug.com".

=====================================================


<< Previous Message << >> Next Message >>

Return to [ 31 | July | 2003 ]



The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA

Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS RESERVED.

SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group. OS/2, Workplace Shell, and IBM are registered trademarks of International Business Machines Corporation. All other trademarks remain the property of their respective owners.