.cursorrules
.flake8
.gitignore
.pre-commit-config.yaml
LICENSE
MANIFEST.in
Makefile
README.md
pyproject.toml
update_readme_version.py
.github/workflows/ci.yml
.github/workflows/release.yml
docs/AI_CONTRIBUTION.md
docs/CHANGELOG.md
docs/DEVELOPMENT.md
docs/USAGE.md
msx_charset/py.typed
msx_serial/__init__.py
msx_serial/__main__.py
msx_serial/_version.py
msx_serial.egg-info/PKG-INFO
msx_serial.egg-info/SOURCES.txt
msx_serial.egg-info/dependency_links.txt
msx_serial.egg-info/entry_points.txt
msx_serial.egg-info/requires.txt
msx_serial.egg-info/top_level.txt
msx_serial/commands/__init__.py
msx_serial/commands/command_types.py
msx_serial/commands/handler.py
msx_serial/commands/performance_commands.py
msx_serial/common/__init__.py
msx_serial/common/cache_manager.py
msx_serial/common/color_output.py
msx_serial/common/config_manager.py
msx_serial/common/profiler.py
msx_serial/completion/basic_filesystem.py
msx_serial/completion/dos_filesystem.py
msx_serial/completion/iot_loader.py
msx_serial/completion/keyword_loader.py
msx_serial/completion/completers/__init__.py
msx_serial/completion/completers/base.py
msx_serial/completion/completers/basic_completer.py
msx_serial/completion/completers/command_completer.py
msx_serial/completion/completers/dos_completer.py
msx_serial/completion/completers/help_completer.py
msx_serial/completion/completers/iot_completer.py
msx_serial/completion/completers/special_completer.py
msx_serial/connection/base.py
msx_serial/connection/config_factory.py
msx_serial/connection/connection.py
msx_serial/connection/dummy.py
msx_serial/connection/manager.py
msx_serial/connection/serial.py
msx_serial/connection/telnet.py
msx_serial/connection/uri_parser.py
msx_serial/core/__init__.py
msx_serial/core/data_processor.py
msx_serial/core/msx_session.py
msx_serial/data/__init__.py
msx_serial/data/dos_commands.yml
msx_serial/data/iot_basic_nodes.yml
msx_serial/data/msx_keywords.yml
msx_serial/display/__init__.py
msx_serial/display/basic_display.py
msx_serial/display/enhanced_display.py
msx_serial/io/__init__.py
msx_serial/io/data_sender.py
msx_serial/io/input_session.py
msx_serial/io/user_interface.py
msx_serial/man/ABS.3
msx_serial/man/AND.3
msx_serial/man/ASC.3
msx_serial/man/ATN.3
msx_serial/man/AUTO.3
msx_serial/man/BASE.3
msx_serial/man/BEEP.3
msx_serial/man/BIN$.3
msx_serial/man/BLOAD(1).3
msx_serial/man/BLOAD(2).3
msx_serial/man/BSAVE(1).3
msx_serial/man/BSAVE(2).3
msx_serial/man/CALL AKCNV.3
msx_serial/man/CALL ANK.3
msx_serial/man/CALL BGM.3
msx_serial/man/CALL CHDIR.3
msx_serial/man/CALL CHDRV.3
msx_serial/man/CALL CLS.3
msx_serial/man/CALL FORMAT.3
msx_serial/man/CALL JIS.3
msx_serial/man/CALL KACNV.3
msx_serial/man/CALL KANJI.3
msx_serial/man/CALL KEXT.3
msx_serial/man/CALL KINSTR.3
msx_serial/man/CALL KLEN.3
msx_serial/man/CALL KMID.3
msx_serial/man/CALL KNJ.3
msx_serial/man/CALL KTYPE.3
msx_serial/man/CALL MEMINI.3
msx_serial/man/CALL MFILES.3
msx_serial/man/CALL MKDIR.3
msx_serial/man/CALL MKILL.3
msx_serial/man/CALL MNAME.3
msx_serial/man/CALL MUSIC.3
msx_serial/man/CALL PALETTE.3
msx_serial/man/CALL PAUSE.3
msx_serial/man/CALL PCMPLAY.3
msx_serial/man/CALL PCMREC.3
msx_serial/man/CALL PITCH.3
msx_serial/man/CALL PLAY.3
msx_serial/man/CALL RAMDISK.3
msx_serial/man/CALL RMDIR.3
msx_serial/man/CALL SJIS.3
msx_serial/man/CALL STOPM.3
msx_serial/man/CALL SYSTEM.3
msx_serial/man/CALL TEMPER.3
msx_serial/man/CALL TRANSPOSE.3
msx_serial/man/CALL VOICE COPY.3
msx_serial/man/CALL VOICE.3
msx_serial/man/CALL.3
msx_serial/man/CDBL.3
msx_serial/man/CHR$.3
msx_serial/man/CINT.3
msx_serial/man/CIRCLE.3
msx_serial/man/CLEAR.3
msx_serial/man/CLOAD.3
msx_serial/man/CLOAD？.3
msx_serial/man/CLOSE.3
msx_serial/man/CLS.3
msx_serial/man/COLOR SPRITE$.3
msx_serial/man/COLOR SPRITE.3
msx_serial/man/COLOR.3
msx_serial/man/COLOR=.3
msx_serial/man/COLOR=NEW.3
msx_serial/man/COLOR=RESTORE.3
msx_serial/man/CONT.3
msx_serial/man/COPY(1).3
msx_serial/man/COPY(2).3
msx_serial/man/COS.3
msx_serial/man/CSAVE.3
msx_serial/man/CSNG.3
msx_serial/man/CSRLIN.3
msx_serial/man/CVD.3
msx_serial/man/CVI.3
msx_serial/man/CVS.3
msx_serial/man/DATA.3
msx_serial/man/DEF FN.3
msx_serial/man/DEF USR.3
msx_serial/man/DEFDBL.3
msx_serial/man/DEFINT.3
msx_serial/man/DEFSNG.3
msx_serial/man/DEFSTR.3
msx_serial/man/DELETE.3
msx_serial/man/DIM.3
msx_serial/man/DRAW.3
msx_serial/man/DSKF.3
msx_serial/man/END.3
msx_serial/man/EOF.3
msx_serial/man/EQV.3
msx_serial/man/ERASE.3
msx_serial/man/ERL.3
msx_serial/man/ERR.3
msx_serial/man/ERROR.3
msx_serial/man/EXP.3
msx_serial/man/FIELD.3
msx_serial/man/FILES.3
msx_serial/man/FIX.3
msx_serial/man/FOR NEXT.3
msx_serial/man/FRE.3
msx_serial/man/GET DATE.3
msx_serial/man/GET TIME.3
msx_serial/man/GET.3
msx_serial/man/GOSUB.3
msx_serial/man/GOTO.3
msx_serial/man/HEX$.3
msx_serial/man/IF GOTO ELSE.3
msx_serial/man/IF THEN ELSE.3
msx_serial/man/IMP.3
msx_serial/man/INKEY$.3
msx_serial/man/INP.3
msx_serial/man/INPUT$.3
msx_serial/man/INPUT.3
msx_serial/man/INSTR.3
msx_serial/man/INT.3
msx_serial/man/INTERVAL OFF.3
msx_serial/man/INTERVAL ON.3
msx_serial/man/INTERVAL STOP.3
msx_serial/man/KEY LIST.3
msx_serial/man/KEY OFF(1).3
msx_serial/man/KEY OFF(2).3
msx_serial/man/KEY ON(1).3
msx_serial/man/KEY ON(2).3
msx_serial/man/KEY STOP.3
msx_serial/man/KEY.3
msx_serial/man/KILL.3
msx_serial/man/LEFT$.3
msx_serial/man/LEN.3
msx_serial/man/LET.3
msx_serial/man/LFILES.3
msx_serial/man/LINE INPUT.3
msx_serial/man/LINE.3
msx_serial/man/LIST.3
msx_serial/man/LLIST.3
msx_serial/man/LOAD.3
msx_serial/man/LOC.3
msx_serial/man/LOCATE.3
msx_serial/man/LOF.3
msx_serial/man/LOG.3
msx_serial/man/LPOS.3
msx_serial/man/LPRINT USING.3
msx_serial/man/LPRINT.3
msx_serial/man/LSET.3
msx_serial/man/MAXFILES.3
msx_serial/man/MERGE.3
msx_serial/man/MID$.3
msx_serial/man/MKD$.3
msx_serial/man/MKI$.3
msx_serial/man/MKS$.3
msx_serial/man/MOD.3
msx_serial/man/MOTOR.3
msx_serial/man/NAME.3
msx_serial/man/NEW.3
msx_serial/man/NOT.3
msx_serial/man/OCT$.3
msx_serial/man/ON ERROR GOTO.3
msx_serial/man/ON GOSUB.3
msx_serial/man/ON GOTO.3
msx_serial/man/ON INTERVAL GOSUB.3
msx_serial/man/ON KEY GOSUB.3
msx_serial/man/ON SPRITE GOSUB.3
msx_serial/man/ON STOP GOSUB.3
msx_serial/man/ON STRIG GOSUB.3
msx_serial/man/OPEN.3
msx_serial/man/OR.3
msx_serial/man/OUT.3
msx_serial/man/PAD.3
msx_serial/man/PAINT.3
msx_serial/man/PDL.3
msx_serial/man/PEEK.3
msx_serial/man/PLAY #.3
msx_serial/man/PLAY(1).3
msx_serial/man/PLAY(2).3
msx_serial/man/POINT.3
msx_serial/man/POKE.3
msx_serial/man/POS.3
msx_serial/man/PRESET.3
msx_serial/man/PRINT USING.3
msx_serial/man/PRINT.3
msx_serial/man/PSET.3
msx_serial/man/PUT KANJI.3
msx_serial/man/PUT SPRITE.3
msx_serial/man/PUT.3
msx_serial/man/READ.3
msx_serial/man/REM.3
msx_serial/man/RENUM.3
msx_serial/man/RESTORE.3
msx_serial/man/RESUME.3
msx_serial/man/RETURN.3
msx_serial/man/RIGHT$.3
msx_serial/man/RND.3
msx_serial/man/RSET.3
msx_serial/man/RUN(1).3
msx_serial/man/RUN(2).3
msx_serial/man/RUN.3
msx_serial/man/SAVE.3
msx_serial/man/SCREEN.3
msx_serial/man/SET ADJUST.3
msx_serial/man/SET BEEP.3
msx_serial/man/SET DATE.3
msx_serial/man/SET PAGE.3
msx_serial/man/SET PASSWORD.3
msx_serial/man/SET PROMPT.3
msx_serial/man/SET SCREEN.3
msx_serial/man/SET SCROLL.3
msx_serial/man/SET TIME.3
msx_serial/man/SET TITLE.3
msx_serial/man/SET VIDEO.3
msx_serial/man/SGN.3
msx_serial/man/SIN.3
msx_serial/man/SOUND.3
msx_serial/man/SPACE$.3
msx_serial/man/SPC.3
msx_serial/man/SPRITE OFF.3
msx_serial/man/SPRITE ON.3
msx_serial/man/SPRITE STOP.3
msx_serial/man/SPRITE$.3
msx_serial/man/SQR.3
msx_serial/man/STICK.3
msx_serial/man/STOP OFF.3
msx_serial/man/STOP ON.3
msx_serial/man/STOP STOP.3
msx_serial/man/STOP.3
msx_serial/man/STR$.3
msx_serial/man/STRIG OFF.3
msx_serial/man/STRIG ON.3
msx_serial/man/STRIG STOP.3
msx_serial/man/STRIG.3
msx_serial/man/STRING$.3
msx_serial/man/SWAP.3
msx_serial/man/TAB.3
msx_serial/man/TAN.3
msx_serial/man/TIME.3
msx_serial/man/TROFF.3
msx_serial/man/TRON.3
msx_serial/man/USR.3
msx_serial/man/VAL.3
msx_serial/man/VARPTR.3
msx_serial/man/VDP.3
msx_serial/man/VPEEK.3
msx_serial/man/VPOKE.3
msx_serial/man/WAIT.3
msx_serial/man/WIDTH.3
msx_serial/man/XOR.3
msx_serial/man/￥・₩・＼.3
msx_serial/protocol/__init__.py
msx_serial/protocol/msx_detector.py
msx_serial/transfer/basic_sender.py
msx_serial/transfer/file_manager.py
msx_serial/transfer/file_transfer.py
msx_serial/transfer/upload.bas
scripts/release.py
tests/README.md
tests/__init__.py
tests/test_basic_completer.py
tests/test_basic_filesystem.py
tests/test_basic_sender.py
tests/test_cache_manager.py
tests/test_color_output.py
tests/test_command_completer_extended.py
tests/test_commands.py
tests/test_completion.py
tests/test_config_factory.py
tests/test_config_manager.py
tests/test_connection_integration.py
tests/test_data_processor.py
tests/test_data_sender.py
tests/test_display.py
tests/test_dos_filesystem.py
tests/test_enhanced_display.py
tests/test_file_manager.py
tests/test_file_transfer_simple.py
tests/test_help_completer.py
tests/test_init.py
tests/test_input_session.py
tests/test_iot_completer_extended.py
tests/test_keyword_loader.py
tests/test_main.py
tests/test_mode_switching.py
tests/test_msx_session.py
tests/test_performance_commands.py
tests/test_profiler.py
tests/test_protocol.py
tests/test_serial_connection.py
tests/test_special_completer.py
tests/test_telnet_connection.py
tests/test_terminal_dummy.py
tests/test_uri_parser.py
tests/test_user_interface.py
tests/test_version.py