Here is my situation: After about 3 months of not having time to work on a project I've just picked it up again and realized that I really needed to do a ground up re-write of it. I'm using MPLAB so I started by creating a new folder and new project along with all the baseline code which I'm modifying. Once I try to build the file I get this at the output: Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p18F4620 "setup_mbseq_v3.asm" /l"C:\Archive\MIOS\mb808\setup_mbseq_v3.lst" /e"setup_mbseq_v3.err" /o"setup_mbseq_v3.o" Error[151] C:\ARCHIVE\MIOS\MIDIBOX_SEQ_V3_1\MIDIBOX_SEQ_V3_1\CS_MENU_TABLES.INC 101 : Operand contains unresolvable labels or is too complex which is complaining about this code: CS_MENU_TABLE_GPMAP db CS_MENU_PAGE_MIXER, CS_MENU_PAGE_EVENTS db CS_MENU_PAGE_MODE, CS_MENU_PAGE_DIRECTION db CS_MENU_PAGE_DIVIDER, CS_MENU_PAGE_LENGTH db CS_MENU_PAGE_TRANSPOSE, CS_MENU_PAGE_GROOVE db CS_MENU_PAGE_ASSIGN, CS_MENU_PAGE_UTILS db CS_MENU_PAGE_MANUAL, CS_MENU_PAGE_MORPH db CS_MENU_PAGE_BPM, CS_MENU_PAGE_SAVE db CS_MENU_PAGE_MIDI, CS_MENU_PAGE_SYSEX CS_MENU_TABLE_GPMapGetPos addlw CS_MENU_TABLE_GPMAP & 0xff;; <== This line here causes the error Now, I know (at least I think) that the assembler can have trouble with labels in the operand because it won't know their value yet, however, I've got good reason to believe that the code is still valid because it exists just like that in an older project which I created using the same version of MPLAB (7.20) and the same assembler. Here is the output from that older project: Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p18F4620 "main.asm" /l"C:\Archive\MIOS\mb808\main.lst" /e"main.err" Loaded C:\Archive\MIOS\mb808\main.COD. BUILD SUCCEEDED: Sat May 12 21:32:36 2007 Aside from the fact that one succeeds and one fails I can't see what I'm missing here, but I suspect that I've simply not set up the new project correctly after not using MPLAB for awhile. I've reread the manual and checked that, to the best of my memory, I did things the same for each... Any help at all is appreciated. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist