Tietääkö kukaan tai olisiko mitään esimerkkiä miten ASM koodia (TASM/MASM/NASM kääntäjät) voi liittää omiin QB/QBasic tuotoksiin.
Itse näin tällaisen joskus jossain mutta se on tullut jo poistettua aikaa sitten kun en löytänyt sille mitään käyttöä.
Assembly-koodia ei tietääkseni suoraan voi laittaa mitenkään BASIC-koodiin (QB ei sisällä Assembly-tulkkia), mutta jos assembly-koodin kääntää konekieliseksi, CALL ABSOLUTE -funktiolla sen suorittaminen taitaa onnistua. En ole tosin itse koskaan käyttänyt.
Sitä meinasinkin. Jotenkin sen pitäisi olla mahdollista niinkin, että assembly koodi käännetään QLB-kirjastoksi josta, kun ladataan QB:hen, voi kutsua assembly:llä tehtyjä funktioita.
Call Absolute on todella köykkäinen komento ;)
Siihen tarvitaan sitten varmaan oikean versioinen Microsoftin assembleri. Saattaa olla vaikeaa löytää.
Versiolla tuskin väliä on, luulisin että homma hoituu kun kääntää QB:llä assemblerin tuottaman OBJ tiedoston ensin .LIB:iksi ja siitä QLB:ksi. Pitää katsoa.
Onkos sulla, fawkz joku hyvä assembler kääntäjä? Voitko pistää sähköpostissa, jos ei vie liikaa.
www.qb45.com muistaakseni jos tajusin... siellä on jotain assemblerin ja qbasicin hommia en oikeen tiiiedäääh. Ei oikein kiinnosta toi QBaska.
On se parempi, ku VBaska...
HtH, www.win32asm.cjb, tuolta voit hakea MASM:in, jolla voi kääntää wintoosalle ja dossille.
TODELLA hyvä paketti.
Ai niin, jos haluat DOS:sille linkittää tarvitset erillisen linkkerin.
Tuohon osoitteeseen vielä .net perään.
Hups, niinpä.
QB45.Comista tosiaan löytyi pari juuri sopivaa pätkää.. nyt pitää alkaa vääntämään LameVGA:aa ihan urakalla ;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.