Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Dos-fontin sijainti muistissa

Sivun loppuun

Vilikki [13.06.2003 01:26:05]

#

Dosin käyttämät 8x8 merkit löytyvät tuolta jostain muistin sopukoista, alkaen paikasta F000:FA6E. Jokainen kirjain vie kahdeksan tavua ja jokainen rivi on siis yhden tavun mittainen. Valitettavasti fontin muuttaminen ei ole mahdollista, koska merkit löytyvät rom-muistista.

P.S. Koodi on kirjoiteltu hyvin myöhään illasta ja samoin tämä selostus, eli ei kannata liikaa huomioida virheitä, mikäli niitä löytyy. Ja kommentteja ei ole turhan paljon koodiin siunaantunut, toivottavasti ymmärrätte ilman.

DECLARE FUNCTION bitti! (luku!)
DEF SEG = &HF000

DIM add AS LONG

FOR j = 65 TO 90
   add = 64110 + j * 8
   CLS
   FOR i = 0 TO 7
        k = PEEK(add + i)
        a = bitti(k)
        PRINT "="; k
   NEXT i
   PRINT CHR$(j)
   SLEEP 1
NEXT j
FUNCTION bitti (luku)
COLOR 5
temp = luku
FOR j = 7 TO 0 STEP -1
   IF temp >= (2 ^ j) THEN
      PRINT "*";
      temp = temp - (2 ^ j)
   ELSE
      PRINT " ";
   END IF
NEXT j
COLOR 15
END FUNCTION

Vilikki [13.06.2003 01:28:11]

#

ääh... tuon

a = bitti(PEEK(add + i))

voi korvata näin:

a=bitti(k)

Vilikki [13.06.2003 01:29:03]

#

no, kooditagit temppuilee... a=bitti(PEEK(add+1)) voi muuttaa a=bitti(k)

Vilikki [13.06.2003 01:33:01]

#

niin, tuli vielä mieleen, että toivottavasti tämäntapaista ei ole joku jo tehnyt ennen, ei tullut mieleen katsoa... muistelen, ettei olisi.. hyvää yötä ;-D

trinit [19.06.2003 21:58:04]

#

Oletko, Vilikki, huomannut että koodivinkkejä voi myös muokata profiilisivusi kautta?

T.M. [20.06.2003 02:54:54]

#

niinpä niin, luulenpa ettei tätä koodivinkkiä oltu vielä hyväksytty, kun tossa nukkumaan oli menossa... :) ennen hyväksyntää ei valitettavasti pääse muokkaamaan koodivinkkejä... :/

Vilikki [20.06.2003 15:43:13]

#

Joo, vasta tänään hyväksyttiin tuo koodivinkki (pistin koodin tänne jo ajat sitten). Sitäpaitsi viimeisestä koodivinkin kirjoittelusta on niin pitkä aika, ettei silloin vielä vissiin ollut mahdollista muokkaus (tai ainakin muutkin korjailivat kommentoinnin kautta... ;-D )

thefox [20.06.2003 21:15:08]

#

Pääsee, kun iskee koodivinkinmuokkaus-urliin kiinni koodivinkin tunnuksen :-) Ok vinkki, vaikka olisitkin voinut kommentoida itse vinkkiä varsinkin kun näin lyhyestä pätkästä on kyse.

odys [21.06.2003 15:07:53]

#

Ihan hyvä vinkki.

Vilikki [21.06.2003 22:39:21]

#

Jep, vois tuota vinkin kommentointia joskus katsella, nyt en ehdi.

Olli Vanhoja [22.06.2003 23:28:57]

#

hmm... mites sittene ohjelmat toimii mitkä "vaihtaa"dosin fontin ??? uudelleen ohjaako jonkun keskeytyksen?

Vilikki [23.06.2003 22:27:25]

#

hmmh.. en tiedä.. tarkistin vielä, eräs kirjakin väittää, että ne olisi rom-muistissa, enkä ainakaan onnistunut tuota fonttia muokkaamaan.

Olli Vanhoja [24.06.2003 23:58:58]

#

hmm... oiskohan se joku fontti systeemi sitte vaan uudelleen ohjattuassemblyllä?

Olli Vanhoja [24.06.2003 23:59:12]

#

siis joku keskeytys

Vilikki [18.07.2003 11:49:46]

#

Keskeytyksilläpä tuossa näköjään taidetaan temppuilla, jos tahtoo fontin vaihtaa, antti onkin näköjään tänään tehnyt tällaisen:
https://www.ohjelmointiputka.net/koodivinkit/23948-qb-dos-fontin-muuttaminen

Dude [15.08.2007 20:58:43]

#

T.M. kirjoitti:

niinpä niin, luulenpa ettei tätä koodivinkkiä oltu vielä hyväksytty, kun tossa nukkumaan oli menossa... :) ennen hyväksyntää ei valitettavasti pääse muokkaamaan koodivinkkejä... :/

Pääseehän! Hakujuttuun vaan koodivinkin nimi.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta