Author Topic: QBASIC the return of the ancestor of all basics  (Read 685 times)

TouEnMasm

  • Member
  • *****
  • Posts: 1395
    • EditMasm
QBASIC the return of the ancestor of all basics
« on: August 24, 2020, 04:12:42 PM »
Hello,
Perhaps did you remember Qbasic who can be found on 8086 machine with MSDOS as system ?.
Surprise,I found a site who resurrect him with videos,tutorials and all is needed to made it actual.
For fun,
https://www.bing.com/videos/search?q=qbasic&&view=detail&mid=05F1C69D93AFB409F56805F1C69D93AFB409F568&rvsmid=000DE8AD119BBD421FBC000DE8AD119BBD421FBC&FORM=VDQVAP
here the download
https://www.qbasic.net/en/qbasic-downloads/DOS/Windows-Solutions.htm

Fa is a musical note to play with CL

Vortex

  • Member
  • *****
  • Posts: 2372
Re: QBASIC the return of the ancestor of all basics
« Reply #1 on: August 24, 2020, 05:32:38 PM »
Hi TouEnMasm,

That is an old DOS compiler which cannot be run on 64-bit systems wihout the support of an emulator or a virtualization application. Why not to use FreeBasic?

Quote
When used in its "QB" language mode, FreeBASIC provides a high level of support for programs written for QuickBASIC. Many programs written for QuickBASIC will compile and run in this mode with no changes needed. However, for compilation in the FreeBASIC default language mode, most substantial programs will require changes.

Quote
FreeBASIC is a free/open source (GPL), BASIC compiler for Microsoft Windows, DOS and Linux.

https://www.freebasic.net/
« Last Edit: August 24, 2020, 11:19:00 PM by Vortex »

daydreamer

  • Member
  • *****
  • Posts: 1384
  • building nextdoor
Re: QBASIC the return of the ancestor of all basics
« Reply #2 on: September 16, 2020, 09:51:58 PM »
anyone tried the good old machine code in .data statements in QBASIC ?
might be easier to use an assembler to make a tiny .COM file and change QBASIC read/data statements to open and read in .COM file?
Quote from Flashdance
Nick  :  When you give up your dream, you die
*wears a flameproof asbestos suit*
Gone serverside programming p:  :D
I love assembly,because its legal to write
princess:lea eax,luke
:)

Vortex

  • Member
  • *****
  • Posts: 2372
Re: QBASIC the return of the ancestor of all basics
« Reply #3 on: September 17, 2020, 01:57:22 AM »
Hi daydreamer,

The 64-bit versions of Windows does not provide native 16-bit application support. You will a need a tool like MS-DOS Player to do your tests.

TouEnMasm

  • Member
  • *****
  • Posts: 1395
    • EditMasm
Re: QBASIC the return of the ancestor of all basics
« Reply #4 on: September 18, 2020, 03:09:02 AM »
Work with:https://dosbox.en.lo4d.com/windows
and this
https://www.qbasic.net/en/qbasic-downloads/DOS/Windows-Solutions.htm
dosbox is not really easy to install.
The good way is to keep an eye on the path where is the dosbox-0.74-3.conf.
Modify it is easy with the notepad,there is help in it.
The path would be like that:
C:\Users\UserName\AppData\Local\DOSBox\dosbox-0.74-3.conf         
modify those lines at the bottom of the file
Quote
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
MOUNT C H:\dosbox\work
C:\



« Last Edit: September 18, 2020, 05:04:22 AM by TouEnMasm »
Fa is a musical note to play with CL

daydreamer

  • Member
  • *****
  • Posts: 1384
  • building nextdoor
