Hankin uuden PC:n ja siinä on tietentin WIN 7. Kauhukseksi huomasin että järjestelmä ei tue QBasic-ohjelmia. Mikä neuvoksi? Perusversio olisi jotain, mutta parempi olisi QB4.5, niin olisi mahdollista tehdä .EXE-ohjelmia jotka käsittääkseni toimii myös seiskassa. QB7 olisi tietysti myös hyvä.
Dosboxilla toimii seiskassakin
http://www.dosbox.com/
Tuskin ne QB:lla käännetyt ohjelmat sen paremmin toimivat kuin QB itsekään. Käytä jotain uudempaa korviketta (QB64, FreeBASIC) tai asenna DOSBox. Ensimmäinen on paljon parempi vaihtoehto, saat ohjelmista nopeampia.
Tapsa jatkaa
Täytyykö käyttää emulointi-ohjelmaa. Haluaisin saada editorista ja ohjelman tulostuksesta saman näköisen kuin se oli DOS:sakkin.
Tapsa kirjoitti:
Täytyykö käyttää emulointi-ohjelmaa.
Joo.
Tapsa kirjoitti:
Haluaisin saada editorista ja ohjelman tulostuksesta saman näköisen kuin se oli DOS:sakkin.
Sillon suosittelen hankkiin kirpputorilta 20 vuotta vanhaa rautaa ja pyörittään siinä DOSia.
Tulostus nyt varmaan on samasta koodista käännetylle ohjelmalle oletuksena sama vaikka kääntäisi sen QB64:llä Windosissa toimivaksi.
Miksi ihmeessä sen editorin pitäisi olla "saman näköinen".
Löysin netistä "JUST BASIC"-ohjelman, joka näyttää erittäin mielenkiintoiselta, syntakseja ym. on muutettu oikein raskaalla keinolla verrattuna QBasiciin. Kannattaako alkaa opiskella ko. ohjelmointikieltä?
(Mod. huom: Tapsa voisi jatkossa lähettää viestinsä vain yhteen paikkaan, ettei tule sekavia keskusteluja. Puhutaan nyt Just BASIC -asiakin tässä.)
QB ja kannattaminen eivät oikein sovi yhteen, eli jos tämä oli alusta asti ajatuksena, olet aika pahasti hukassa. Varmasti jopa Just BASIC (josta en ollut ennen kuullutkaan) on nykypäivänä käyttökelpoisempi kuin DOS-aikakauden QB.
Sinänsä en keksi mitään erityistä syytä opetella Just BASICia. Jos oikeasti haluat kielen, joka "kannattaa" opetella, on varmaan viisainta katsoa jotain tunnetumpaa. Paljon käytettyjä kieliä, jotka varmasti "kannattavat" enemmän kuin QB tai Just BASIC, ovat esimerkiksi Java, Python, C++, JavaScript, PHP, C# ja VB.NET. Silloin osaisit ainakin yhden kielen, josta on hyötyä ja josta muutkin tietävät. Tosin jos opit joskus hyväksi ohjelmoijaksi, on aivan sama, mitä kieltä olet ensiksi opetellut: imperatiivisten kielten erot ovat hyvin pieniä ja uuden oppii päivissä tai viikoissa.
To Metabolix
Hallitsen aika hyvin QBasicin ja vähän VisualBasic. Ongelma on VB:n kanssa Helppi tiedoston puute ja sama pätee Just BASICiin. Olen yrittänyt NETistä mutta en ole onnistunut
Samantyylistä helppiä kuin QBasicissa oli on aika vaikea tehdä esim. VB.Netiin, koska paketin sisältämä tavara on helposti satakertainen. Siinä ei siis oikein voi käyttää samanlaista lähtökohtaa informaation etsimiselle, että listataan kaikki funktiot näytölle ja poimitaan niistä kuhunkin tarpeeseen sopivin.
Myöskään opettelussa ei toimi kaikkien mahdollisten opetteleminen ulkoa, kuten olisi voinut QB:n kanssa tehdä.
Toisaalta en myöskään pidä noita huonoina vaan pikemminkin hyvinä asioina.
To Grez
Sorry, samannäköisellä tarkoitin editoria joka oli DOS-versiossa ja jota oli helppo lukea. TS.Avainsanat TIKKUKIRJAIMIN jne. Tämä taisi olla vähän tyhmä juttu
Metabolix kirjoitti:
Paljon käytettyjä kieliä, jotka varmasti "kannattavat" enemmän kuin QB tai Just BASIC, ovat esimerkiksi Java, Python, C++, JavaScript, PHP, C# ja VB.NET.
Metabolix: Kiitos vihjestä, mutta en edellkään osaa muuta kuin BASIC-kieltä. Olen yrittänyt muita, mutta kone kaatuu pienemmästäkin virheestä. Käyttämäni BASIC-pohjaiset kielet kiinnostavat. Koneen nopeus ei ole ongelma, siis käytetäänkö tulkkia yms.
(Mod. huom: Lainaustagit (ja lainausnappi) ovat lainaamista varten, ja turhia lainauksia kannattaa silti välttää.)
Mod. Tiedät sähkäöposti-osoitteeni voisitko lähettää sivuston järjestyssäännöt, minä kun olen vasta keksinyt tämän keskustelusivun. Anteeksi häiriköintini!
Huomaatko tuon linkin "keskustelun ohjeet" viestilaatikon yläpuolella? Myös keskustelun etusivulla on linkki samaiselle sivulle.
Kiitos, luin ohjeet ja yritän noudattaa niitä.
Minä ainakin tuossa vähän aikaa sitten oivalsin miten Dosboxissa ajetaan 16-bittisiä ohjelmia. Luo C -asemalle (tai jonnekkin muualle, minkä tiedostopolun tiedät) uusi kansio (nimeksi vaikka dosprogs). Laita sinne kansioon joku 16-bittinen ohjelma ja käynnistä Dosbox. Syötä seuraava komento:
mount c c:\dosprogs\
jossa tuo c:\dosprogs\ on sen kansion polku, jonne laitoit sen 16-bittisen ohjelman. Syötä sitten
c:\[ohjelmannimi]
jossa [ohjelmannimi] on sen 16-bittisen ohjelman nimi siellä dosprogs -kansiossa (tai minkä kansion nyt loitkaan).
Tai jos haluat käyttää koko C -asemaa niin kirjoita
mount c c:\
Tapsa kirjoitti:
Metabolix: Kiitos vihjestä, mutta en edellkään osaa muuta kuin BASIC-kieltä. Olen yrittänyt muita, mutta kone kaatuu pienemmästäkin virheestä. Käyttämäni BASIC-pohjaiset kielet kiinnostavat. Koneen nopeus ei ole ongelma, siis käytetäänkö tulkkia yms.
Tuo on aika erikoista. Ellei käytössäsi ole joku Windows 95 niin ei kyllä kaadu. Nykyään saa tehdä ihan rauhassa vaikka nollalla jakamista tai kirjoittaa varaamattomalle muistialueelle. Pahinta mitä voi tapahtua on debuggerin kaatuminen mikä ratkeaa yksinkertasesti käynnistämällä editorin uudestaan.
Itse koodailen Lazaruksella kielenä Freepascal. En oikeesti edes tiedä mitään koodia jolla saisin käyttöjärjestelmän nurin... Saa oikeasti ihan ettiä googlella apuja siihen jos niin haluaa.
Tuossa kun puhuttiin dosbox:sta niin muistuttaisin, että dosboxille on näppärä apuri D-Fend Reloaded. Kannattaa kokeilla jos dos-ohjelmia/pelejä käyttää.
User137 kirjoitti:
Itse koodailen Lazaruksella kielenä Freepascal. En oikeesti edes tiedä mitään koodia jolla saisin käyttöjärjestelmän nurin... Saa oikeasti ihan ettiä googlella apuja siihen jos niin haluaa.
Itse taisin kerran saada Linuxin jäätymään tekemällä Qt-ohjelmassa viallisen QImage-instanssin, jota yritin muuntaa pixmapiksi. Pixmapit menevät vissiin näyttiksen muistiin, mikä taas aiheutti ongelmia Nouveau-ajureille ja kernel mode -tilassa johti koko paskan kilahtamiseen.
The Alchemist kirjoitti:
User137 kirjoitti:
Itse koodailen Lazaruksella kielenä Freepascal. En oikeesti edes tiedä mitään koodia jolla saisin käyttöjärjestelmän nurin... Saa oikeasti ihan ettiä googlella apuja siihen jos niin haluaa.
Itse taisin kerran saada Linuxin jäätymään tekemällä Qt-ohjelmassa viallisen QImage-instanssin, jota yritin muuntaa pixmapiksi. Pixmapit menevät vissiin näyttiksen muistiin, mikä taas aiheutti ongelmia Nouveau-ajureille ja kernel mode -tilassa johti koko paskan kilahtamiseen.
Windowsinhan saa (tai ainakin itse sain) lopulta aika helposti toimimattomaksi.
Asennat vain Wubin (Windows Ubuntu installer) ja kun asennus on valmis, niin käynnistät koneen uudestaan, valitset boottiloaderista Ubuntu, odotat sen verran että ruutu on tyhjä ja siinä vilkkuu kursori, kirjoitat siihen jotakin ja sitten taas hetken päästä kun Ubuntu on käynnistynyt niin käynnistät koneen uudestaan. Tadaa, kone käynnistyy hetken päästä uudestaan jne...
Sitä vain ihmettelen, että miten The Alchemist sai käynnistettyä jonkun Qt -ohjelman kernel mode -tilassa.
Eikös tuo kernel mode olekin joku käynnistyksen alkuvaihe (jossa tuossa Windowsin räjäytysohjeessani piti söhrätä näppäimistöllä)?
ErroR++ kirjoitti:
Sitä vain ihmettelen, että miten The Alchemist sai käynnistettyä jonkun Qt -ohjelman kernel mode -tilassa.
Jos ajuri, jotka luonnollisesti pyörii kernel modessa, on rikki, voi user modessa pyörivällä softalla kaataa koneen kun onnistuu triggeröimään ajuribugin.
ErroR++ kirjoitti:
Eikös tuo kernel mode olekin joku käynnistyksen alkuvaihe (jossa tuossa Windowsin räjäytysohjeessani piti söhrätä näppäimistöllä)?
Noup. Se on se suorituksen tila, jossa koodilla on eniten oikeuksia, siis jolla kernel ja ajuri(moduulit) toimii. Ks. http://en.wikipedia.org/wiki/Ring_
Aijaa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.