More actions
sdlBasic | |
---|---|
General | |
Author | deniska |
Type | Other |
Version | 0.6 |
License | Mixed |
Last Updated | 2008/05/28 |
Links | |
Download | |
Website | |
Source | |
This is a PSP port of sdlBasic. It is a small, efficient multiplatform basic interpreter originally created by Roberto Viola in 2002.
Its core is based on wxBasic and syntax, inspired by AMOS, is easy to learn by beginners contains the reference guides language overview, comand syntax, examples and additional tools and resources, required for development.
Features
- setdisplay() dimensions are limited to 640x480, 320x240, 480x272 (and some derivatives).
- Only some keyboard keys are mapped (arrows, enter, space, escape) and available through key() / inkey commands.
- All PSP buttons can be queried with getButtonJoystick() call with button indexes from 0 to 13.
- Mouse calls are partially implemented via the analog pad and buttons mapped to [x],[o],[triangle],[square].
- isPSP=1 and os=PSP variables are added for platform detection.
- Network, mpeg and cd-control calls as well as shell() are not implemented yet.
- MP3 playbeack is not supported. Ogg, wav and tracker formats should be used instead.
Installation
Copy sdlBasic folder to ms:/PSP/GAME/.
sdlBasic program(s) should be saved in [program_name].sdlbas file and placed in sdlBasic folder, together with EBOOT.PBP file and fonts directory. Of course, sdlBasic folder can be renamed, and EBOOT icon/background can be replaced with a number of tools.
If only one .sdlbas file is detected in the folder, the interpreter immediately runs it. Overwise the program selection screen is displayed.
Screenshots
Compatibility
Developed for custom PSP with 3.XX Firmwares.
Changelog
0.6
- Bug fix: memory leak during loading images.