I am using vim in windows to edit assembly code. It is a nonstandard language and disassembly of the binary is done by a custom script so I define the format myself. I would like to use tags to be able to jump through the code for subroutine calls. I have searched around quite a bit and all roads seem to lead to using ctags to generate a tags file, but obviously this won't work in my case as I am not dealing with C code. How is it possible to create a custom tag file? Here is an example of the code. First, each subroutine is defined by the keyword and the hex offset (the first column).

```
Subroutine e2b7

e2b7 2c c0 11 03 BBS [Branch if bits are '1'] #$03, $11c0, 00e2ce ($12)
e2bc a9 00       LDA [Load A with mem] #$00
. blah
. blah 
. blah

```

And somewhere in the code a jump to the sub is executed;

```
d9ad 20 b7 e2    JSR $e2b7

```

Thanks for any help you can provide