Skip to content

LMinJae/SicTools-Dockerfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

SicTools-Dockerfile

Dockerized SicTools

Requirements

  • Setup X11 server
    • On Windows
      • If you use WSL(Windows Subsystem for Linux), figure out WSLg is enabled(it provide x11, and pulseaudio)
        • if not config your environment using x11 server for example VcXsrv, Xming, or etc
  • Docker or equivalent like Podman

How to Use

Build image

git clone [email protected]:LMinJae/SicTools-Dockerfile.git
cd SicTools-Dockerfile
docker build -t sictools .

Using

First line -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY is passing X11 server information for display GUI

To run simulator

docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY \
          -it \
          -v .:/tmp \
          sictools

To run assembler

docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY \
          -it \
          -v .:/tmp \
          sictools sic.Asm source.asm

where source.asm is the file to be compiled.

To get assembler help

docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY \
          -it \
          -v .:/tmp \
          sictools sic.Asm -help

To run linker

docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY \
          -it \
          -v .:/tmp \
          sictools sic.Link -o out.obj in1.obj in2.obj ...

where out.obj is the output file and in1, in2,… are .obj files to be linked.

To get linker help

docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY \
          -it \
          -v .:/tmp \
          sictools sic.Link -help

To get graphical linker interface

docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY \
          -it \
          -v .:/tmp \
          sictools sic.Link -g

Releases

No releases published

Packages