Announcement

Collapse
No announcement yet.

PowerBASIC 8 is not allowed to run on my new Dell Computer

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • PowerBASIC 8 is not allowed to run on my new Dell Computer

    I have PowerBASIC 8. It was running fine on my 64-bit HP computer. That computer was breaking down, so I ordered a 64-bit Dell computer which arrived today. It gives me a message essentially saying that 32-bit PowerBASIC is not compatible with a 64-bit Dell computer. Both computers run on Windows 10. Any suggestions?

    EDIT: I now see that Windows thinks I tried to compile a 16-bit version, so I should not have earlier mentioned 32-bit. I simply assumed it was 32-bit.
    Last edited by Curt Renz; 7 Jun 2019, 01:30 AM.
    Website: [url]http://CurtRenz.com[/url]
    with graphics and data presented
    through the aid of PowerBASIC

  • #2
    Howdy, Curt!

    Can you post the exact wording of the message? What you describe is quite a surprise.

    Do it say that PowerBASIC EXEs are not compatible? Or, that the compiler cannot run?

    I did a bit of looking around and saw nothing to match your problem, so more details might be useful.

    Comment


    • #3
      Curt, this could be a smoking gun that 32bit programs are no longer viable?

      Can you please provide the full model name of your Dell computer ?
      As I intend to purchase a new Dell laptop after having some problems with ASUS laptops which were plagued by the Shadow hammer malware.

      Please do not buy any ASUS computers, as they were recently hacked by Chinese hackers who have embedded a backdoor malware
      into ASUS supply chain, and this had resulted in more than a million computers infected with the Shadow hammer malware.

      Could you please do a screen capture of the message when you encounter the issue "32-bit PowerBASIC is not compatible with a 64-bit Dell computer" ?
      We can then forward to Dell support and to get a technical explanation of this issue.

      Could you also test run some of the old PB compiled exe files on this new Dell computer ?
      If these 32bit programs also could not run, it only imply a generic problem affecting 32bit executables !!!

      Comment


      • #4
        Thanks for the quick response, Gary.

        At first I transferred my PowerBASIC 8 (PBWin80 folder) from my HP to my Dell through a flash drive. When I tried to compile a program, the PB editor reported, "Cannot find compiler C:\PROGRA-2\PBWin80\Bin\PBWin.EXE".

        So I loaded PoweBASIC 8 from the original CD. Here is the error message that followed an attempt to compile:

        Unsupported 16-bit application
        The program of feature "\??\C:|PBWin80\Bin\PBWin.EXE" cannot start or run due to incompatibility with 64-bit version of Windows. Please contact the software vendor to ask if a 64-bit Windows compatible version is available.

        EDIT: I now see that Windows thinks I have a 16-bit version, so I should not have mentioned 32-bit in my original post. I simply assumed it was 32-bit.


        Website: [url]http://CurtRenz.com[/url]
        with graphics and data presented
        through the aid of PowerBASIC

        Comment


        • #5
          Trying right clicking your shortcut to PBEDIT or CCEDIT, properties, advanced, run as administrator.
          Try installing to c:\pbwin80 instead of program files.
          https://duckduckgo.com instead of google

          Comment


          • #6
            Which version of PBwin8, I recall there was a discussion about this a few years back. only 8.04 is 32 bit friendly.

            https://forum.powerbasic.com/forum/u...-windows-7-boo

            Comment


            • #7
              Thanks for responding, Anne.

              The Dell desktop computer is an XPS 8930 Base.

              I wrote the error message in my above response to Gary.

              As you suggested, I clicked a few of my earlier complied .exe files on the Dell and they ran just fine.

              Website: [url]http://CurtRenz.com[/url]
              with graphics and data presented
              through the aid of PowerBASIC

              Comment


              • #8
                Thanks for responding, Mike.

                Actually, when I transferred the PBWin80 folder to the Dell, I did first place it in c:. When that failed I put in Program Files, and if failed again.

                I did as you suggested regarding running as an administrator, and still no luck.

                Website: [url]http://CurtRenz.com[/url]
                with graphics and data presented
                through the aid of PowerBASIC

                Comment


                • #9
                  Thanks for responding, Rod.

                  The program from the CD is version 8.00.
                  Website: [url]http://CurtRenz.com[/url]
                  with graphics and data presented
                  through the aid of PowerBASIC

                  Comment


                  • #10
                    Rod has the answer - only PBWin 8.04 and later are 32-bit compilers that runs in 64-bit environment. Maybe you have an additional upgrade installation for 8.04 somewhere? Else, maybe PB support can help you out with it.

                    Comment


                    • #11
                      Thanks for responding, Borje.

                      Indeed, Rod started pointing us in the right direction.

                      Yes, looking for another version solved the problem. Hooray!

                      I found another copy of PBWin80 that I had stored within my folder for PowerBASIC programs. At first it complained about not finding Graphics Tools. I had not yet transferred that from my HP. When I did, my programs compiled and ran on the Dell. This is version PB 8.04.

                      So years ago I must have gotten an upgrade to my PB 8.00 that turned it from 16-bit to 32-bit PB 8.04.

                      Thanks to everyone who came quickly to the rescue. What a great community!
                      Website: [url]http://CurtRenz.com[/url]
                      with graphics and data presented
                      through the aid of PowerBASIC

                      Comment


                      • #12
                        Folks, you seem to be heavily confused about the difference between "Computer" (=a piece of hardware) and "Operating System" (=a piece of software)

                        There is no such thing as a "64-bit HP computer" or "64-bit Dell computer".

                        There is such a thing as a HP Computer running a 64-bit version (recommended!) of the Operating System Windows 10. Or running a 32-bit version (discouraged) of Windows 10.

                        And yes - Windows 10 64-bit dropped the support for the 16-bit subsystem (aka "Win3.11 / DOS"), whereas the 32-bit version supports it (although it needs to be enbled there first).

                        Comment


                        • #13
                          Please do not buy any ASUS computers, as they were recently hacked by Chinese hackers who have embedded a backdoor malware
                          into ASUS supply chain, and this had resulted in more than a million computers infected with the Shadow hammer malware.
                          I'm sure this is just me but the first thing I do when I get a new machine is replace the boot device (HD, SSD whatever) an start from scratch. It realy adds little time to the install process as the os install time compared with app install is so small. Also this removes all those "add on" programs that manufactures love and are actually marginal malware. If push comes to shove, you've stiil got the original boot device.

                          Happy to buy any "infected" Asus PC, heavily dicounted of course.

                          Comment


                          • #14
                            At some point (ie. PB 8.x) Bob Zale changed the compiler itself (pbwin.exe) from 16 bit to 32 bit. While PBedit was 32 bit, the compiler was not for awhile. Windows 10 does not support 16 bit apps.

                            Make sure you have the latest version of the PB compiler listed on the powerbasic web site. For PB 8.x it is 8.04. Likely you must have PB 8.04 for 32/64 bit windows.

                            Drake Software made sure that the different versions of Powerbasic they currently sell are only the ones which are 100% 32 bit, including the compiler. For version 8.x they only offer version 8.04.

                            So new users who purchase any of the older versions of PB on Powerbasics site will get a true 100% 32 bit version.

                            User who purchased older versions years ago are not guaranteed this unless they made sure to download all the updates for their version of the compiler.

                            Versions before 8.x are not 100% 32 bit. Only the lastest version of 8.x is guaranteed 32 bit.

                            Bob Zale fudged it for years, with a 32 bit front end (pbedit), but a 16 bit backend (the compiler). One can not get away with this anymore.


                            Chris Boss
                            Computer Workshop
                            Developer of "EZGUI"
                            http://cwsof.com
                            http://twitter.com/EZGUIProGuy

                            Comment


                            • #15
                              How do you activate wow64 emulator to run a 32-bit application

                              Note: "WOW64 is provided with the operating system and does not have to be explicitly enabled."

                              Also Note: If the app copy process is interrupted then Windows will see the app as unreadable and for that reason is likely to determined the app to be 16 bit.

                              Comment


                              • #16
                                For those worried about Windows not supporting 32 bit any time soon, that is not true. 64 bit Windows has WOW64 an emulation layer which fully supports 32 bit apps (just not drivers in kernal mode). That is not going anywhere any time soon. No need to worry about this.

                                Actually in the coming WOA (Windows for ARM) versions, Microsoft is even promising WIN32 support of x86 apps on ARM through emulation. 32 bit support will come first and 64 bit later. So 32 bit x86 is still quite viable.
                                Chris Boss
                                Computer Workshop
                                Developer of "EZGUI"
                                http://cwsof.com
                                http://twitter.com/EZGUIProGuy

                                Comment


                                • #17
                                  For those who have been around for a while, when OS versions excluded 16 bit Windows applications, Bob did some massive amount of work to convert the 16 bit compilers to true 32 bit compilers. The earlier 16 bit version produced 32 bit code but the later 32 bit versions had a much larger range due to the address range and you could write much larger apps with it.

                                  In development costs terms, the current PB compilers are far cheaper than pro versions of VC or Delphi and there are many advantages in using the current versions so it makes sense to get at least one current version or both if you can use them.
                                  hutch at movsd dot com
                                  The MASM Forum

                                  www.masm32.com

                                  Comment

                                  Working...
                                  X