
*copyc OCC$CONDITION_LIMITS
?? NEWTITLE := 'OCDMBER : Real Memory Builder : ''OC'' 700 .. 899', EJECT ??
?? FMT (FORMAT := OFF) ??

CONST
  occ$rm_builder_base_exception   = occ$min_ecc + 700,



  oce$e_build_option_error       = occ$rm_builder_base_exception +   0,
                                    {E Inconsistent build options - +P.}

  oce$e_empty_segment_file        = occ$rm_builder_base_exception +   1,
                                    {E Segment file +P contains no segment descriptors.}

  oce$e_exch_segment_not_found    = occ$rm_builder_base_exception +   2,
                                    {E Segment +P not found.}

  oce$e_segment_number_to_large   = occ$rm_builder_base_exception +   3,
                                    {E Segment number +P greater than segment table size.}

  oce$e_duplicate_segment_numbers = occ$rm_builder_base_exception +   4,
                                    {E Duplicate segment +P specified.}

  oce$e_real_memory_overflow      = occ$rm_builder_base_exception +   5,
                                    {E Real memory file overflow.}

  oce$e_segment_not_found         = occ$rm_builder_base_exception +   6,
                                    {E Segment +P not found.}

  oce$e_real_memory_seg_overflow  = occ$rm_builder_base_exception +   7,
                                    {E +P extends beyond end of segment +P.}

  oce$e_bad_input_file            = occ$rm_builder_base_exception +   8,
                                    {E Unknown contents on input file +P.}

  oce$e_real_memory_read_error    = occ$rm_builder_base_exception +   9,
                                    {E Tried reading beyond end of real memory image.}

  oce$e_page_width_error          = occ$rm_builder_base_exception +  10,
                                    {E Page width to narrow to display memory.}

  oce$e_invalid_address_space_id  = occ$rm_builder_base_exception +  11,
                                    {E Invalid address space id.}

  oce$e_no_memory_available       = occ$rm_builder_base_exception +  12,
                                    {E All real memory pages have been assigned.}

  oce$e_no_contiguous_real_memory = occ$rm_builder_base_exception +  13,
                                    {E Contiguous real memory unavailable for segment +P.}

  oce$e_page_already_allocated    = occ$rm_builder_base_exception +  14,
                                    {E Page at address +P has been allocated.}

  oce$e_exchange_symbol_not_found = occ$rm_builder_base_exception +  15,
                                    {E Entry +P not found in symbol table.}

  oce$e_asid_already_assigned     = occ$rm_builder_base_exception +  16,
                                    {E Asid +P has already been assigned.}

  oce$e_page_table_retry_failed   = occ$rm_builder_base_exception +  17,
                                    {E Unable to make page table entry.}

  oce$e_invalid_define_seg_addr   = occ$rm_builder_base_exception +  18,
                                    {E Segment +P load_address less than load offset.}

  oce$e_duplicate_asid_specified  = occ$rm_builder_base_exception +  19,
                                    {E Asid +P was previously specified.}

  oce$e_page_table_overflow       = occ$rm_builder_base_exception +  20,
                                    {E Page Table overflow.}

  oce$e_invalid_ring1_ring2       = occ$rm_builder_base_exception +  21,
                                    {E Invalid ring bracket specified (+P,+P).}

  oce$e_invalid_file_name         = occ$rm_builder_base_exception +  22,
                                    {E Invalid file name +P specified.}

  oce$e_integer_not_power_of_two  = occ$rm_builder_base_exception +  23,
                                    {E +P must be a power of two.}

  oce$e_asid_wont_hash_in_pt      = occ$rm_builder_base_exception +  24,
                                    {E Unable to assign asid +P to page table.}

  oce$e_invalid_xp_seg_table_leng = occ$rm_builder_base_exception +  25,
                                    {E Exchange Package in segment +P contains invalid segment table length.}

  oce$e_invalid_load_file_version = occ$rm_builder_base_exception +  26,
                                    {E Load file +P contains invalid version number.}

  oce$w_real_memory_not_generated = occ$rm_builder_base_exception + 100,
                                    {W Exiting Real Memory Builder without executing GENERATE command.}

  oce$w_no_exchange_package       = occ$rm_builder_base_exception + 101,
                                    {W +P undefined and cannot be printed.}

  oce$w_invalid_display_mem_addr  = occ$rm_builder_base_exception + 102,
                                    {W Beginning display memory address is beyond end of real memory image.}

  occ$max_rm_builder_exception    = occ$rm_builder_base_exception + 199;

?? FMT (FORMAT := ON) ??
?? OLDTITLE ??
