Skip to content

Releases: jhan117/mU-Code-Interpreter

mU-Code-Interpreter v1.0.3

Choose a tag to compare

@jhan117 jhan117 released this 02 Dec 14:23
382cbb6

v1.0.3에서는 버그를 수정했습니다.

주요 변경 사항

✅ 버그 수정

  • GUI에서 입출력 버그 수정(출력보다 사용자 입력이 빠르면 강제 종료되는 문제, 0 입력 무시되는 문제 해결)
  • GUI에서 메모리 스택 범위 수정
  • proc 명령어 시 인자 개수 제외하도록 어셈블 수정

✅ 코드 개선

  • CLI가 변경 사항을 저장할 필요 없기에 제거

배포/사용 안내

  • 기존 assets 예제 파일 그대로 포함
# 1. 다운로드 후 실행 권한 부여
tar -xzvf assets.tar.gz # 예제 파일 assets 압축 해제
chmod +x mUCodeInterpreter-x86_64.AppImage

# 2. 터미널에서 실행
./mUCodeInterpreter-x86_64.AppImage # gui 실행
./mUCodeInterpreter-x86_64.AppImage [uco 파일 경로] [lst 파일 경로] # cli 실행

# 3. 한글이 보이지 않는다면
sudo apt install fonts-nanum # 한글폰트 설치

What's Changed

  • Refactor/cli fast runner by @rkdtjr in #63
  • 출력 중 사용자 입력 가능 버그 수정, 메모리 스택 시각화 범위 조정, proc 인자 처리 개선 by @jhan117 in #65
  • gui 버그 수정, cli 개선 by @jhan117 in #66

Full Changelog: v1.0.2...v1.0.3

mU-Code-Interpreter v1.0.2

Choose a tag to compare

@jhan117 jhan117 released this 02 Dec 01:10
cbdbce9

v1.0.2에서는 버그 수정과 벤치마크 모드 기능이 추가되었습니다.

주요 변경 사항

✅ 버그 수정

  • GUI에서 파일 처리 관련 버그 수정 (빈 줄 처리 및 실행 중 파일 선택 문제)

✅ 신규 기능

  • 벤치마크 모드 추가 (내부 테스트용)
  • 사용자 기능에는 직접 영향 없음

배포/사용 안내

  • 기존 assets 예제 파일 그대로 포함
# 1. 다운로드 후 실행 권한 부여
tar -xzvf assets.tar.gz # 예제 파일 assets 압축 해제
chmod +x mUCodeInterpreter-x86_64.AppImage

# 2. 터미널에서 실행
./mUCodeInterpreter-x86_64.AppImage # gui 실행
./mUCodeInterpreter-x86_64.AppImage [uco 파일 경로] [lst 파일 경로] # cli 실행

# 3. 한글이 보이지 않는다면
sudo apt install fonts-nanum # 한글폰트 설치

What's Changed

Full Changelog: v1.0.1...v1.0.2

Contributors

mU-Code-Interpreter v1.0.1

Choose a tag to compare

@jhan117 jhan117 released this 28 Nov 12:14
a7b9192

정식 버전 v1.0.1에서는 GUI 도움말 개선, 입출력 안정화, 다양한 버그 수정과 명령어 안내 기능이 추가되었습니다.
사용자 경험과 안정성을 크게 향상시킨 업데이트입니다.

주요 변경 사항

✅ GUI 개선

  • GUI 도움말 탭 추가: 사용법, 명령어 안내, 팀 소개
  • ucode 뷰를 테이블 → 텍스트 뷰로 변경
  • step 시 assemble/ucode 뷰에서 위치 포커싱
  • lst 출력 패딩 추가
  • 프로그램 시작/종료 메시지 표시

✅ 입출력 안정화

  • I/O 버그 수정: 입력 줄 처리, prefix 고정, 마지막 줄 제한
  • I/O 스레드 안전 처리: 출력 이어붙이기, UI 스레드 변경 안정화

✅ 기능/버그 수정

  • 중복 실행 시 경고 알림
  • 파일 저장 완료 알림
  • 비활성화 기능 일부 버그 수정
  • step/play 끝 지점 처리 버그 수정
  • CPU top 표시 버그 수정
  • lst 파일 확장자 처리 문제 수정

✅ 문서

  • 명령어 설명 탭 추가

배포/사용 안내

  • 기존 assets 예제 파일 그대로 포함
  • 새롭게 개선된 GUI와 입출력 기능을 확인하세요
# 1. 다운로드 후 실행 권한 부여
tar -xzvf assets.tar.gz # 예제 파일 assets 압축 해제
chmod +x mUCodeInterpreter-x86_64.AppImage

# 2. 터미널에서 실행
./mUCodeInterpreter-x86_64.AppImage # gui 실행
./mUCodeInterpreter-x86_64.AppImage [uco 파일 경로] [lst 파일 경로] # cli 실행

# 3. 한글이 보이지 않는다면
sudo apt install fonts-nanum # 한글폰트 설치

What's Changed

Full Changelog: v1.0.0...v1.0.1

mU-Code-Interpreter v1.0.0

Pre-release

Choose a tag to compare

@jhan117 jhan117 released this 28 Nov 11:53
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