Skip to content

Release 1.0.3

Choose a tag to compare

@hangingman hangingman released this 30 Mar 14:21
· 95 commits to master since this release
6a34d2a

Release 1.0.3

  • Pass1アセンブラの仕組みの採用が大きな変更点
  • 依存ライブラリはgit submoduleで管理するようにした。
  • GoogleTest、backward-cpp、incbin、jsoncons、json-x86-64を導入した

まだ処理系の置き換えには至っていないので、マイクロバージョンを+1。もうすぐ本当に置き換えられそう。

What's Changed

  • x86_64の命令セットのJSONデータベースを読み込むPOC by @hangingman in #62
  • Pass1アセンブラの実装, GoogleTest導入 by @hangingman in #63
  • Pass1アセンブラの実装, 必要な機械語のサイズを出力する実装とテスト by @hangingman in #64
  • Pass1アセンブラの実装とテスト, 3日目までのオペコードまで by @hangingman in #65
  • Pass1アセンブラの仕組みを利用してJMP系の実装を修正し、テストを通す by @hangingman in #66

Full Changelog: 1.0.2...1.0.3