Author Topic: Where you can buy current versions of PowerBASIC.  (Read 4460 times)

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 4809
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :biggrin:

Gunther

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Where you can buy current versions of PowerBASIC.
« Reply #1 on: July 20, 2015, 08:40:40 PM »
Hutch,

what do you think about the Console Compiler?

Gunther
Get your facts first, and then you can distort them.

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 4809
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: Where you can buy current versions of PowerBASIC.
« Reply #2 on: July 21, 2015, 07:14:11 AM »
Gunther,

Its one of my favourite toys, I use it for among other things for write once, run once tasks where you are not interested in screen display. Its a great tool for bashing out utilities because the basic component is easy and fast to write but you can still do any serious things with API and ASM code.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :biggrin:

Gunther

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Where you can buy current versions of PowerBASIC.
« Reply #3 on: July 21, 2015, 09:47:30 PM »
Hi Hutch,

Its one of my favourite toys, I use it for among other things for write once, run once tasks where you are not interested in screen display. Its a great tool for bashing out utilities because the basic component is easy and fast to write but you can still do any serious things with API and ASM code.

so it's probably a good idea to use both Windows tools.

Gunther
Get your facts first, and then you can distort them.

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 4809
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: Where you can buy current versions of PowerBASIC.
« Reply #4 on: July 21, 2015, 10:57:31 PM »
I tend to use PBCC to develop algorithms in basic because it is much the same as developing MASM algorithms in console mode. With the later version you can just about directly import a MASM mnemonic algorithm into the FASTPROC notation so it is a handy enough tool. You can switch off the console and write UI based apps with it which is fine for API based code but the UI version can also build DLLs that PBCC does not do.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :biggrin:

jcfuller

  • Member
  • **
  • Posts: 175
Re: Where you can buy current versions of PowerBASIC.
« Reply #5 on: July 22, 2015, 12:56:44 AM »
Gunther,
I use both PBWIN and PBCC but there is very little you CAN"T do with PBCC.
As Steve mentioned dll's but PBWIN  also makes it flat out easy  to create in process COM servers.
I have code that lets you create in memory dialogs with PBCC much like the built-in functions of PBWIN.
I prototype just about everything with PBCC.
With José's Include files PBCC is really amazing.
Best feature of both PBWIN and PBCC is automatic unused code removal.
James

Gunther

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Where you can buy current versions of PowerBASIC.
« Reply #6 on: July 22, 2015, 07:28:23 PM »
James,

With José's Include files PBCC is really amazing.
Best feature of both PBWIN and PBCC is automatic unused code removal.

so it's under active development. I'm using PB (DOS) since 25 years, but I didn't the switch to the Windows version. One reason is that one can't link external assembly language procedures into the Windows EXE.

Gunther
Get your facts first, and then you can distort them.

jcfuller

  • Member
  • **
  • Posts: 175
Re: Where you can buy current versions of PowerBASIC.
« Reply #7 on: July 22, 2015, 07:44:31 PM »
Gunther,
  No active development but José, I believe, is fixing any glitches found in his package.

James

Gunther

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Where you can buy current versions of PowerBASIC.
« Reply #8 on: July 22, 2015, 07:56:08 PM »
James,

  No active development but José, I believe, is fixing any glitches found in his package.

okay, we can't probably expect no Win-64 version?

Gunther
Get your facts first, and then you can distort them.

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 4809
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: Where you can buy current versions of PowerBASIC.
« Reply #9 on: July 22, 2015, 08:30:45 PM »
I think there will be no 64 bit version as Bob Zale passed away and there appears to be no-body with access to the source code that knows how to finish it, get it through a beta cycle and get it to market. The alternative include file system that José has designed and maintained is well thought out and in part deliver additional capacity but it comes at the price of being very high level code which carries the penalty of size.

I am inclined personally to use the core API without using the fancy stuff as it is a powerful system in itself and works on all versions and in conjunction with the Intel notation inline assembler there is not much that you can't get done. The system that José designed is more appropriate to the UI version of PowerBASIC, the console version was designed in the first place for people who did not want or need to wade through the thousands of API functions to get code up and running in 32 bit, especially those who came from a DOS background.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :biggrin:

jcfuller

  • Member
  • **
  • Posts: 175
Re: Where you can buy current versions of PowerBASIC.
« Reply #10 on: July 25, 2015, 11:46:52 PM »
Gunther,
  Just to clarify on the feature I feel is the MOST important one: dead code removal.
This is the main help file page:
http://www.powerbasic.com/support/help/pbcc/index.htm

This is the specific page.
http://www.powerbasic.com/support/help/pbcc/_optimize_metastatement.htm

No other compiler does this. No need to granulate and compile your frequently used routines into obj files and or Libraries. Just include ALL your library source whether you use it or not. You might find a bit longer compile times, but not much.

James

Gunther

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Where you can buy current versions of PowerBASIC.
« Reply #11 on: July 26, 2015, 12:01:23 AM »
James,

No other compiler does this. No need to granulate and compile your frequently used routines into obj files and or Libraries. Just include ALL your library source whether you use it or not. You might find a bit longer compile times, but not much.

thank you for the interesting links. The dead code removal makes only PBCC, right?

Gunther
Get your facts first, and then you can distort them.

jcfuller

  • Member
  • **
  • Posts: 175
Re: Where you can buy current versions of PowerBASIC.
« Reply #12 on: July 26, 2015, 01:04:44 AM »
Gunther,
PBWIN and PBCC

James

rrr314159

  • Member
  • *****
  • Posts: 1381
Re: Where you can buy current versions of PowerBASIC.
« Reply #13 on: July 26, 2015, 02:54:05 AM »
It's worth noting that MASM assemblers perform "dead code removal" (so to speak) with macro libraries. If you don't call the macro it's not included in the exe. One more advantage of macros ...
I am NaN ;)

Gunther

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Where you can buy current versions of PowerBASIC.
« Reply #14 on: July 26, 2015, 04:23:43 AM »
Hi rrr,

I think that the dead code removal of PB works different. It removes not used code.

Gunther
Get your facts first, and then you can distort them.