MU90 0.7 / MK90 - symbol and overlay map

ROM SHA-256: e217109ed2c2ce022e94322ee3debef5d124324a285ab56f99566fc943fd3728

Resident exported kernel API:
  0x0FD4  block_io
  0x1622  file_open
  0x17E0  file_read
  0x186A  file_write
  0x1900  file_abort
  0x1910  file_close
  0x20B8  task_yield
  0x21EE  task_sleep
  0x222C  task_spawn
  0x22F2  task_exit
  0x231C  task_self
  0x2322  task_data
  0x237A  task_beep
  0x242E  pipe_write
  0x2498  pipe_read
  0x2500  pipe_close_read
  0x2528  pipe_close_write

Overlay map:
  storage        id= 1 RAM=0x3300 ROM=0x2480 bytes=1258 ABI=3
      0x3300 format
      0x332E format_probe_write
      0x3356 format_probe_read
      0x3434 format_return
      0x3436 volume_busy
      0x343E vb_loop
      0x344E vb_next
      0x345A device_lookup
      0x3464 device_scan
      0x3480 device_found
      0x3484 cmd_devices
      0x348C devices_loop
      0x34AA device_status
      0x34D2 device_off
      0x34DC device_ro
      0x34E4 device_status_end
      0x34E8 cmd_mount
      0x353E mount_list
      0x3546 mount_list_loop
      0x355E mount_list_next
      0x3572 cmd_umount
      0x35BE cmd_mkfs
      0x3626 mkfs_size
      0x3662 mkfs_cancel
      0x3666 cmd_romtest
      0x3670 romtest_loop
      0x369C romtest_compare
      0x36C6 rom_full_loop
      0x373C rom_full_ok
      0x3752 probe_table
      0x3764 probe0
      0x3784 probe1
      0x37A4 probe2
      0x37C4 probe_msg0
      0x37D0 probe_msg1
      0x37DC probe_msg2
  dirs           id= 2 RAM=0x3300 ROM=0x296A bytes= 586 ABI=3
      0x3300 cmd_pwd
      0x3310 cmd_cd
      0x3320 cd_path
      0x3340 cd_volume
      0x334C cd_save
      0x3354 cd_copy
      0x335C cmd_mkdir
      0x3392 mkdir_slot
      0x33A4 mkdir_make
      0x33AE mkdir_name
      0x33CE cmd_rmdir
      0x3422 rmdir_child
      0x3434 rmdir_next
      0x344C cmd_ls
      0x345C ls_path
      0x34A0 ls_dir
      0x34BC ls_loop
      0x34DE ls_next
      0x34EC ls_entry
      0x3504 ls_size
      0x3514 ls_newline
      0x3518 ls_root
      0x3528 ls_dev
      0x3538 ls_mnt
  apps           id= 3 RAM=0x3300 ROM=0x2BB4 bytes= 210 ABI=3
      0x3300 cmd_help
      0x330C help_names
      0x3322 help_names_end
      0x3336 help_topic
      0x3362 cmd_uname
      0x3372 cmd_mem
      0x3382 cmd_uart
      0x3392 cmd_pipe
      0x33A2 cmd_clear
      0x33AA cmd_echo
      0x33AE echo_arg
      0x33C0 echo_done
      0x33C8 cmd_beep
  files          id= 4 RAM=0x3300 ROM=0x2C86 bytes= 716 ABI=3
      0x3300 cmd_cat
      0x332E cmd_cp
      0x3396 stream_begin
      0x339C stream_loop
      0x33D0 stream_print
      0x33D8 type_loop
      0x33E4 stream_yield
      0x33EA stream_end
      0x33FC stream_close_dest
      0x3406 stream_special
      0x3406 stream_ok
      0x340A stream_abort
      0x3416 stream_abort_source
      0x3420 stream_abort_done
      0x3424 open_source
      0x345C source_null
      0x3468 cat_console
      0x3486 cat_char
      0x348C cmd_rm
      0x34A8 copy_source_name
      0x34B4 copy_source_name_loop
      0x34BC copy_destination
      0x34E6 copy_dest_dir
      0x34FE copy_dest_name_loop
      0x3508 copy_dest_done
      0x350C cmd_mv
      0x3596 mv_name
      0x35A4 mv_name_loop
      0x35AE mv_cross
  jobs           id= 5 RAM=0x3300 ROM=0x2F52 bytes= 514 ABI=3
      0x3300 task_states
      0x330A task_ps_header
      0x3320 cmd_run
      0x3364 run_found
      0x3386 run_number
      0x33AA run_name
      0x33BC task_pid_ptr
      0x33D2 task_arg_pid
      0x3400 pid_bad
      0x3406 cmd_kill
      0x341E cmd_wait
      0x3426 wait_task_loop
      0x3444 wait_finished
      0x3454 wait_cancel
      0x3458 cmd_sleep
      0x348C job_return
      0x348E cmd_ps
      0x34AC ps_loop
      0x34F0 ps_next
  editor         id= 6 RAM=0x3300 ROM=0x3154 bytes=1268 ABI=3
      0x3300 load_file
      0x332E ef_load_loop
      0x3344 ef_load_large
      0x3348 ef_load_abort
      0x335A ef_load_close
      0x3360 ef_load_out
      0x3362 save_file
      0x3390 ef_save_loop
      0x33A4 ef_save_count
      0x33B2 ef_save_large
      0x33B6 ef_save_abort
      0x33C8 ef_save_close
      0x33CE ef_save_out
      0x33D0 cmd_edit
      0x33EC edit_named
      0x340C edit_path_copy
      0x341A edit_new
      0x3420 edit_loaded
      0x3430 edit_name_copy
      0x344A editor
      0x34A4 editor_printable
      0x34B0 editor_insert
      0x34C4 editor_shift_right
      0x34D2 editor_store
      0x34E6 editor_bs
      0x34F8 editor_shift_left
      0x3508 editor_deleted
      0x3510 editor_left
      0x351C editor_right
      0x352A editor_up
      0x3532 editor_down
      0x3538 editor_vertical
      0x353E ev_measure
      0x354A ev_target
      0x355E ev_seek
      0x3578 ev_next
      0x357E ev_found
      0x3586 ev_advance
      0x359A ev_newline
      0x359E ev_return
      0x35A0 editor_save
      0x35AC editor_save_named
      0x35D0 editor_save_bad
      0x35E0 editor_full
      0x35E8 editor_quit
      0x3612 editor_exit
      0x361E editor_draw
      0x362C ed_view
      0x364E ed_clean
      0x3676 ed_plain
      0x3682 ed_body
      0x36AA ed_not_cursor
      0x36BC ed_body_end
      0x36D0 ed_visible
      0x36EC ed_basic_init
      0x36F8 ed_bas_scan
      0x3716 ed_bas_done
      0x3718 editor_fk
      0x3738 editor_macro
      0x37BA ed_macro_shift
      0x37CC ed_macro_copy_start
      0x37D0 ed_macro_copy
      0x37DE ed_macro_done
      0x37EC ed_bas_suffix
  clock          id= 7 RAM=0x3300 ROM=0x3648 bytes= 266 ABI=3
      0x3300 cmd_time
      0x330E cmd_date
      0x331A clock_show
      0x331E clock_retry
      0x332C clock_sample
      0x333E clock_copy
      0x3360 clock_digit
      0x3388 clock_binary
      0x33A6 clock_pm
      0x33B2 clock_two
      0x33C4 clock_print
      0x33DE clock_sep
      0x33E4 clock_done
      0x33EC clock_error
      0x33FC time_regs
      0x3402 date_regs
  pager          id= 8 RAM=0x3800 ROM=0x3752 bytes= 820 ABI=3
      0x3800 pipeline_start
      0x3814 pipe_trim
      0x381E pipe_cons_name
      0x3824 pipe_cons_scan
      0x3832 pipe_cons_cut
      0x3834 pipe_cons_tail
      0x3840 pipe_cons_lookup
      0x3862 pipe_kind_ok
      0x3874 pipe_cat_kind
      0x3876 pipe_activate
      0x38CC pipeline_wait
      0x38E6 pipeline_finished
      0x3900 pipeline_out
      0x3902 pipe_full
      0x390C pipe_syntax
      0x3912 pipe_consumer
      0x391C pipe_cons_loop
      0x3950 pipe_cons_yield
      0x3956 pipe_cons_eof
      0x395E pipe_cons_ok
      0x3966 pipe_cons_clear
      0x3968 pipe_cons_done
      0x396A cmd_less
      0x397A less_restart
      0x39A8 less_file_loop
      0x39C4 less_byte
      0x39EC less_skip_row
      0x39F0 less_skip_cr
      0x39F4 less_visible
      0x3A02 less_eof
      0x3A08 less_page_wait
      0x3A14 less_more_wait
      0x3A18 less_action
      0x3A3A less_back
      0x3A4C less_quit
      0x3A58 less_error
      0x3A62 less_return
      0x3A64 less_clean
      0x3A6C less_clean_byte
      0x3A86 less_wait_eof
      0x3A98 less_wait
      0x3ABC less_status
      0x3AC0 less_key
      0x3AD2 less_valid_key
      0x3AF2 less_key_done
      0x3AFE less_end
      0x3B04 less_pipe_keys
      0x3B1C less_keys
  basic_driver   id= 9 RAM=0x3300 ROM=0x5800 bytes= 648 ABI=3
      0x3300 cmd_mbc
      0x3358 bc_path_copy
      0x3380 bc_pass
      0x3438 bc_init_arrays
      0x3440 bc_first_char
      0x3448 bc_source_line
      0x345E bc_nonempty
      0x347C bc_label
      0x34A6 bc_label_first
      0x34B6 bc_line_code
      0x34C6 bc_statement
      0x34DA bc_statement_end
      0x34F8 bc_colon
      0x34FE bc_next_line
      0x3508 bc_finished
      0x3544 bc_publish
  basic_stmts    id=10 RAM=0x3300 ROM=0x6500 bytes= 792 ABI=3
      0x3300 bc_dispatch_stmt
      0x3322 bc_let
      0x3332 bc_assign
      0x3354 bc_print
      0x3370 bc_print_item
      0x3386 bc_print_number
      0x3392 bc_print_sep
      0x33BA bc_print_more
      0x33E4 bc_print_nl
      0x33EC bc_if
      0x3404 bc_goto
      0x3410 bc_gosub
      0x341C bc_for
      0x3474 bc_for_step
      0x347C bc_for_emit
      0x348A bc_next
      0x34AE bc_input
      0x34D2 bc_get
      0x34F6 bc_end
      0x3502 bc_stop
      0x350E bc_return
      0x351A bc_cls
      0x3526 bc_beep
      0x3532 bc_close
      0x353E bc_wait
      0x3548 bc_put
      0x3552 bc_locate
      0x355C bc_pset
      0x3566 bc_preset
      0x3570 bc_line
      0x357A bc_sound
      0x3584 bc_arguments
      0x358C bc_argument_loop
      0x359E bc_arguments_done
      0x35A8 bc_open
      0x35F0 bc_open_read
      0x35FC bc_rem
      0x3610 bc_rem_end
      0x3614 bc_stmt_ret
  basic_common   id=11 RAM=0x3640 ROM=0x6818 bytes=1720 ABI=3
      0x3640 bc_gate
      0x3658 bc_gate_struct
      0x3662 bc_gate_normal
      0x366A bc_gate_load
      0x368A bc_expr
      0x368E bc_prec
      0x36A4 bc_bin
      0x36A8 bc_bin_scan
      0x36B8 bc_bin_found
      0x36D6 bc_bin_done
      0x36DE bc_factor
      0x370A bc_value_scan
      0x3718 bc_value_found
      0x3722 bc_not_SECOND
      0x3738 bc_abs
      0x373C bc_func
      0x375A bc_parens
      0x376A bc_negative
      0x377E bc_not
      0x3792 bc_positive
      0x379E bc_number
      0x37B2 bc_variable
      0x37C4 bc_reference
      0x37EA bc_reference_scalar
      0x37EE bc_reference_done
      0x37F2 bc_need
      0x3800 bc_char
      0x382E bc_char_cached
      0x3848 bc_char_eof
      0x384E bc_lex
      0x388C bc_lex_space
      0x3892 bc_lex_symbol
      0x38AA bc_lex_compare
      0x38C8 bc_lex_equal
      0x38CE bc_lex_eat
      0x38D2 bc_lex_done
      0x38D4 bc_lex_eof
      0x38DC bc_lex_number
      0x38E0 bc_lex_digit
      0x391A bc_lex_num_end
      0x3922 bc_lex_string
      0x392A bc_lex_str_loop
      0x394A bc_lex_str_end
      0x3956 bc_lex_name
      0x395A bc_name_loop
      0x396E bc_name_upper
      0x3980 bc_name_char
      0x3996 bc_name_end
      0x39B8 bc_keyword
      0x39C2 bc_keyword_loop
      0x39D8 bc_keyword_skip
      0x39E2 bc_literal
      0x39F2 bc_literal_loop
      0x3A00 bc_literal_end
      0x3A04 bc_word
      0x3A12 bc_emit
      0x3A42 bc_emit_done
      0x3A50 bc_flush
      0x3A6E bc_flush_done
      0x3A70 bc_syntax
      0x3A76 bc_limit
      0x3A7C bc_label_error
      0x3A82 bc_error
      0x3AC8 bc_bas
      0x3ACE bc_ok
      0x3AD4 bc_bad
      0x3ADE bc_dispatch
      0x3B34 bc_ops
      0x3B84 bc_keywords
      0x3C9C bc_values
      0x3CB6 bc_target
      0x3CD8 bc_target_scan
      0x3CEC bc_target_found
      0x3CEE bc_target_emit
  vm_common      id=12 RAM=0x3640 ROM=0x6ED0 bytes=1640 ABI=3
      0x3640 cmd_exec
      0x371A vm_verify
      0x373A vm_zero
      0x3762 vm_next
      0x377C vm_instruction
      0x37A8 vm_enter
      0x37AA vm_fetch
      0x37E8 vm_cached
      0x3808 vm_word
      0x3818 vm_var
      0x382C vm_push
      0x383E vm_pop
      0x384E vm_frame
      0x3866 vm_top
      0x387A vm_jump_to
      0x388E vm_cancel
      0x3894 vm_bad
      0x389A vm_stack
      0x38A0 vm_math_error
      0x38A6 vm_file_error
      0x38AC vm_error
      0x38F6 vm_finish
      0x3900 vm_bad_text
      0x390A vm_pair
      0x391E vm_udiv
      0x3930 vm_div_bit
      0x3938 vm_div_shift
      0x3942 vm_div_next
      0x3952 vm_ops
      0x39CA vm_modules
      0x3A06 vm_widths
      0x3A42 vm_const
      0x3A4A vm_load
      0x3A54 vm_store
      0x3A62 vm_add
      0x3A6C vm_sub
      0x3A76 vm_and
      0x3A82 vm_or
      0x3A8C vm_div
      0x3A94 vm_mod
      0x3A9C vm_eq
      0x3AA6 vm_ne
      0x3AB0 vm_lt
      0x3ABA vm_le
      0x3AC4 vm_gt
      0x3ACE vm_ge
      0x3AD8 vm_true
      0x3AE0 vm_false
      0x3AE6 vm_signed_div
      0x3AF6 vm_div_abs_rhs
      0x3AFC vm_div_do
      0x3B0A vm_div_sign
      0x3B10 vm_div_result
      0x3B14 vm_neg
      0x3B1E vm_abs
      0x3B2C vm_not
      0x3B36 vm_unary_result
      0x3B3A vm_print
      0x3B50 vm_print_unsigned
      0x3B58 vm_nl
      0x3B60 vm_rnd
      0x3B7C vm_rng_low
      0x3B80 vm_rng_nonzero
      0x3B8E vm_line
      0x3B9A vm_jmp
      0x3BA2 vm_jnz
      0x3BB6 vm_call
      0x3BD0 vm_ret
      0x3BE6 vm_for
      0x3C08 vm_for_neg
      0x3C0C vm_for_keep
      0x3C28 vm_for_skip
      0x3C2C vm_skip_loop
      0x3C42 vm_skip_next
      0x3C4A vm_skip_width
      0x3C5C vm_skip_string
      0x3C60 vm_skip_add
      0x3C6C vm_next_op
      0x3C90 vm_next_negative
      0x3C96 vm_next_repeat
      0x3C9E vm_next_done
      0x3CA2 vm_control_next
  vm_devices     id=13 RAM=0x3300 ROM=0x7538 bytes= 456 ABI=3
      0x3300 vm_cls
      0x3308 vm_cls_frame
      0x331A vm_clear_shadow
      0x3328 vm_beep
      0x3338 vm_wait
      0x334C vm_ticks
      0x3354 vm_key
      0x335C vm_locate
      0x3380 vm_hour
      0x3386 vm_minute
      0x338C vm_second
      0x3392 vm_rtc
      0x3396 vm_rtc_retry
      0x33D8 vm_rtc_binary
      0x33EE vm_rtc_pm
      0x33F8 vm_rtc_done
      0x33FC vm_input
      0x3418 vm_input_key
      0x3448 vm_input_digit
      0x3480 vm_input_done
      0x3492 vm_input_store
      0x34A0 vm_mul
      0x34AC vm_mul_loop
      0x34B4 vm_mul_shift
  vm_graphics    id=14 RAM=0x3300 ROM=0x7700 bytes= 490 ABI=3
      0x3300 vm_pset
      0x3316 vm_preset
      0x332C vm_plot
      0x3368 vm_plot_band
      0x337C vm_plot_mask
      0x3386 vm_plot_bit
      0x3390 vm_plot_clear
      0x3392 vm_plot_out
      0x339C vm_draw
      0x340A vm_dx
      0x3428 vm_dy
      0x343C vm_line_pixel
      0x3454 vm_line_step
      0x346C vm_line_y
      0x3480 vm_line_done
      0x3484 vm_sound
      0x34BC vm_sound_loop
      0x34CE vm_sound_end
      0x34E4 vm_sound_done
  vm_files       id=15 RAM=0x3300 ROM=0x78EA bytes= 522 ABI=3
      0x3300 vm_string
      0x3306 vm_string_char
      0x331A vm_path
      0x3338 vm_path_char
      0x334E vm_path_end
      0x3354 vm_openr
      0x335C vm_openw
      0x3366 vm_open
      0x339A vm_get
      0x33E6 vm_get_cached
      0x33FA vm_put
      0x343A vm_end
      0x3452 vm_close
      0x3460 vm_close_start
      0x3476 vm_close_file
      0x3498 vm_end_ok
      0x349E vm_files_next
      0x34A2 vm_flush
      0x34CA vm_flush_done
      0x34CC vm_eof
      0x3502 vm_eof_no
  basic_struct   id=16 RAM=0x3300 ROM=0x5A88 bytes= 758 ABI=3
      0x3300 bc_struct
      0x3378 bs_if
      0x3398 bs_block_if
      0x33B2 bs_else
      0x33D6 bs_endif
      0x33EE bs_while
      0x3414 bs_wend
      0x343C bs_repeat
      0x3444 bs_finish_token
      0x344C bs_until
      0x347C bs_dim
      0x34B6 bs_false
      0x34D2 bs_forward
      0x34FA bs_forward_word
      0x34FE bs_patch
      0x350C bs_patch_done
      0x350E bs_push
      0x3530 bs_top
      0x354C bs_eol
      0x3560 bs_eol_ok
      0x3562 bs_data
      0x3574 bs_data_plus
      0x357C bs_data_sign
      0x3580 bs_data_value
      0x359E bs_data_emit
      0x35B0 bs_read
      0x35E8 bs_restore
  vm_arrays      id=17 RAM=0x3300 ROM=0x5D7E bytes= 328 ABI=3
      0x3300 vm_ainit
      0x3308 va_zero
      0x331E vm_dim
      0x334E vm_aload
      0x3360 vm_astore
      0x3378 vm_randomize
      0x3386 va_seed_done
      0x338A va_desc
      0x33A4 va_index
      0x33D0 vm_array_error
      0x33D8 vm_datum
      0x33E0 vm_restore
      0x33EA vm_read
      0x33F4 vd_scan
      0x3422 vd_string
      0x3426 vd_advance
      0x342C vd_found
      0x343E vd_exhausted
