Bregalad's solution would work fine for a 16 KiB ROM (NROM-128), as long as it's properly doubled to fill the ROM. For a 32 KiB ROM (NROM-256), the PRG ROM bank loaded into $8000-$BFFF at power-on is undefined. To use it on an UNROM cart, you'll need to add a stub to the reset handler somewhere in $C000-$FFFF that maps the first bank into $8000-$BFFF:
Code:
reset_stub:
ldx #0
stx reset+1
jmp real_reset
Then your vectors would be nmi, reset_stub, and irq.