I'm not sure if this will aid anyone, but I do feel the need to expose my own stupidity and hopefully make it easier for someone else.

The situation was this: I had a couple of software modules that were pretty much working on an '877A. I knew that I would need the power of an 18 series device, to I tried to move them over put them together on a 18F1230 after some clean up.

This is the first time I have used an 18F, and it uses Darrel's DT_INT so I expected that there would be a few pains.

Loaded up everything and changed the INT includes to the -18 versions. Tried to compile and got a bazzillion errors! The really fun part was that the errors were showing on MCS in lines that were in the 1400 range. My main program was only about 550 lines long,...hmmm. Started looking through DT_INTS-18.bas and ReEnterPBP-18.bas. They were 954 and 245 lines respectively. Were to look? Darrel's .asm in INTs started to make me even more confused. There were conditions for a 18F1230 that were different from the others. More issues! I had composed a post for the forum (which I loath doing) and tired to lay out the situation without sounding too stupid.

In the process of laying out the post, it occurred to me to try to strip almost everything out except the most essential lines. I opened it in a side-by-side comparison. I started to notice a few things. It wasn't the special configuration of the 1230, it wasn't the overwhelming 312 page datasheet or even the change to using -18 of DT_INTS.

The problems turned out to be all right here
Code:
 
ASM
INT_LIST  macro    ; IntSource,        Label,  Type, ResetFlag?
        INT_Handler   TMR1_INT,  _Transmit,   PBP,  yes
        INT_Handler   TMR0_INT,  _BlankGain,   PBP,  yes
        INT_HANDLER   CMP2_INT   _ GetEcho,    PBP,  yes
    endm
    INT_CREATE               ; Creates the interrupt processor
ENDASM
There are three errors that I let slip in there. they caused an unbelievable number of errors that I had no idea how to find.

I guess the moral of the story is this. Even if you are not completely understanding everything, there are ways to coax problems to show themselves. Just minimizing all of the distractions helped me divide and conquer. I thought I had worked out the modules and figured that the migration would be the issue. Turns out that it was just the simple stuff.
Keep trying!

and, yes, I realize that I haven't explicitly explained the errors, I wanted to "share" the learning opportunity.

Bo