Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Virtual processor #64

Merged
merged 43 commits into from
Feb 22, 2024
Merged

Virtual processor #64

merged 43 commits into from
Feb 22, 2024

Conversation

MaximeAlgosup
Copy link
Collaborator

Version: 0.4.0

Description:
Add a virtual processor which able to run binary actions.

This version contains:

  • Virtual processor able to run
    • mov operation
    • var declaration
    • draw action
    • ngr action
    • every arithmetic operations
  • A virtual terminal which is serve as user interface for the user

MaximeAlgosup and others added 12 commits February 21, 2024 22:19
- Clock set up
- Cache set
- Ram set up
Correct error usage for:
- vat2
- vterminal
- Remove unused functions
- Parse line and convert in struct
- Start runner
Add all arithmetic operations to the virtual processor
- Add var storage
- Remove memory to forward faster
Add:
Add:
- mov reg to reg
- mov var to reg
- mov var to var
- mov data to reg
@MaximeAlgosup MaximeAlgosup added enhancement New feature or request Code Add code labels Feb 22, 2024
@MaximeAlgosup MaximeAlgosup self-assigned this Feb 22, 2024
EnzoGuillouche
EnzoGuillouche previously approved these changes Feb 22, 2024
Copy link
Collaborator

@EnzoGuillouche EnzoGuillouche left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Virtual Processor's files seem alright. Test files as well. Merging approved.

The register type name has been changed  to avoid name type conflict on UNIX distribution
Copy link
Collaborator

@GuillaumeDespaux GuillaumeDespaux left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok for me

Copy link
Collaborator

@EnzoGuillouche EnzoGuillouche left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything seems alright again. Merging approved.

@MistzSoftware MistzSoftware merged commit 94f7b8f into dev Feb 22, 2024
3 checks passed
@MistzSoftware MistzSoftware deleted the vproc-start branch February 22, 2024 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Code Add code enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants