Merge remote-tracking branch 'origin/disasm'

This commit is contained in:
Joshua Bell 2018-12-28 10:15:22 -08:00
commit 3958aea47d
3 changed files with 21 additions and 40 deletions

View File

@ -2820,8 +2820,6 @@ special_menu:
menu_item_id_unlock = 10 menu_item_id_unlock = 10
menu_item_id_get_size = 11 menu_item_id_get_size = 11
.addr $0000,$0000
PAD_TO $AE00 PAD_TO $AE00
;;; ============================================================ ;;; ============================================================

View File

@ -4619,26 +4619,19 @@ L66A0: .word 0
jmp check_menu_items jmp check_menu_items
disable_menu_items: disable_menu_items:
lda #MGTK::disablemenu_disable copy #MGTK::disablemenu_disable, disablemenu_params::disable
sta disablemenu_params::disable
MGTK_RELAY_CALL MGTK::DisableMenu, disablemenu_params MGTK_RELAY_CALL MGTK::DisableMenu, disablemenu_params
lda #MGTK::disableitem_disable copy #MGTK::disableitem_disable, disableitem_params::disable
sta disableitem_params::disable copy #menu_id_file, disableitem_params::menu_id
lda #menu_id_file copy #desktop_aux::menu_item_id_new_folder, disableitem_params::menu_item
sta disableitem_params::menu_id
lda #desktop_aux::menu_item_id_new_folder
sta disableitem_params::menu_item
MGTK_RELAY_CALL MGTK::DisableItem, disableitem_params MGTK_RELAY_CALL MGTK::DisableItem, disableitem_params
lda #desktop_aux::menu_item_id_close copy #desktop_aux::menu_item_id_close, disableitem_params::menu_item
sta disableitem_params::menu_item
MGTK_RELAY_CALL MGTK::DisableItem, disableitem_params MGTK_RELAY_CALL MGTK::DisableItem, disableitem_params
lda #desktop_aux::menu_item_id_close_all copy #desktop_aux::menu_item_id_close_all, disableitem_params::menu_item
sta disableitem_params::menu_item
MGTK_RELAY_CALL MGTK::DisableItem, disableitem_params MGTK_RELAY_CALL MGTK::DisableItem, disableitem_params
lda #0 copy #0, menu_dispatch_flag
sta menu_dispatch_flag
rts rts
;; Is this residue of a Windows menu??? ;; Is this residue of a Windows menu???
@ -4744,16 +4737,13 @@ disable_eject_menu_item := toggle_eject_menu_item::disable
.proc toggle_selector_menu_items .proc toggle_selector_menu_items
disable: disable:
lda #MGTK::disableitem_disable copy #MGTK::disableitem_disable, disableitem_params::disable
sta disableitem_params::disable
jmp :+ jmp :+
enable: enable:
lda #MGTK::disableitem_enable copy #MGTK::disableitem_enable, disableitem_params::disable
sta disableitem_params::disable
: lda #menu_id_selector : copy #menu_id_selector, disableitem_params::menu_id
sta disableitem_params::menu_id
lda #menu_item_id_selector_edit lda #menu_item_id_selector_edit
jsr configure_menu_item jsr configure_menu_item
lda #menu_item_id_selector_delete lda #menu_item_id_selector_delete
@ -4810,20 +4800,16 @@ replace_selection:
;; Set selection to clicked icon ;; Set selection to clicked icon
set_selection: set_selection:
DESKTOP_RELAY_CALL DT_HIGHLIGHT_ICON, findicon_which_icon DESKTOP_RELAY_CALL DT_HIGHLIGHT_ICON, findicon_which_icon
lda #1 copy #1, selected_icon_count
sta selected_icon_count copy findicon_which_icon, selected_icon_list
lda findicon_which_icon copy #0, selected_window_index
sta selected_icon_list
lda #0
sta selected_window_index
L6834: bit double_click_flag L6834: bit double_click_flag
bpl L6880 bpl L6880
;; Drag of volume icon ;; Drag of volume icon
lda findicon_which_icon copy findicon_which_icon, drag_drop_param
sta drag_drop_param
DESKTOP_RELAY_CALL DT_DRAG_HIGHLIGHTED, drag_drop_param DESKTOP_RELAY_CALL DT_DRAG_HIGHLIGHTED, drag_drop_param
tax tax
lda drag_drop_param lda drag_drop_param
@ -4866,8 +4852,7 @@ L688F: ldx selected_icon_count
dex dex
L6893: txa L6893: txa
pha pha
lda selected_icon_list,x copy selected_icon_list,x, icon_param3
sta icon_param3
DESKTOP_RELAY_CALL DT_REDRAW_ICON, icon_param3 DESKTOP_RELAY_CALL DT_REDRAW_ICON, icon_param3
pla pla
tax tax
@ -4914,15 +4899,13 @@ L68F9: cpx cached_window_icon_count
: txa : txa
pha pha
lda cached_window_icon_list,x copy cached_window_icon_list,x, icon_param
sta icon_param
DESKTOP_RELAY_CALL DT_ICON_IN_RECT, icon_param DESKTOP_RELAY_CALL DT_ICON_IN_RECT, icon_param
beq L692C beq L692C
DESKTOP_RELAY_CALL DT_HIGHLIGHT_ICON, icon_param DESKTOP_RELAY_CALL DT_HIGHLIGHT_ICON, icon_param
ldx selected_icon_count ldx selected_icon_count
inc selected_icon_count inc selected_icon_count
lda icon_param copy icon_param, selected_icon_list,x
sta selected_icon_list,x
L692C: pla L692C: pla
tax tax
inx inx

View File

@ -1181,10 +1181,10 @@ selector_menu:
DEFINE_MENU_ITEM run_list_entries + i * $10, .string(i+1), .string(i+1) DEFINE_MENU_ITEM run_list_entries + i * $10, .string(i+1), .string(i+1)
.endrepeat .endrepeat
menu_item_id_selector_add = 1 menu_item_id_selector_add = 1
menu_item_id_selector_edit = 2 menu_item_id_selector_edit = 2
menu_item_id_selector_delete = 3 menu_item_id_selector_delete = 3
menu_item_id_selector_run = 4 menu_item_id_selector_run = 4
label_add: label_add:
PASCAL_STRING "Add an Entry ..." PASCAL_STRING "Add an Entry ..."