After some sweat and (almost) tears figuring out the pmp, I though I would leave some of what I learned, and leave this open for comments and corrections.
1. The PMP is a module similar to the UART in that it is a separate module that runs by itself once set.
2. The PMADDR register is similar to the LATx register in that a bit set to the PMADDR is a pin high or low. This is in the case that the corresponding PMAEN bit is set to enable the pin.(Like the TRISx)
3. The real purpose of the PMADDR is to drive the address lines of a memory chip, however it can be used for any purpose.
4. Writing a byte to the PMIN1 is like writing a bit to the UART in that the module takes it from there and does what your configuration tells it to do.
5. The PIC32 reference here http://ww1.microchip.com/downloads/en/DeviceDoc/61128D.pdf
actually has more general info than the pic24 data sheet.
6. To drive a 6800 style interface, use CS1 or CS2 to drive the RS line on the LCD and set the PMADDR to drive them. Don't enable the chip select functions or this won't work. Use the PMRD to drive the enable.
7. Make sure to check the busy bit in the PMMODE register or you will walk all over unfinished business.
8. You need to use the PMD0..7 lines to drive the data lines on the LCD.
9. The WAITXX states are number of clock cycles delayed as defined in Figure 13-14: in the PMP reference.
10. (Not sure about this) The total clock cycles used by this module from start to finish will be 4 plus extra wait states defined.
11. The IRQM register allows an interrupt to be generated at the end of the read/write cycle.