;================================================================ ; rfide.asm - 125kHz RFID transponder emulator ; ; (C) 2010 by Tomas Pecina ; ; Device: ; ATtiny85 ; ; Fuses: ; EFUSE = 0bXXXXXXXX ; HFUSE = 0b1XX1XXXX ; LFUSE = 0b01XX0010 ; (X = don't care) .nolist .include "tn85def.inc" .include "main.inc" .list ; constants .equ tc1 = 6 .equ tc2 = 13 .equ tc3 = 72 .equ tc4 = 61 .equ tc5 = 200 .equ tc6 = 44 .equ tc7 = 92 .equ tc11 = 200 ; pins .equ LED = PB4 .equ BTN = PB1 .equ RI = PB3 .equ RP = PB2 .equ EO = PB0 ; blink .equ BLRATE = 35 .equ BLRDY = 0b11111 ; register variables .def tmr1 = r0 .def sreg1 = r1 ; data .dseg .org SRAM_START buf: .byte 8 ; EEPROM .eseg .org 0 rfidee: .byte 8 ; vectors .cseg .org 0 rjmp start .org PCI0addr rjmp pcint .org OVF1addr rjmp ovf1int start: ; disable interrupts cli ; initialize SP ldiw A, RAMEND out SPH, AH out SPL, AL ; enable WDT wdr in AL, MCUSR cbr AL, (1<