Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ crtyobj — Apollo

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

CRTY

DLTY

LTY

2.0;crtyobj (create_type_object), revision 2.0, 86/03/31
CRTYOBJ (CREATE_TYPE_OBJECT) -- Create a type object module for binding.
usage:  CRTYOBJ type_name [variable_name] [-B bin_name] [-U high.low]
                                        [-SECT section_name] [-PRE_SR9.5] {CL}


FORMAT

  CRTYOBJ type_name [variable_name] [options]


  CRTYOBJ  creates an object module which contains a global symbol with the type
  UID. This module is bound with type managers.  The  variable  is  passed  into
  calls to TRAIT_$MGR_DCL to declare support for the specified type.


ARGUMENTS

  type_name
  (required)          Specify the name of the type for which an object module is
                     to be created.

  variable_name
  (optional)         Specify the variable name for the type uid.

                     Default if omitted:  name the variable "type_name_$UID".


OPTIONS

  -B bin_name        Specify the output  binary  file  name.    The  default  is
                     "type_name.BIN".

  -SECT section_name
                     Specify the section name for the data  area  in  which  the
                     variable is declared.  The default section name is "DATA$".

  -U high.low         Specify  the  type  UID  explicityly with the high and low
                     addresses in the positions indicated.  Use this option only
                     for system debugging purposes.

  -PRE_SR9.5         Generate an object module in the pre-SR9.5 format.  If this
                     option is omitted, the generated object module  is  in  the
                     SR9.5 format.


EXAMPLES

  $ crtyobj example_type example_$uid
  $ bind -b example_mgr example_main.bin example_calls.bin example_type.bin


RELATED TOPICS

  More information is available.  Type:

  - HELP CRTY
   for information on creating types.

  - HELP DLTY
   for information on deleting types.

  - HELP LTY
   for information on listing types.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026