Clone this wiki locally
- Download the newest PAWN_xxx.HEX from http://koti.kapsi.fi/~jpa/dsoquad/
- Install it to the DSO Quad: go to the bootloader by holding down button 1 while turning on the power, and then copy the files to the USB disc.
- Reboot while holding down button 4. You should see the empty program selector screen.
- Find some applications (.amx files) and copy them to the USB disc. Press Refresh to see them and Run to start them.
Or just watch the tutorial video: http://www.youtube.com/watch?v=WwzGsEINN3o
Hidden key combinations
There are two "hidden" key combinations in the runtime:
- Holding down button 4 for 3 seconds will abort the current program and show debug information.
- Holding down buttons 3 and 4 together for 3 seconds will save a screenshot as 'SSHOTxxx.BMP'. It will beep when the screenshot is saved. Note that this is not recommended for regular usage, instead applications should have their own menu item for saving bitmaps if appropriate.
Compiling Pawn programs
- Make a clone of the git repository:
git clone git://github.com/PetteriAimonen/QuadPawn.git
- Go to the Programs subfolder and rebuild everything to see if it works:
make clean all
- Make a clone of the git repository, or download it as a zip file and extract it somewhere.
- Install the Pawn IDE: http://www.compuphase.com/pawn/pawn-4.0.4548.exe
- Start the Pawn IDE (Quincy) from start menu.
- Go to Tools -> Options and set the following:
- Include path: empty
- Compiler path: ....\QuadPawn\Compiler\bin
- Debug info: Symbolic debugging (optional, makes for better crash messages)
- Instruction set: Suplemental (optional, generates smaller code than 'Core')
- Overlay code generation: On (optional, allows larger programs)
- Open some .pawn file from the Programs folder and try Build -> Compile.
Compiling the runtime
If you want to add some functionality to the PAWN_APP.HEX runtime, you'll have to recompile it. This is a quite straightforward task, but bear in mind that there is only about 3 kB of program space left for the runtime.
These instructions work also for PAWN_APP.