Type P has a function to automatically execute a BASIC program at startup. 1. Save the auto-execute program (MACHIKAP.BAS) in the MMC (SD) card. 2. Embed the program to be automatically executed in the *.uf2 file. The followings are a step-by-step explanation. If an MMC (SD) card is connected, save the BASIC program as MACHIKAP.BAS in the root directory of the card, and it will be automatically executed at startup. The name of the file to be automatically executed can be specified in MACHIKAP.INI. If you wish to execute a different file, edit MACHIKAP.INI. Even if an MMC(SD) card is not connected, you can embed a file into a uf2 file as follows. 1. 1. Prepare an environment where PHP can be executed. 2. Prepare an embed-only phyllosoma.uf2 file (included in the distribution in the embed directory or built with the MACHIKANIA_DEBUG_MODE option). 3. Place convert.php in the same directory as phyllosoma.uf2. 4. Place the text files (BAS/TXT/INI files) you wish to embed in the same directory. At this time, name the file MACHIKAP.BAS as the name of the file you want to automatically execute. 5. 5. Execute convert.php in PHP. 6. result.uf2 is created. Drag & drop the created result.uf2 and the MachiKania system with MACHIKAP.BAS embedded will be loaded into the Raspberry Pi Pico. Notes: 1. The license of the created result.uf2 is the same as the license of phyllosoma.uf2 (MachiKania license). 2. When using a class, the "class name.BAS" file must also be placed in the same directory. 3. Initial settings can be made by embedding MACHIKAP.INI. 4. Only files that do not contain the null character (\0) can be embedded. 5. Up to 4 files can be embedded, including MACHIKAP.BAS. If you want to embed more files or large files, you need to change debug.c in the MachiKania system source code and rebuild it. You can embed files not only in the Raspberry Pi Pico, but also in various other boards that use the RP2040. Please refer to the following list to determine which uf2 file to use. 1. Raspberry Pi Pico or YD-RP2040    pico_ili9341/embed/phyllosoma.uf2    pico_ili9341/embed/phyllosoma_kb.uf2 (when connecting a USB keyboard) 2. Raspberry Pi Pico W    pico_w_ili9341/embed/phyllosoma.uf2    pico_w_ili9341/embed/phyllosoma_kb.uf2 (when connecting USB keyboard) 3. Seeed XIAO RP2040    xiao_embed/phyllosoma.uf2    xiao_embed/phyllosoma_kb.uf2 (when connecting a USB keyboard)    Note that the I/O port assignments are as follows, which are different from those for Pi Pico     GP0 I/O bit0 / UART TX / PWM3     GP1 I/O bit1 / UART RX / SPI CS / PWM2     GP2 I/O bit2 / SPI SCK / PWM1     GP3 I/O bit3 / SPI MOSI     GP4 I/O bit4 / SPI MISO     GP6 I/O bit6 / I2C SDA     GP7 I/O bit7 / I2C SCL 4.RP2040-Zero, Pimoroni Tiny-2040, etc.    pico_ili9341/embed/phyllosoma.uf2    pico_ili9341/embed/phyllosoma_kb.uf2 (when connecting a USB keyboard)    Note that the port used for SPI connection can be changed by setting the values of "SPIMISO=", "SPIMOSI=", and "SPICLK=" in MACHIKAP.INI. For example, "SPIMISO=4", "SPIMOSI=7", "SPICLK=6", etc.