; ; File generated by cc65 v 2.11.0 ; .fopt compiler,"cc65 v 2.11.0" .setcpu "6502" .smart on .autoimport on .case on .debuginfo on .importzp sp, sreg, regsave, regbank, tmp1, ptr1, ptr2 .macpack longbranch .dbg file, "cbm_load.c", 653, 1039739433 .dbg file, "../../include/cbm.h", 10064, 1097955127 .dbg file, "../../include/vic20.h", 3723, 1079218289 .dbg file, "../../include/_vic.h", 3582, 1036528430 .dbg file, "../../include/_6522.h", 3530, 1081446207 .import _cbm_k_setlfs .import _cbm_k_setnam .import _cbm_k_load .export _cbm_load ; --------------------------------------------------------------- ; unsigned int __near__ cbm_load (const unsigned char*, unsigned char, void*) ; --------------------------------------------------------------- .segment "CODE" .proc _cbm_load: near .segment "CODE" ; ; cbm_k_setlfs(0, device, data == 0); ; .dbg line, "cbm_load.c", 18 jsr decsp2 lda #$00 ldy #$01 sta (sp),y ldy #$04 lda (sp),y ldy #$00 sta (sp),y ldy #$03 jsr ldaxysp cpx #$00 bne L0008 cmp #$00 L0008: jsr booleq jsr _cbm_k_setlfs ; ; cbm_k_setnam(name); ; .dbg line, "cbm_load.c", 19 ldy #$04 jsr ldaxysp jsr _cbm_k_setnam ; ; return (cbm_k_load(0, (unsigned int)data) - (unsigned int)data); ; .dbg line, "cbm_load.c", 20 lda #$00 jsr pusha ldy #$02 jsr ldaxysp jsr _cbm_k_load jsr pushax ldy #$03 jsr ldaxysp jsr tossubax ; ; } ; .dbg line, "cbm_load.c", 21 jmp incsp5 .dbg line .endproc