OWBasic

From Casio Universal Wiki
Revision as of 20:33, June 16, 2012 by Cartix (talk | contribs)
Jump to: navigation, search
This page needs your knowledge


OWBasic implements BASIC for the Pocketviewer family from Casio.

Description

Casio issued an SDK which amongst other things produced a programmable interpreter/compiler called OWBasic put together by Wolfgang Ortmann. OWBasic was an implementation of the BASIC programming language.

OWbasic has most of the BASIC commands such as proc, gosub, conditional if/then statements and some others for graphing. OWBasic also allows a user to develop applications for string text, taking the CasioPV beyond the normal limits imposed by a standard programmable calculator. OWBasic turns the Casio-PV from a standard dumb-terminal PDA into a type of hand-held Acorn Electron BASIC computer.

OWBasic compiles a block of binary code which is then run on the interpreter, which is faster than interpreting individual text instruction lines at run time. So the user could now use their PV to write specific program applications for their handheld, with no requirement for a software development kit (SDK) on a desktop computer. The programs could be stored on the memory of the PDA.

It has been ported to classpad by Vanhoa, and is available here. There is the original post by Vanhoa.

To write script on your Classpad, you should use I-Edit, which allows to edit a program and then directly to start OWBasic to compile and execute it. The programs have to be written as memo.

Getting Started

  • First download it here.
  • Then send the .cpa to your classpad with FA-CP1 or Classpad Add-In Installer (tutorial will be avalaible soon)
  • Go to the main menu on your Classpad and open the application OWBasic
  • After starting OWBasic you get a menu of the available basic programs. Select the one you want and enjoy.

OWBasic Standard Library

The OWBasic Standard Library is an attempt to create a library without reaching an uncomfortable size, containing general solutions for the most frequent tasks occuring in OWBasic. For more information and documentation, have a look here.

Useful Link