; ; 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_save.c", 600, 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 .dbg file, "../../include/errno.h", 3647, 1060696125 .import _cbm_k_setlfs .import _cbm_k_setnam .import _cbm_k_save .export _cbm_save .import __oserror ; --------------------------------------------------------------- ; unsigned char __near__ cbm_save (const unsigned char*, unsigned char, const void*, unsigned int) ; --------------------------------------------------------------- .segment "CODE" .proc _cbm_save: near .segment "CODE" ; ; cbm_k_setlfs(0, device, 0); ; .dbg line, "cbm_save.c", 18 jsr decsp2 lda #$00 ldy #$01 sta (sp),y ldy #$06 lda (sp),y ldy #$00 sta (sp),y tya jsr _cbm_k_setlfs ; ; cbm_k_setnam(name); ; .dbg line, "cbm_save.c", 19 ldy #$06 jsr ldaxysp jsr _cbm_k_setnam ; ; cbm_k_save((unsigned int)data, ((unsigned int)data) + size); ; .dbg line, "cbm_save.c", 21 ldy #$05 jsr pushwysp ldy #$04 lda (sp),y clc ldy #$02 adc (sp),y pha ldy #$05 lda (sp),y ldy #$03 adc (sp),y tax pla jsr _cbm_k_save sta __oserror ; ; } ; .dbg line, "cbm_save.c", 22 jmp incsp7 .dbg line .endproc