💾 Archived View for gem.ortie.org › docs › 005_tic80.gmi captured on 2024-06-16 at 12:27:00. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

-=-=-=-=-=-=-

💻 TIC-80

TIC-80 utilise lua 5.3.6

Astuces

define TIC_BUILD_WITH_***

Sur la nouvelle version de 2024,

ensuite :

éventuellement indiquer dans cmakelists.txt

option(BUILD_SDLGPU "SDL GPU Enabled" ON)

option(BUILD_PRO "Build PRO version" TRUE)

Si cela ne suffit pas, voir pour editer cmakecache.txt dans build :

BUILD_WITH_PYTHON:BOOL=OFF

ainsi qu'éventuellement ./cmake/core.cmake

et/ou retirer les mentions de "include(cmake/pocketpy.cmake)" dans CMakeLists.txt

puis :

cmake .. -DBUILD_PRO=On
make -j4

cela génèrera la version SDL. On peut également générer la version Sokol, plus légère avec 'option(BUILD_SOKOL "Sokol Enabled" ON)'

éditer console.c puis vers la ligne 4196, changer ce qui suit "printBack(console...)"

éditer music.c

static const u8 Piano[] =
    {
        tic_key_w,
        tic_key_s,
        tic_key_x,
        tic_key_d,
        tic_key_c,
        tic_key_v,
        tic_key_g,
        tic_key_b,
        tic_key_h,
        tic_key_n,
        tic_key_j,
        tic_key_m,
        tic_key_comma,
        tic_key_l,
        tic_key_period,
        tic_key_semicolon,
        tic_key_slash,

        // octave +1
        tic_key_a,
        tic_key_2,
        tic_key_z,
        tic_key_3,
        tic_key_e,
        tic_key_r,
        tic_key_5,
        tic_key_t,
        tic_key_6,
        tic_key_y,
        tic_key_7,
        tic_key_u,

et plus loin modifier :

case ColumnSemitone

mettre tic_key_q à la place de tic_key_a

Liens

Projet sur GitHub

Exemples

#informatique

index.gmi