Moi!
Teinpä aikani kulukseni pyydetynlaisen ohjelman
coolbasicilla :-). Ymmärsin, että et tarkoita sadalla painalluksella sataa kirjaimmellisesti YHTÄAIKAISTA painallusta, joka olisi nopeasormisimmaltakin äijältä sangen kova tulos.
Ohjelma toimii tunnistamalla DOS:in SCAN-koodeja. ASCII-nappuloiden tunnistuskin on kai vissiin myös mahdollista toteuttaa. SCAN-koodit kirjoitetaan käsin asetukset (asetukset.txt) -tiedostoon, jokainen koodi omalle riville. Yksi rivi vastaa yhtä neliötä, alkaen luonnollisessa järjestyksestä vasemmalta oikealle, ylhäältä alas. Yksi SCAN-koodi per rivi.
Painallukset lasketaan kirjoittamalla asetukset-tiedoston riviä ("neliön indeksiä") vastaava rivinumero painallukset (paina.txt) tiedostoon. Tämä sentään hoituu automaattisesti. Huomionarvoista on vielä, että jos muuttaa "näppäinasettelua" tai poistaa objekteja asetukset-tiedostosta, on syytä tyhjentää myös painalluksien tiedosto. Painallukset tiedosto nollaantuu virheiden estämiseksi, jos sen koko ei vastaa 400 tavua, eli neljää tavua per painalluksen "indeksi".
Coolbasic ohjelmat vaativat käsittääkseni vähintään DirectX7 ja Windows käyttöjärjestelmä on ainakin suositeltava, en osaa sanoa miten pyörii linuxeilla esim. winen avulla.
Kuvia:



Kuvissa ei näy kursoria, mutta keskimmäisessä kursori on ruudussa A1 ja viimeisessä ties missä.
Demoversio ohjelman voi ladata:
http://imetattia.com/laatikko-ohjelma.rar