OBJ=\nes\obj
LST=\nes\lst

foo: nes.bak nes.exe
nes.exe: {$(OBJ)}main.obj\
        data.obj\
        vga.obj\
        vbe.obj\
        font.obj\
        gui.obj\
        6502.obj\
        memory.obj\
        ppu.obj\
        io.obj\
        input.obj\
        file.obj\
        kb.obj\
        mouse.obj\
        joystick.obj\
        timer.obj\
        sb.obj\
        debug.obj\
        ggenie.obj\
        map00.obj\
        map01.obj\
        map02.obj\
        map03.obj\
        map04.obj\
        map05.obj\
        map07.obj\
        map09.obj\
        map11.obj\
        map15.obj\
        map16.obj\
        map17.obj\
        map20.obj\
        map21.obj\
        map24.obj\
        map34.obj\
        map64.obj\
        map66.obj\
        map68.obj\
        map71.obj\
        map76.obj\
        map99.obj\
        map151.obj\
        map232.obj\
        map666.obj\
        config.obj\
        empty.obj

        tlink32 -m @make.lnk
        stubit nes.exe


{}.asm.obj:
        tasm /ml /m3 /t /q $&,$(OBJ)\$&,$(LST)\$&

nes.bak: *.h *.txt
        @touch *.asm nes.bak
