Skip to content

[Project] Retro CPU Bytecode Virtual Machine & Assembler Simulator #469#470

Merged
cu-sanjay merged 1 commit into
cu-sanjay:mainfrom
MistryVishwa:add-retro-cpu-simulator
Jun 12, 2026
Merged

[Project] Retro CPU Bytecode Virtual Machine & Assembler Simulator #469#470
cu-sanjay merged 1 commit into
cu-sanjay:mainfrom
MistryVishwa:add-retro-cpu-simulator

Conversation

@MistryVishwa

Copy link
Copy Markdown
Contributor

📟 Retro CPU Bytecode Virtual Machine & Assembler Simulator

Issue No : #469

Description

An educational, interactive 16-bit stack-machine Virtual Machine and Assembly compiler playground. Write low-level Assembly code, compile it into hexadecimal bytecode, and visualize register states, stack flow, VRAM output, and RAM grids in real-time.

Key Features Completed:

  • Assembly Compiler: Parses Mnemonics and custom jump labels (LOOP:, END:) to load bytecode into memory at address 0x00.
  • Clock Execution Control: Debugging step-by-step or running with adjustable frequency (1Hz - 60Hz).
  • Core Visualizations: Visualized Accumulator (ACC), Program Counter (PC), Stack Pointer (SP), Zero (Z), Carry (C), and Negative (N) status flag LEDs.
  • Hardware Peripherals:
    • Live hardware stack frame tracking pushes and pops.
    • Interactive 256-word memory map showing transient read/write highlights.
    • Glowing 8x8 CRT VRAM matrix display (mapped to memory addresses 0xF0 - 0xF7).
  • Templates: Included Fibonacci Sequence, Repeated-addition Multiplication, and LED Matrix animation.
  • Passed Index Checks: Contained cleanly inside Projects/RetroCpuSimulator/ passing the generator validations.
image

@vercel

vercel Bot commented Jun 12, 2026

Copy link
Copy Markdown

@MistryVishwa is attempting to deploy a commit to the SanZ's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown
Contributor

PR failed checks: Please keep the total number of changed files at 6 or fewer for a single new project submission.

@MistryVishwa MistryVishwa force-pushed the add-retro-cpu-simulator branch from 328daf4 to dc5ad04 Compare June 12, 2026 07:27
@github-actions github-actions Bot added level3 NSoC'26 Contribution Level 3. NSoC'26 Issue eligible for NSoC '26. NSoC'26 Accepted PR Accepted. labels Jun 12, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Great work and contribution, will be merged soon as NSoc 2026 contribution.

@MistryVishwa

Copy link
Copy Markdown
Contributor Author
image

I have added the new project and submitted the Pull Request. Please review it and merge it.
Thank you for your time and support!

@cu-sanjay cu-sanjay merged commit 2c1d4ac into cu-sanjay:main Jun 12, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

level3 NSoC'26 Contribution Level 3. NSoC'26 Accepted PR Accepted. NSoC'26 Issue eligible for NSoC '26.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants