Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 14:26 30 Jul 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : FreeBASIC alternative

     Page 2 of 2    
Author Message
Goeytex
Regular Member

Joined: 12/05/2014
Location: United States
Posts: 74
Posted: 03:43pm 17 Jun 2014
Copy link to clipboard 
Print this post

elproducts wrote:
[quote]
The latest GCB@SYN includes the IPE for PICkit 3.
My version includes the PICkit 2 Command line with an updated device file that supports most of the latest 8-bit PICs so no PICkit 3 needed.[/quote]

Good news as I have no use for MPLABX or MPLABX IPE on my XP system that is used primarily for 8-Bit PIC code development & programming. I find MPLABX to be overkill for my needs and much prefer MPLAB 8x when necessary.

The expanded PK2 Device file has already been installed & tested and it all works well
except for some garbage in the G@Stool output window when PK2CMD is called. But this is likely a G@Stool problem and does not really affect anything other than it is annoying.

Thanks,

William





 
elproducts

Senior Member

Joined: 19/06/2011
Location: United States
Posts: 282
Posted: 11:05am 18 Jun 2014
Copy link to clipboard 
Print this post

  Goeytex said  
Why not consider making it easier to find? Or provide a direct link to your version.


I updated the Great Cow Basic CHIPINO software to version 2.0 which includes the latest 11/5/2014 GCB compiler and my latest PICkit 2 Device file.

I also moved it to the main page to make it easier to find.
Just download and run the setup file to install.

GreatCowBasic.com

www.elproducts.com
 
vasi

Guru

Joined: 23/03/2007
Location: Romania
Posts: 1697
Posted: 02:13am 12 Jul 2014
Copy link to clipboard 
Print this post

The last SVN version come with an improved EEPROM library and a correct hardware i2c library. You can get it under windows if you installed subversion for windows[1] and you can compile it after you installed FreeBASIC version 0.23. Geany is available also for windows (you can compile the GCB sources from within).

[quote]3/7/2014 New support for EEPROMs and improved I2Csupport via the MSSP hardware module. The new include EEPROM.H generalise with parameters to allow connection to multiple EEPROMs simultaneously and the revised HI2C.H file improves the I2C support by use of the MSSP module.[/quote]

The windows console command to get the sources:
[code]svn checkout svn://svn.code.sf.net/p/gcbasic/code/ gcbasic-code[/code]

Note:
- in windows console create a folder before launching the svn command or go to an already existing folder. Total Commander file manager can be of great help.

The right FreeBASIC version for Windows:
- 0.23 - from sourceforge.net

Open Geany for Windows and go to the folder from where you launched the svn command and navigate through the following path:

[code]gcbasic-code\GCBASIC\trunk\[/code]

to open the gcbasic.bas source file. Compile it and you have a functional most recent version of Great Cow Basic.

Note:
- It is supposed you tuned the Geany IDE as in the third post of this thread (commands are for Linux but you can figure how to write them for Windows).

From now on, it is easy to keep up with the latest version of GCB. Just open a console, go inside gcbasic-code folder and issue the following command:
[code]svn up[/code]
Easy, right?

______
[1] - why such an older version of SVN (1.5.6)? Well, if it happens to have MPLAB-X IDE installed and you work with subversion-ed projects, this version will work flawlessly from inside IDE - is the recommended one. That is, you have to consider all the interconnections between the software installed on your PC...Edited by vasi 2014-07-13
Hobbit name: Togo Toadfoot of Frogmorton
Elvish name: Mablung Miriel
Beyound Arduino Lang
 
RNBW
Newbie

Joined: 08/12/2015
Location: United Kingdom
Posts: 1
Posted: 12:02am 09 Dec 2015
Copy link to clipboard 
Print this post

This is resurrecting old postings, but I thought I’d have a ramble!
When I was looking around for a QuickBasic replacement, I had a look at the various Basic implementations available. QB64 and BBC Basic for Windows (BB4W) were my favourites for console programs, but I wanted to do some GUI programming and QB64 doesn’t have appropriate libraries (all the GUIs are home grown and don’t use the Windows API). BB4W has a good set of libraries for GUI work, but I’ve not taken easily to them. FreeBasic and PureBasic are good for GUIs, but both I found a little complex and so I looked elsewhere.
Eventually, I came across JustBasic (JB), which is freeware and Liberty Basic (LB), which is a commercial package. They have the easiest route to Windows GUI programming that I’ve come across. Unfortunately, LB is an interpreter and is slow and has quite a few bugs (some of which have work-arounds). Although, a standalone solution can be produced it is not that secure if you wanted to produce a commercial program.
Along came Richard Russell with LB Booster (more frequently known as LBB). This is written in BBC Basic and can produce an EXE file. It is generally much quicker than LB (can be as much as 10x). It also removes a lot of the bugs that are in LB. Although it is very compatible with LB, there are some inconsistencies (but you could say the same about QB and QB64/FreeBasic). It also introduces some features itself, not least access to some of BB4W’s features. It is freeware, has its own editor and does not need any direct link with LB (although, since it was introduced as a tool for LB, it is suggested that LB is purchased, but it isn’t a requirement since LBB is totally stand-alone). I use it with Alyce Watson’s Liberty Basic Workshop, which, although no longer supported works well with Windows 7, 8 and 10 and has an inbuilt Freeform utility as well as various other utilities.
I have converted numerous QB64 programs into LB/LBB and this is easily done in most cases, although database changes, for example are more difficult. I usually do the conversions in Microsoft Word.
I think that LBB is well worth looking at as an alternative to the mainstream Basics, particularly since it is freeware. The link is http://www.bbcbasic.co.uk/lbb/ and unlike some of the other Basics is digitally signed so you can be sure of not transmitting a virus. Give it a try!
 
     Page 2 of 2    
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025