      IF $value(page_size) > $value(page_table_length) THEN
        loadadr=$value(page_size)
      ELSE
        loadadr=$value(page_table_length)
      IFEND
disv $value(page_size) o=$local.ff_out.$eoi
disv $value(page_table_length)  o=$local.ff_out.$eoi
      set_build_options page_table_address=0 load_address=loadadr..
          load_offset=0 memory_map=$fname(map_file_string//..
'.$eoi') page_size=$value(page_size) page_table_length=$value(..
        page_table_length)
      set_build_options c170_memory_size=1000000(16) ssr_size=8000(16)
      set_build_options job_exchange_address=(job, jmv$jmtr_xcb) ..
        monitor_exchange_address=(monitor, mtv$monitor_exchange_package)
      set_build_options pp_address_array_address=(monitor, osv$spaa)
      load_monitor $fname(monitor_virtual_memory_string) symbol_table=$fname..
(monitor_symbols_string)
      load_job $fname(system_virtual_memory_string) symbol_table=$fname(..
        system_symbols_string)
      define_segment address_space=monitor segment_identifier=page_table ..
        segment_number=0 length=$value(page_table_length) attributes=(rd, wt..
        , cb) ring_brackets=(1, 1)
      define_segment address_space=monitor segment_identifier=c170_memory ..
        segment_number=3 active_segment_id=0ffff(16) length=0 attributes=(rd..
        , wt, gp) ring_brackets=(1, 15) real_address=800000(16)
      define_segment address_space=monitor segment_identifier=        ..
        system_status_record segment_number=4 active_segment_id=8000(16) ..
        length=0 attributes=(cb, gp, bi, wt) ring_brackets=(1, 15) ..
        real_address=810000(16)
      share_segment address_space=monitor segment_number=0 new_address_space..
                =job new_segment_number=0
      share_segment address_space=monitor segment_number=wired_segment ..
        new_address_space=job new_segment_number=wired_segment
        share_segment address_space=monitor segment_number=7 new_address_space..
          =job new_segment_number=7
      share_segment address_space=job segment_number=3 new_address_space..
        =        monitor new_segment_number=20
      change_segment address_space=monitor segment_number=5 ..
        active_segment_id        =8001(16)
      extend_segment address_space=monitor segment_number=wired_segment ..
        length=6c00(16)
      extend_segment address_space=job segment_number=pageable_segment ..
        length        =2000(16)
      extend_segment address_space=job segment_number=3 length=3000(16)
      display_memory memory=page_table
      display_memory memory=job_exchange_package
      display_memory memory=monitor_exchange_package
      display_memory memory=memory_map
      display_memory_address 561a0(16) length=200(16)
      display_memory_address 8000(16) length=200(16)
      display_memory_address 0 length=32767
      display_memory_address 10000(16) length=4000(16)
      generate_real_memory $fname(system_real_memory_string)
