P65 now supports a much more flexible memory model. It is now much easier to allocate global variables in diverse sections of memory, and to do so while interspersing declarations and code. A utility directive, .checkpc, has been added to ensure that code, data, and variable allocation do not overstep boundaries the programmer sets.
The system now supports 6510 undocumented opcodes, and can now include prepared binaries directly with the .incbin directive. There is also enhanced control over the amount of console output the script produces.