gwbasic 2 qbasic

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 21:07
Is er een manier? Want gwbasic bestanden zijn al gecompileerd en ik wil wat veranderen is een oud XT-spelletje en ken qbasic wel en gwbasic niet echt.

My Discogs


Acties:
  • 0 Henk 'm!

Verwijderd

Heel vroeger heb ik zo'n programma gehad, heb het nu niet meer. Het bestaat dus wel, even zoeken dus.

Hier heb je misschien niet zo veel aan, heb wel een ander tip, volgens mij lijken de 2 basics heel erg op elkaar.

Als je nu in GWBASIC je programma laad en het saved met een ,A bijv SAVE"blabla.bas",A Dan heb je vervolgens een file waarin gewoon de source staat.

Kans dat als je het nu in QBASIC laad dat het dan wel werkt of met ene hele kleine aanpassing.

Acties:
  • 0 Henk 'm!

Verwijderd

En die is toch gewoon in qbasic aan te passen? qbasic is gewoon gwbasic met veel meer mogelijkheden.

Acties:
  • 0 Henk 'm!

  • eL_Jee
  • Registratie: Oktober 2001
  • Laatst online: 23-10 12:39
Volgens mij is er bijna geen verschil, behalve met de regelnummers:

GW-Basic:
10 print "hoi";
20 goto 10

Q-basic:
:1
print "hoi";
goto 1

Je moet er ff aan wennen aan die regelnummertjes...

Acties:
  • 0 Henk 'm!

  • Rob
  • Registratie: Februari 2000
  • Niet online

Rob

GOTO!!!????
ga je schamen :)
(regel nummer 1: gebruik nooit goto's)

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


Acties:
  • 0 Henk 'm!

Verwijderd

Volgens mij kan QBasic ook op de GWbasic manier met regelnummers omgaan, hoeft bij de conversie dus dan ook geen problemen te geven.

Acties:
  • 0 Henk 'm!

  • Johpie
  • Registratie: December 2000
  • Laatst online: 16-09 18:30
Op zondag 13 januari 2002 13:01 schreef eL_Jee het volgende:
Volgens mij is er bijna geen verschil, behalve met de regelnummers:

GW-Basic:
10 print "hoi";
20 goto 10

Q-basic:
:1
print "hoi";
goto 1

Je moet er ff aan wennen aan die regelnummertjes...
In QB kan je ook nog regelnummers gebruiken ;)

Acties:
  • 0 Henk 'm!

Verwijderd

En ehm -ROB-... Basics drijven op goto's en gosubs hoor. Die regel geldt niet in de basic taal. Heet ook niet voor niks spagetti-programmeren in basic.

Acties:
  • 0 Henk 'm!

Verwijderd

QB en qbasic waren toch ook weer twee verschillende dingen? Ik dacht dat QB de opvolger van qbasic was, toch? of slaat dit nu nergens op....

Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 21:07
maar als ik een gwbasic-bas bestand open krijg ik dit:

