Skip to content

mU-Code-Interpreter v1.0.0

Pre-release
Pre-release

Choose a tag to compare

@jhan117 jhan117 released this 28 Nov 11:53
· 19 commits to main since this release
ee9e4c4

Features

  • GUI + CLI 통합
  • 예제 UCO/LST 파일 포함
  • Linux AppImage 제공 (x86_64)

How to run

GUI

  1. 다운로드 후 실행 권한 부여:
chmod +x mUCodeInterpreter-x86_64.AppImage
  1. 터미널에서 실행:
./mUCodeInterpreter-x86_64.AppImage

CLI

./mUCodeInterpreter-x86_64.AppImage [uco 파일 경로] [lst 파일 경로]

Assets

예제 파일 포함: assets/

  1. 다운로드 후 압축 해제:
tar -xzvf assets.tar.gz

What's Changed

  • Merge develop into main: add meeting notes and design report by @jhan117 in #12
  • Merge feature/runner_structs into develop: add runner related data structures and test code by @rkdtjr in #14
  • Merge Feature/memory and cpu stack into develop by @rkdtjr in #16
  • Add assembler implementation and initial test suite by @jhan117 in #19
  • fix: operand encoding now uses symbol table index by @jhan117 in #21
  • feat: implement loadUco, saveUco, and freeUco by @jhan117 in #23
  • Add runner implementation and initial test suite by @rkdtjr in #25
  • 명령어 인코딩 및 전역변수 개수, 코드 길이 변수 추가 by @jhan117 in #27
  • Add LST file output and integrate opcode utils to show execution results and symbol changes by @rkdtjr in #30
  • Add inst_use_count into assembler for LST output by @rkdtjr in #32
  • Change instruction addressing to match new stack frame semantics by @rkdtjr in #33
  • Improve debug message output and initialize resistors by @rkdtjr in #35
  • Refactor/assembler by @jhan117 in #36
  • Fix/assembler by @jhan117 in #38
  • dup 명령어, 전역 end 명령어 ret로 처리 by @jhan117 in #41
  • Refactor/opcode operations by @rkdtjr in #42
  • Feature/cli by @rkdtjr in #45
  • runner 할당 오류 해결, 메이크 파일 개선 by @jhan117 in #46
  • Refactor/runner by @rkdtjr in #48
  • Feature/dup by @rkdtjr in #49
  • Feature/gui by @jhan117 in #50
  • Feature/test u code file by @rkdtjr in #51
  • Fix/gui clean by @jhan117 in #52
  • Develop by @jhan117 in #53

Full Changelog: https://github.com/jhan117/mU-Code-Interpreter/commits/v1.0.0