CHIP-8 while being an old system from the 1970s has the immense potential to be used as an educational tool to learn about computer architecture in the most bare bones way possible. However programming in it is a pain due to using 16 bit hex code to write programs in it. Instead of that, we can write assembly language to enhance the readability.
This implementation of is compatible with the instructions of the original CHIP-8, however, due to time constraints, some features like using labels are untested. From functionality standpoint, the project is nearly complete, the generated machine code works well with any off-the-shelf CHIP-8 emulator.
🔦 Any other specific thing you want to highlight?
(Optional)
✅ Checklist
Before you post the issue:
[X] You have followed the issue title format.
[X] You have provided all the information correctly.
[X] You have read and agree with the terms in the Code Of Conduct
Before you start, please follow this format for your issue title: PIXELTRIK - CHIP-8 ASSEMBLER - EDUCATION
ℹ️ Project information
Your Theme : Education
Project Name: CHIP-8 Assembler
Short Project Description: A quick-and-dirty assembler built to ease the development of CHIP-8 further
Team Name: PixelTrik
Team Members: @triko88
Demo Link: https://drive.google.com/file/d/1NIdt__WAx5urLBv728zG3ZPD9b2Iba8K/view?usp=sharing
Presentation Link: https://docs.google.com/presentation/d/1iYSVy0G1XTntjNMH8oKYm6Fz63fYyUplQAb5k3t0x6U/edit?usp=sharing
Repository Link: https://gitlab.com/PixelTrik/chip-8-assembler
🔥 Your Pitch
CHIP-8 while being an old system from the 1970s has the immense potential to be used as an educational tool to learn about computer architecture in the most bare bones way possible. However programming in it is a pain due to using 16 bit hex code to write programs in it. Instead of that, we can write assembly language to enhance the readability. This implementation of is compatible with the instructions of the original CHIP-8, however, due to time constraints, some features like using labels are untested. From functionality standpoint, the project is nearly complete, the generated machine code works well with any off-the-shelf CHIP-8 emulator.
🔦 Any other specific thing you want to highlight?
(Optional)
✅ Checklist
Before you post the issue: