Repository navigation
Releases: jhan117/mU-Code-Interpreter
Releases · jhan117/mU-Code-Interpreter
Release list
mU-Code-Interpreter v1.0.3
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
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
- Feature/benchmark mode by @jhan117 in #61
- Fix/filesystem by @jhan117 in #60
- gui 파일 버그 수정 및 벤치 모드 추가 by @jhan117 in #62
Full Changelog: v1.0.1...v1.0.2
Contributors
- @rkdtjr – benchmark mode
mU-Code-Interpreter v1.0.1
정식 버전 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
Features
- GUI + CLI 통합
- 예제 UCO/LST 파일 포함
- Linux AppImage 제공 (x86_64)
How to run
GUI
- 다운로드 후 실행 권한 부여:
chmod +x mUCodeInterpreter-x86_64.AppImage- 터미널에서 실행:
./mUCodeInterpreter-x86_64.AppImageCLI
./mUCodeInterpreter-x86_64.AppImage [uco 파일 경로] [lst 파일 경로]Assets
예제 파일 포함: assets/
- 다운로드 후 압축 해제:
tar -xzvf assets.tar.gzWhat'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