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

jcfuller

  • Member
  • **
  • Posts: 194
Re: QBASIC the return of the ancestor of all basics
« Reply #15 on: September 20, 2020, 07:23:20 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,
I used the assembler from QuickC with Quick Assembler to give performance to QB45

James

TimoVJL

  • Member
  • ****
  • Posts: 698
Re: QBASIC the return of the ancestor of all basics
« Reply #16 on: September 20, 2020, 11:18:31 PM »
And MS QuickC wasn't an optimizer C compiler.
I have MS QuickC, but i started with Zortec C++
May the source be with you

jcfuller

  • Member
  • **
  • Posts: 194
Re: QBASIC the return of the ancestor of all basics
« Reply #17 on: September 21, 2020, 02:47:35 AM »
Back then, with crt's, it always amazed me how much asm code you could cram in between the horizontal and vertical blank interrupts.
I wonder if the dos emulators allow that??

James

TouEnMasm

  • Member
  • *****
  • Posts: 1683
    • EditMasm
Re: QBASIC the return of the ancestor of all basics
« Reply #18 on: September 21, 2020, 10:30:12 PM »
Quote
I wonder if the dos emulators allow that??
There is a certain time that i haven't play with the dos int,but it seem well that he allow them.
The dosbox is a real good emulator who allow all games to be replayed with windows 10.
The one who survive in windows 10 and is allways usefull is the int 3,debugbreak use it.

You speak of quickC to add to Qbasic,here it is
https://winworldpc.com/product/quick-c/2x

Fa is a musical note to play with CL

daydreamer

  • Member
  • *****
  • Posts: 1644
  • building nextdoor
Re: QBASIC the return of the ancestor of all basics
« Reply #19 on: September 21, 2020, 11:55:52 PM »
Back then, with crt's, it always amazed me how much asm code you could cram in between the horizontal and vertical blank interrupts.
I wonder if the dos emulators allow that??

James
probably does that because many games otherwise should be unable to because it uses interrupts,also biggest reason the emulator emulates opcodes right timings,otherwise wrong timings could break a horizontal blank interrupt to change things at the wrong place
SIMD fan and macro fan
why assembly is fastest is because its switch has no (brakes) breaks
:P
only in 16bit assembly you can get away with "Only words" :P

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 8368
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: QBASIC the return of the ancestor of all basics
« Reply #20 on: September 22, 2020, 11:20:12 AM »
Magnus,

Do you live anywhere near Malmo ? I found a train trip with driver cabin video from Malmo to Gottenberg. Basically up the west coast of Sweden.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :skrewy:

daydreamer

  • Member
  • *****
  • Posts: 1644
  • building nextdoor
Re: QBASIC the return of the ancestor of all basics
« Reply #21 on: September 23, 2020, 02:48:12 AM »
Magnus,

Do you live anywhere near Malmo ? I found a train trip with driver cabin video from Malmo to Gottenberg. Basically up the west coast of Sweden.
I live in a great town with a railroad junction about 100km distance  to malmo, where I can go almost anywhere with train,almost in the center of southernmost province skane
It lies on the railroad between malmo - Stockholm
Close enough to Denmark to have a mini vacation, in Copenhagen and helsingor


SIMD fan and macro fan
why assembly is fastest is because its switch has no (brakes) breaks
:P
only in 16bit assembly you can get away with "Only words" :P

HSE

  • Member
  • *****
  • Posts: 1707
  • <AMD>< 7-32>
Re: QBASIC the return of the ancestor of all basics
« Reply #22 on: September 23, 2020, 03:10:39 AM »

TimoVJL

  • Member
  • ****
  • Posts: 698
Re: QBASIC the return of the ancestor of all basics
« Reply #23 on: September 23, 2020, 03:16:54 AM »
@Magnus
So Per Orinius is not so far from you :thumbsup:
And i am just other side of a coast :biggrin:
May the source be with you

daydreamer

  • Member
  • *****
  • Posts: 1644
  • building nextdoor
Re: QBASIC the return of the ancestor of all basics
« Reply #24 on: September 23, 2020, 04:02:25 AM »
@Magnus
So Per Orinius is not so far from you :thumbsup:
And i am just other side of a coast :biggrin:
actually live closer to Copenhagen than Stockholm,but X2000 is fast few hours if I want to go to Stockholm,so maybe closest to some danish previous member
great :thumbsup:
SIMD fan and macro fan
why assembly is fastest is because its switch has no (brakes) breaks
:P
only in 16bit assembly you can get away with "Only words" :P

TouEnMasm

  • Member
  • *****
  • Posts: 1683
    • EditMasm
Re: QBASIC the return of the ancestor of all basics
« Reply #25 on: December 28, 2020, 02:46:19 AM »
Fa is a musical note to play with CL

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 8368
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: QBASIC the return of the ancestor of all basics
« Reply #26 on: December 28, 2020, 03:19:34 AM »
Remembering from long ago, QB45 built exe files as MODEL MEDIUM BASIC so if the language was capable of building that, you could link the code to QB. I used MASM back then and the modules worked OK.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :skrewy:

TimoVJL

  • Member
  • ****
  • Posts: 698
Re: QBASIC the return of the ancestor of all basics
« Reply #27 on: December 28, 2020, 03:34:38 AM »
From my shelf.
Those was for making support programs for automation lines and robotics at those golden times.
Those where the days :biggrin:

May the source be with you

caballero

  • Member
  • *****
  • Posts: 1596
  • Matrix - Noah
    • abre ojos ensamblador
Re: QBASIC the return of the ancestor of all basics
« Reply #28 on: December 28, 2020, 08:02:58 AM »
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:
I bought his book, quite expensive, but it was worth it, it took me out of programming history into the modern age. Now can be downloaded for free in his own webpage:

https://ethanwiner.com/fullmoon.html
The logic of the error is hidden among the most unexpected lines of the program

daydreamer

  • Member
  • *****
  • Posts: 1644
  • building nextdoor
Re: QBASIC the return of the ancestor of all basics
« Reply #29 on: December 28, 2020, 08:57:59 PM »
Remembering from long ago, QB45 built exe files as MODEL MEDIUM BASIC so if the language was capable of building that, you could link the code to QB. I used MASM back then and the modules worked OK.
this tool,inspired by MASM?
https://atariwiki.org/wiki/attach/Atari%20Macro%20Assembler/Atari%20Macro%20Assembler-OCR.pdf

@Caballero
thanks for the link
its important to adapt to the cooperative programming style of windows and not the hog the whole system for yourself like DOS days

but important old math/algos can improve speed too
SIMD fan and macro fan
why assembly is fastest is because its switch has no (brakes) breaks
:P
only in 16bit assembly you can get away with "Only words" :P