Sim, o KraftSIM 1.0.0 está pronto e liberado para o ambiente Linux. Foi testado nos seguintes ambientes:
![]() |
o KraftSIM requer duas bibliotecas de multimídia do Linux:
Geralmente o libsdl2 vem pré-instalado, mas o libsdl2-image não. Em qualquer caso, a instalação delas pode ser feita pelos comandos:
sudo apt update sudo apt install libsdl2-2.0-0 sudo apt install libsdl2-image-2.0-0
E finalmente o pacote do KraftSIM:
sudo dpkg -i kraftsim-1.0.0.deb
As opções de comando são as seguintes:
Exemplo 1: mostra a ajuda
kraftsim -h
KraftSim v1.0.0
(c)2026-02-19 ARMCoderBR
Use:
kraftsim -rom1 <imgfile.ihx> [-rom2 <imgfile.ihx>] [-loadram <imgfile.bin>] [-mmap n] [-panel]
At least one 'rom1' image must be loaded and must start at 0x0000.
Images cannot be loaded to 'rom2' when using 'mmap 1'.
Images loaded to RAM only make sense if the program in 'rom1' makes any use of it.
'-mmap' defines the memory map 0 or 1 (default 0). Some ROMs may require 'mmap 1'.
'-panel' shows the LCD/LEDs/Buttons panel on start.
(You can also click on the main window to show the panel if hidden).
Exemplo 2: inicia o KraftSIM com a ROM Monitora e já exibindo o painel
kraftsim -rom1 /usr/share/kraftsim/roms/rom1-kraftmon.ihx -panel
![]() |
Na imagem podemos ver o Kraftmon. Ele permite visualizar a memória (comando "D"), editar a memória (comando "E") e executar o programa (comando "G").
Comando "d" e ENTER. O endereço padrão fica em 0x4200:
![]() |
Comando "e" e ENTER, mais dados e ENTER:
![]() |
Comando "g" e ENTER, e depois puxando o painel manualmente para a frente:
![]() |
O programa inserido (DB,00,2F,D3,00,18,F9) lê os botões e reflete o valor lido nos LEDs. Explicando:
0x4200 DB 00 IN A,(0) ;Leitura botoes 0x4202 2F CPL ;Inverte os bits 1>0 e 0>1 0x4203 D3 00 OUT (0),A ;Envia para os Leds 0x4205 18 F9 JR 0x4200 ;Volta para o inicio
Pressione as teclas F1 a F8 para simular o pressionamento dos botões SW1-SW8. A tecla F9 simula o botão RST1.
Exemplo 3: inicia o KraftSIM com a ROM Monitora e carregando um APP na RAM
kraftsim -rom1 /usr/share/kraftsim/roms/rom1-kraftmon.ihx -loadram /usr/share/kraftsim/apps/invaders.bin
![]() |
Na imagem podemos ver o Kraftmon. Veja que o APP não está ainda rodando.
Use o comando "G" para executar o APP instalado.
![]() |
![]() |
Nada como um joguinho para descontrair. Bom divertimento!