fxload fx2lp dev board
[fx2fw-sdcc] / vectors.a51
index 9ca70bd..9d33c89 100644 (file)
 ;;; -*- asm -*-\r
-\r
 ;;;\r
-\r
 ;;;-----------------------------------------------------------------------------\r
-\r
 ;;; Interrupt vectors\r
-\r
 ;;;-----------------------------------------------------------------------------\r
-\r
 ;;; Code taken from USRP2 firmware (GNU Radio Project), version 3.0.2,\r
-\r
 ;;; Copyright 2003 Free Software Foundation, Inc.\r
-\r
 ;;;-----------------------------------------------------------------------------\r
-\r
 ;;; This code is part of usbjtag. usbjtag is free software; you can redistribute\r
-\r
 ;;; it and/or modify it under the terms of the GNU General Public License as\r
-\r
 ;;; published by the Free Software Foundation; either version 2 of the License,\r
-\r
 ;;; or (at your option) any later version. usbjtag is distributed in the hope\r
-\r
 ;;; that it will be useful, but WITHOUT ANY WARRANTY; without even the implied\r
-\r
 ;;; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
-\r
 ;;; GNU General Public License for more details.  You should have received a\r
-\r
 ;;; copy of the GNU General Public License along with this program in the file\r
-\r
 ;;; COPYING; if not, write to the Free Software Foundation, Inc., 51 Franklin\r
-\r
 ;;; St, Fifth Floor, Boston, MA  02110-1301  USA\r
-\r
 ;;;-----------------------------------------------------------------------------\r
 \r
-\r
-\r
 ;;; N.B. This object module must come first in the list of modules\r
 \r
-\r
-\r
         .module vectors\r
 \r
-\r
-\r
 ;;; ----------------------------------------------------------------\r
-\r
 ;;;                  standard FX2 interrupt vectors\r
-\r
 ;;; ----------------------------------------------------------------\r
 \r
-\r
-\r
         .area CSEG (CODE)\r
-\r
         .area GSINIT (CODE)\r
-\r
         .area CSEG (CODE)\r
-\r
 __standard_interrupt_vector::\r
-\r
 __reset_vector::\r
-\r
         ljmp        s_GSINIT\r
-\r
         \r
-\r
         ;; 13 8-byte entries.  We point them all at __isr_nop\r
-\r
         ljmp        __isr_nop        ; 3 bytes\r
-\r
         .ds        5                ; + 5 = 8 bytes for vector slot\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
-\r
         ljmp        __isr_nop\r
-\r
         .ds        5\r
 \r
-\r
-\r
 __isr_nop::\r
-\r
         reti\r
 \r
-\r
-\r
 ;;; ----------------------------------------------------------------\r
-\r
 ;;; the FIFO/GPIF autovector.  14 4-byte entries.\r
-\r
 ;;; must start on a 128 byte boundary.\r
-\r
 ;;; ----------------------------------------------------------------\r
-\r
         \r
-\r
         . = __reset_vector + 0x0080\r
-\r
                 \r
-\r
 __fifo_gpif_autovector::\r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
-\r
         ljmp        __isr_nop\r
-\r
         nop        \r
 \r
-\r
-\r
         \r
-\r
 ;;; ----------------------------------------------------------------\r
-\r
 ;;; the USB autovector.  32 4-byte entries.\r
-\r
 ;;; must start on a 256 byte boundary.\r
-\r
 ;;; ----------------------------------------------------------------\r
 \r
-\r
-\r
         . = __reset_vector + 0x0100\r
-\r
         \r
-\r
 __usb_autovector::\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r
         ljmp        __isr_nop\r
-\r
         nop\r
-\r