URL
https://opencores.org/ocsvn/socgen/socgen/trunk
Subversion Repositories socgen
[/] [socgen/] [trunk/] [Projects/] [opencores.org/] [Mos6502/] [sw/] [tim_1/] [tim_1.asm] - Rev 131
Compare with Previous | Blame | View Log
include ../io_module/io_module.asmaddress = $00str_1 = $ff00* = $c000 ; assemble startcode.vec jmp .nmi_vecjmp .irq_vecjmp .start.put_c pha.put_cl lda io_base+io_pic_intand #$08beq .put_clplasta io_base+io_uart_xmtrts.prtbyt phalsr alsr alsr alsr ajsr .hextapla.hexta and #$0fcmp #$0aclcbmi .hexta1adc #$07.hexta1 adc #$30jmp .put_c.delay lda #$ffclcadc #$01bne .delayrts.send_ps sta io_base+io_ps2_datalda #$64sta io_base+io_utim_cntlda #$02sta io_base+io_ps2_cntrl.lp_100 lda io_base+io_utim_cntbne .lp_100lda #$00sta io_base+io_ps2_cntrl.rcv_ps lda io_base+io_ps2_statand #$40beq .rcv_pslda io_base+io_ps2_datanoprts.start lda #$ffjsr .send_psjsr .rcv_psjsr .rcv_psjsr .delayjsr .delayjsr .delayjsr .delaylda #$f3jsr .send_psjsr .delaylda #$c8jsr .send_psjsr .delaylda #$f3jsr .send_psjsr .delaylda #$64jsr .send_psjsr .delaylda #$f3jsr .send_psjsr .delaylda #$50jsr .send_psjsr .delaylda #$f2jsr .send_psjsr .delayjsr .rcv_psjsr .delaylda #$e8jsr .send_psjsr .delaylda #$03jsr .send_psjsr .delaylda #$f3jsr .send_psjsr .delaylda #$28jsr .send_psjsr .delaylda #$f4jsr .send_psnopnopnopnopnopnopnopnopnopnopnopnopnoplda #$01sta io_base+io_ps2_cntrllda #$c0sta io_base+io_uart_cntldx #$00ldy #$00lda #$fasta addresslda #$ffsta address+1.prn_add ldy #$00lda address+1jsr .prtbytlda addressjsr .prtbytlda #$20jsr .put_cldy #$00lda (address),yjsr .prtbytlda #$20jsr .put_cldx #$00.lab_01 lda str_1,X ;beq .lab_80jsr .put_cinxbne .lab_01 ;.lab_80 lda #$0djsr .put_clda #$0ajsr .put_c.lab_81 lda io_base+io_ps2_xpossta io_base+io_gpio_0lda io_base+io_ps2_ypossta io_base+io_gpio_1lda io_base+io_pic_intand #$04beq .lab_81lda io_base+io_uart_rcvsta io_base+io_vga_asciiinc addressbne .prn_addinc address+1jmp .prn_add.irq_vec phatxataxplarti.nmi_vec phaplarti* = $c3fa ; vectorsdw .nmi_vec ;dw .start ;dw .irq_vec ;code