"þ¢¿Tì³5t%lÜY*êBâ=ú9pSö<dSÈ+_}$¬ø±1Pg±ÊæåâMÕQÀ"(ÕyyBÄÙWï_ÄÝoûjšÄYÛjªzÅô¬"0²>Îý(~«úr¯×̵L¬Äø6S®?" enz.

blijkbaar compileerd gwbasic het bestand dus al tijdens het saven :?

My Discogs


Acties:
  • 0 Henk 'm!

Verwijderd

Op zondag 13 januari 2002 13:10 schreef Eraser127 het volgende:
maar als ik een gwbasic-bas bestand open krijg ik dit:

"þ¢¿Tì³5t%lÜY*êBâ=ú9pSö<dSÈ+_}$¬ø±1Pg±ÊæåâMÕQÀ"(ÕyyBÄÙWï_ÄÝoûjšÄYÛjªzÅô¬"0²>Îý(~«úr¯×̵L¬Äø6S®?" enz.

blijkbaar compileerd gwbasic het bestand dus al tijdens het saven :?
Ja dan ga je naar GWBASIC
dan typ je in
LOAD"PROG.BAS"
SAVE"NOG_EEN_PROG.BAS",A
SYSTEM

en dan kan je het wel openen in QBASIC. (NOG_EEN_PROG.BAS dus)
En nee het is niet gecompileerd basic, alleen zuinig opgeslagen.

Anders zet je even je GWBASIC file ergens neer (http, ftp), ik heb denk ik in een donkere hoek van mijn PC nog wel GWBASIC staan, dan converteer ik het wel...

edit:

Van NOG_EEN_PROG.BAS moet je natuurlijk iets maken dat minder dan 8 tekens lang is. GWBASIC is nog van het 8.3 tijdperk

Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 21:07
Kan em nu ff niet uploaden, maar als ik die ",A" doe zegt ie: "Illegal function call"

My Discogs


Acties:
  • 0 Henk 'm!

Verwijderd

Disassemblen is dat niet verboden?
Annyway, ff off-topic -> GOTO is inderdaad verboden.
Daarom hebben Qbasic en up ook SUB's (procedures) en functions.

In alle Basic boeken (OOK GWBASIC) staat dat GOTO zo veel mogelijk moet worden vermeden.

Spaghettie code is niet iets van Basic....maar van ALLE talen.
Het ligt aan de programmeur...niet aan de taal.

Acties:
  • 0 Henk 'm!

Verwijderd

Kan het nog zijn dat de GWBASIC file is gesaved al een protected basic file (SAVE "Blabla.bas",P) en dan mag je het niet daarna niet meer met een ,A opslaan.
Dit kan je zien doordat nadat je het geladen heb even een list te doen:

LOAD "Blabla.bas"
LIST
illegal function call

Als er dan dit komt is hij protected opgeslagen.
Kan je wel vanaf komen, moet je het als volgt doen:
proggie OPHEF.BAS schrijven met daarin ASCII code 255 en een END-OF-FILE char (ASCII code 26)

Dan doe je vervolgens:

LOAD "Prog.BAS"
LOAD "Ophef.bas"
SAVE "Prog2.BAS",A

en dan heb jij je file-tje als ascii-basic-source...
Als het je niet lukt, moet je maar even wachten tot je het wel kan uploaden, denk dat het mij nog wel lukt, met dit soort trucjes...

edit:

Volgens mij is dit geen diss-assymblen.. Basic heeft niks met assymbler code uit te staan... BASIC is een interpreter, gaat er alleen om hoe je een basic file opent.

En over BASIC en GOTO wil ik nog wel met je discusieren, maar niet in dit topic, moet je even een ander topic voor gaan openen...

Acties:
  • 0 Henk 'm!

  • Rob
  • Registratie: Februari 2000
  • Niet online

Rob

Op zondag 13 januari 2002 13:05 schreef szwarts het volgende:
En ehm -ROB-... Basics drijven op goto's en gosubs hoor. Die regel geldt niet in de basic taal. Heet ook niet voor niks spagetti-programmeren in basic.
Dat weet ik, ik vond het vroeger ook verdomd lastig om de goto's niet in basic te gebruiken :)

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 21:07
K'heb het al gevonden :) :

Deze om de GWBASIC file te unprotecten.

En deze om de ge-unprotecte GWBASIC file naar ASCII om te zetten.

My Discogs


Acties:
  • 0 Henk 'm!

  • DR
  • Registratie: December 2000
  • Niet online

DR

-->P&W

Acties:
  • 0 Henk 'm!

Verwijderd

In de editor van QBASIC zit een converter ingebouwd naar GWBASIC, zoek maar ff in de Help. :)

Acties:
  • 0 Henk 'm!

  • Upquark
  • Registratie: Maart 2000
  • Laatst online: 15-10 08:28
Op maandag 14 januari 2002 10:54 schreef minne het volgende:
In de editor van QBASIC zit een converter ingebouwd naar GWBASIC, zoek maar ff in de Help. :)
Nou.. da's niet helemaal waar; bij QBASIC zit wel het programma REMLINE.BAS, en dat is precies wat je zoekt.
Pagina: 1