Did you know that you can run Pocket Viewer add-ins in the ClassPad OS without the need for recompilation?
All the PV-S1600 SDK library functions are supported and it even works under ClassPad OS 1.00 which does not support the ClassPad SDK libraries (you need OS 1.20 or later).
There is only one issue: The ClassPad OS, ClassPad Manager, and FA-CP1 will only display certain file extensions. Therefore, you cannot import additional files like databases and you cannot export files created by PV add-ins. The File Transfer Manager does not work with the ClassPad, so you would need some custom communication program here.
But how can you import .pva files?
If you have some file like "BLACKJAK.PVA", then rename it to "BLACKJAK.CPA". Open this file with a hex editor and go to offset 0x40. There should be the value 0x0001. Change it to 0x0002 or 0x0003. This is the so called program mode (1=PV, 2=CP, 3=PV/CP).
Now calculate the file checksum. In WinHex, there is an option named "Checksum (32 bit)". Let's say you get the value 0x0024EAE4. You have to swap byte #1 and byte #2 which yields 0x00EA24E4.
Finally, add the .cpa header to the end of the file.
The file checksum (0x00EA24E4) can be either written to byte position "xxxxxxxx" or "yyyyyyyy":
43 41 53 49 4F 20 43 4C 41 53 53 20 50 41 44 20 CASIO CLASS PAD 41 44 44 49 4E 20 44 41 54 41 20 20 20 20 00 30 ADDIN DATA 0 xx xx xx xx yy yy yy yy 00 00 00 00 00 00 00 00
This file can now be loaded using the Add-in Installer, ClassPad Manager or FA-CP1.
Edited by TeamFX, 14 July 2015 - 12:23 PM.