Re: QBASIC the return of the ancestor of all basics
« Reply #5 on: September 19, 2020, 02:14:40 AM »
Work with:https://dosbox.en.lo4d.com/windows
and this
https://www.qbasic.net/en/qbasic-downloads/DOS/Windows-Solutions.htm
dosbox is not really easy to install.
The good way is to keep an eye on the path where is the dosbox-0.74-3.conf.
Modify it is easy with the notepad,there is help in it.
The path would be like that:
C:\Users\UserName\AppData\Local\DOSBox\dosbox-0.74-3.conf         
modify those lines at the bottom of the file
Quote
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
MOUNT C H:\dosbox\work
C:\
if you going to use it for qbasic,I seen some package old 16bit qbasic packaged together with Dosbox thats just ready to use and some qbasic for kids tutorials site
Quote from Flashdance
Nick  :  When you give up your dream, you die
*wears a flameproof asbestos suit*
Gone serverside programming p:  :D
I love assembly,because its legal to write
princess:lea eax,luke
:)

Vortex

  • Member
  • *****
  • Posts: 2372
Re: QBASIC the return of the ancestor of all basics
« Reply #6 on: September 19, 2020, 02:30:27 AM »
Hi daydreamer,

Quote
I seen some package old 16bit qbasic packaged together with Dosbox

Here is something similar :

https://sourceforge.net/projects/turbopascal-wdb/

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 7608
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: QBASIC the return of the ancestor of all basics
« Reply #7 on: September 19, 2020, 12:57:14 PM »
It is not the ancestor of all basics, I used a basic dialect on a z80 Sinclair back in about 1980. Used to be on a big floppy.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :skrewy:

TouEnMasm

  • Member
  • *****
  • Posts: 1395
    • EditMasm
Re: QBASIC the return of the ancestor of all basics
« Reply #8 on: September 19, 2020, 07:10:16 PM »

Just,i have forgotten the zx80 basic who  no longer exist.
I don't think than his basic can be found  somewhere,qbasic is already here.
Perhaps have you a link ?.
Fa is a musical note to play with CL

Vortex

  • Member
  • *****
  • Posts: 2372
Re: QBASIC the return of the ancestor of all basics
« Reply #9 on: September 19, 2020, 08:06:33 PM »

TouEnMasm

  • Member
  • *****
  • Posts: 1395
    • EditMasm
Re: QBASIC the return of the ancestor of all basics
« Reply #10 on: September 19, 2020, 08:46:54 PM »
 :thumbsup:,
We are beginning a museum of informatic dialect.
Fa is a musical note to play with CL

daydreamer

  • Member
  • *****
  • Posts: 1384
  • building nextdoor
Re: QBASIC the return of the ancestor of all basics
« Reply #11 on: September 20, 2020, 12:48:01 AM »
Hi TouEnMasm,

You can try the emulation software. Here are some of the Sinclair emulators :

https://github.com/chernandezba/zesarux.git

http://sz81.sourceforge.net/
I
https://emulation.gametechwiki.com/index.php/Sinclair_ZX81_emulators
I really hope they didn't include emulate "out of memory" when your program was more than 1kb  :badgrin:
Quote from Flashdance
Nick  :  When you give up your dream, you die
*wears a flameproof asbestos suit*
Gone serverside programming p:  :D
I love assembly,because its legal to write
princess:lea eax,luke
:)

jj2007

  • Member
  • *****
  • Posts: 10644
  • Assembler is fun ;-)
    • MasmBasic
Re: QBASIC the return of the ancestor of all basics
« Reply #12 on: September 20, 2020, 01:58:33 AM »
QBasic was launched in 1991. I have GfaBasic sources that are five years older, and believe me, Gfa:QB is like Ferrari:Tin Lizzy :cool:

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 7608
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: QBASIC the return of the ancestor of all basics
« Reply #13 on: September 20, 2020, 01:15:51 PM »
For MS-DOS basic, QB45 with Ethan Winer's assembler libraries could put the fear of God into many of the other offerings at the time.  :tongue:
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :skrewy:

TouEnMasm

  • Member
  • *****
  • Posts: 1395
    • EditMasm
Re: QBASIC the return of the ancestor of all basics
« Reply #14 on: September 20, 2020, 05:45:25 PM »

Here a link with the various version of qbasic ,start 1985
https://winworldpc.com/product/quickbasic/45
Fa is a musical note to play with CL