Attack of the PETSCII Robots PSP ================================ Ported by Vesa Halttunen <vesuri@jormas.com> This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. About ----- - petrobots.cpp is the main game logic ported line by line from the 6502 files PETROBOTS.ASM and BACKGROUND_TASKS.ASM - Platform.h is essentially an interface with platform specific implementation classes - Various #defines starting with PLATFORM_ can be used to build a variant with different features using the same platform implementation - To port to a new platform, create a new PlatformXYZ.cpp/h implementation based on the existing ones and instantiate it in main() (petrobots.cpp) Building -------- make mksfo petrobots param.sfo psp-prx-strip -v "petrobots.prx" psp_boot_packager c param.sfo "petrobots.prx" eboot.pbp Requirements ------------ PSP system software 6.35 Controls -------- UP/DOWN/LEFT/RIGHT move TRIANGLE/CROSS/SQUARE/CIRCLE fire L search R move START use item SELECT+L cycle item SELECT+R cycle weapon SELECT+LEFT live map SELECT+DOWN live map robots SELECT+CIRCLE pause SELECT+CROSS toggle music TODO ---- - native resolution intro screen and game over screen