KRAFTSIM 1.0.0


Sim, o KraftSIM 1.0.0 está pronto e liberado para o ambiente Linux. Foi testado nos seguintes ambientes:

Instalação

Baixe aqui o arquivo DEB (instalador) do KraftSIM.

Nota: Os códigos-Fonte estão no GITHUB (clique aqui).

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

Utilização

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!


©2025, 2026 - ARMCoder