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.
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.
Verwijderd
En die is toch gewoon in qbasic aan te passen? qbasic is gewoon gwbasic met veel meer mogelijkheden.
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...
GW-Basic:
10 print "hoi";
20 goto 10
Q-basic:
:1
print "hoi";
goto 1
Je moet er ff aan wennen aan die regelnummertjes...
GOTO!!!????
ga je schamen
(regel nummer 1: gebruik nooit goto's)
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...
Verwijderd
Volgens mij kan QBasic ook op de GWbasic manier met regelnummers omgaan, hoeft bij de conversie dus dan ook geen problemen te geven.
In QB kan je ook nog regelnummers gebruikenOp 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...
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.
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....
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
"þ¢¿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
Verwijderd
Ja dan ga je naar GWBASICOp 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
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
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
Kan em nu ff niet uploaden, maar als ik die ",A" doe zegt ie: "Illegal function call"
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.
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.
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...
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...
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...
Dat weet ik, ik vond het vroeger ook verdomd lastig om de goto's niet in basic te gebruikenOp 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.
In the beginning the Internet was a bunch of smart users with dumb terminals. Now...
Verwijderd
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.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.
Pagina: 1