Advertisement
alextrevisan

ASM read byte

Apr 29th, 2020
1,658
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;
  2. ; File generated by cc65 v 2.18 - Git df015f47
  3. ;
  4.     .fopt       compiler,"cc65 v 2.18 - Git df015f47"
  5.     .setcpu     "65C02"
  6.     .smart      on
  7.     .autoimport on
  8.     .case       on
  9.     .debuginfo  off
  10.     .importzp   sp, sreg, regsave, regbank
  11.     .importzp   tmp1, tmp2, tmp3, tmp4, ptr1, ptr2, ptr3, ptr4
  12.     .macpack    longbranch
  13.     .forceimport    __STARTUP__
  14.     .import     _printf
  15.     .import     _cbm_k_basin
  16.     .import     _cbm_k_bsout
  17.     .import     _cbm_k_chkin
  18.     .import     _cbm_k_open
  19.     .import     _cbm_k_readst
  20.     .import     _cbm_k_setlfs
  21.     .import     _cbm_k_setnam
  22.     .export     _main
  23.  
  24. .segment    "RODATA"
  25.  
  26. L0005:
  27.     .byte   $41,$52,$51,$55,$49,$56,$4F,$33,$2E,$42,$49,$4E,$00
  28. L0015:
  29.     .byte   $C5,$D2,$D2,$CF,$D2,$20,$25,$44,$00
  30.  
  31. ; ---------------------------------------------------------------
  32. ; void __near__ main (void)
  33. ; ---------------------------------------------------------------
  34.  
  35. .segment    "CODE"
  36.  
  37. .proc   _main: near
  38.  
  39. .segment    "CODE"
  40.  
  41.     lda     #<(L0005)
  42.     ldx     #>(L0005)
  43.     jsr     pushax
  44.     jsr     decsp2
  45.     lda     #$01
  46.     jsr     pusha
  47.     lda     #$08
  48.     jsr     pusha
  49.     lda     #$01
  50.     jsr     _cbm_k_setlfs
  51.     ldy     #$03
  52.     jsr     ldaxysp
  53.     jsr     _cbm_k_setnam
  54.     jsr     _cbm_k_open
  55.     lda     #$01
  56.     jsr     _cbm_k_chkin
  57.     jsr     _cbm_k_readst
  58.     ldy     #$01
  59.     sta     (sp),y
  60.     lda     (sp),y
  61.     beq     L0012
  62.     lda     #<(L0015)
  63.     ldx     #>(L0015)
  64.     jsr     pushax
  65.     ldy     #$03
  66.     lda     (sp),y
  67.     jsr     pusha0
  68.     ldy     #$04
  69.     jsr     _printf
  70.     jmp     incsp4
  71. L0012:  jsr     _cbm_k_basin
  72.     sta     (sp)
  73.     jsr     _cbm_k_bsout
  74.     jmp     incsp4
  75.  
  76. .endproc
Advertisement
RAW Paste Data Copied
Advertisement