News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests
NB: Posting URL's See here: Posted URL Change

Main Menu

QBASIC the return of the ancestor of all basics

Started by TouEnMasm, August 24, 2020, 04:12:42 PM

Previous topic - Next topic

TouEnMasm

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

#1
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?

QuoteWhen 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.

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

https://www.freebasic.net/

daydreamer

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?
my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding

Vortex

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

#4
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:\



Fa is a musical note to play with CL

daydreamer

Quote from: TouEnMasm 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:\
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
my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding

Vortex

Hi daydreamer,

QuoteI seen some package old 16bit qbasic packaged together with Dosbox

Here is something similar :

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

hutch--

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.

TouEnMasm


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

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/

https://emulation.gametechwiki.com/index.php/Sinclair_ZX81_emulators


TouEnMasm

 :thumbsup:,
We are beginning a museum of informatic dialect.
Fa is a musical note to play with CL

daydreamer

Quote from: Vortex on September 19, 2020, 08:06:33 PM
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:
my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding

jj2007

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--

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:

TouEnMasm

Fa is a musical note to play with CL