8 releases

0.3.1 Apr 21, 2024
0.3.0 Apr 16, 2024
0.2.4 Apr 16, 2024
0.1.4 Apr 14, 2024

#140 in Emulators


Used in 3 crates (2 directly)

MIT license

46KB
879 lines

Osiris/Process

  • 64 bits fixed-width instruction :
    • 16 bits operation identifier,
    • 16 bits target register
    • 32 bits optional argument(s),
  • 64 bits wide addresses,
  • range-based register operations.

License


lib.rs:

This crate provides structs and implementation to help create virtual machines :

  • addressed on 64-bits,
  • with 64-bits length operations,
  • operating on 64-bits words.

It is not ready for production, it may evolve a lot !

An example (WIP) implementation.

It makes some opinionated choices like :

Dependencies

~30KB