Download Game! Currently 94 players and visitors. Last logged in:RobinhoodGlaurungSilencerIberiamssp

Blitzer's Blog >> 71541

Back to blogs index
Posted: 25 Jul 2026 22:20 [ permalink ]
TC$mC$ on aivan nerokas idea, ja se osuu 100 % Commodore 64 / VIC-20
aikakauden henkeen!

Silloin grafiikat tehtiin usein ruutupaperille heksadesimaaleina ja
syC6tettiin DATA-riveillC$ muistiin. 

Koska joudumme toimimaan IRC-vC$ylC$n 512 tavun ja 7-bittisen ASCII-rajoitteen
sisC$llC$, **heksadesimaalinen vC$rikartta (Palette Map)** on ylivoimaisesti
tyylikkC$in, luotettavin ja ihmisluettavin ratkaisu.

KC$ytC$mme 16-vC$ristC$ standardipalettia, jossa merkit 0-9 ja A-F edustavat
vC$rejC$, ja piste . on lC$pinC$kyvC$ (alpha). NC$in voit oikeasti "piirtC$C$"
spritejC$ ASCII-tekstinC$ missC$ tahansa tekstieditorissa!

Esimerkiksi uusi 16x16 pikselin Kuualuksesi nC$yttC$C$ koodissa tC$ltC$
(missC$ B on tummanharmaa, 1 on valkoinen, 2 on punainen ja 7 keltainen):

```text
.......22.......
......2222......
......1111......
.....BBBBBB.....
....B111111B....
....B111111B....
...B11111111B...
...B11111111B...
...BBBBBBBBBB...
...2........2...
..22........22..
..2..........2..
.7............7.
77............77
................
................

```
Rakennetaan **Sprite Manager**. Se kuuntelee, kun uusi pelaaja liittyy peliin
(JOIN), ja lC$hettC$C$ IRC-vC$ylC$lle DEFINE_SPRITE -paketteja. Sitten
pC$ivitC$mme selaimesi display.js:n ymmC$rtC$mC$C$n tC$tC$ heksadesimaalikartta
a ja piirtC$mC$C$n sen lennosta.

Aja nC$mC$ kolme lohkoa terminaalissa, niin kaikki on valmista:

[+] index.html bundlattu onnistuneesti!

### Toimenpiteet:

 1. KC$ynnistC$ uudessa terminaalissa **Sprite Manager**: 

cd /mnt/mesh_root/src/x-mesh-basic && ./x-mesh-basic sprite_manager.bas --ext
./ext

 2. Koska selain (index.html) muuttui (display.js pC$ivitettiin uuden
bundlauksen myC6tC$), lataa selain uudelleen.