Results 1 to 1 of 1
  1. #1

    Default CellularBasicPro

    CellularBasicPro 3.0 Initial Release 21st July 2010



    CellularBasicPro is a free BASIC interpreter for J2ME enabled mobile phones and devices. Write BASIC programs directly on your cellular phone.

    Features of CellularBasicPro include:

    Edit, Save, Load and Run capabilities. Read and write files to the file system. IEEE-754 floating-point arithmetic. Extensive mathematical functions support. Subroutines and Functions support. Large BASIC programs support. Extended string support. Fast True Color (RGB) 2D graphics with double buffering support. BMP/JPG/PNG image load and draw support, including PNG images with transparency (alpha channel). Font size support. Fast True Color 3D graphics (M3G) with double buffering support. Load and play WAV/MP3 sounds in the background. Audio record and playback. Keyboard input support. Touch screen (pointer) input support. BASIC code interpretation ability from within the program code. Screen snapshot support. File download from network support. Send SMS message support. Camera snapshot support. GPS position support. LEGO Mindstorms NXT Brick support.

    Advantages of CellularBasicPro:

    CellularBasicPro is a simple yet powerful multi-purpose programming language. Its syntax is similar to QBASIC. Since it runs on cellular phones, it gives you the ability to program practically everywhere : Your cell phone becomes an ultra-small computer that goes with you wherever you go !

    Cellular phones have much much more battery time and are much more lighter than any laptop or pocket PC and do not have those noisy fans to cool their cpu... : )) Therefore this gives you lots of programming time. Cellular phones are also excellent embedded devices. They do not have moving parts like cooling fans or hard drives. This makes them perfect for embedded applications such as robotics.

    CellularBasicPro can be used by students, engineers and anyone that needs portable graphing and formula programming, therefore it can also be a great replacement for expensive programmable graphing calculators.

    CellularBasicPro is also great for programming hobbysts that want to program on the go small applications or games.

    CellularBasicPro has now also the ability to create a bluetooth connection with a LEGO mindstorms NXT brick and therefore it can control a NXT robot and give the NXT robot the additional processing power and features of your cellular phone !

    If you enjoyed in the past programming the good old ZX Spectrum, Commodore 64 or QBASIC in DOS, you will surely enjoy programming in CellularBasicPro.

    CellularBasicPro's primary test platform is Nokia 5800 XpressMusic.


    Installation Instructions:
    1. Install the application to your phone memory only.
    Installing on storage card is not recommended because the application can be locked
    after a firmware update of your phone (In that case only a clean format of the storage card
    can solve the problem).

    2. Allow your application to access files (read/write) if necessary.

    3. Copy the bas folder to your e:/ drive which is the storage card root in your phone.
    If your storage card has different drive name, please modify the cbp.cfg file which
    is inside the /config folder of the CellularBasicPro.jar file.
    Use a compression software to open the jar file and modify this parameter inside it.

    4. Run the application

    5. When saving .bas files, make sure to provide full path, for example : e:/bas/mytest.bas

    6. For Lego Mindstorms NXT users :

    1) compile btrc.nxc
    2) when btrc.rxe is created, copy it to the NXT brick using NeXTExplorer.exe tool.
    3) Activate the btrc program on the NXT brick. It will now beep saying there is no connection.
    3) Turn on Bluetooth on your cellular phone.
    4) Activate CellularBasicPro and run the nxtrobot.bas program.
    5) Wait until a connection is established. Now Motor C should turn twice and arrows
    will appear on the NXT screen.
    Attached Files Attached Files

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •