zeropolis79 / PETSCIIRobots-PSP

Attack of the Petscii Robots - Sony Playstation Portable source

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Attack of the Petscii Robots - Sony Playstation Portable source


Languages

Language:C++ 92.0%Language:C 4.9%Language:Makefile 3.0%Language:QMake 0.1%Language:Shell 0.0%