Assembly
![Original title screen for Sinistar, now re-inserted into the game during the reverse-engineering project. ](https://sopuli.xyz/pictrs/image/a802afa7-2c24-4bb0-a949-8c65114229da.png) This is an article about reverse-engineering the 1983 arcade classic Sinistar. *Sinistar* is one of the most technically-impressive arcade games of the 1980s, and one of the first to use voice samples. The game is notoriously difficult, and the author, SynaMax, wanted to rebuild the game with an easier difficulty, and also restore stereo sound. Since the original assembler for *Sinistar* is considered lost, SynaMax re-wrote the source code to target the Macro Assembler. One of their accomplishments was restoring the original title screen for *Sinistar* (see above) from the 1982 prototype release.
I have put lots of resources for assembly and LC3 systems in the sidebar. Have an awesome day :)
Assembly
!asm@programming.devWelcome to the programming.dev Assembly community!
I have included LC3 resources for students at the bottom.
x86 Assembly Language Reference Manual PDF @ Oracle
ARM Compiler toolchain Using the Assembler Version 4.1
AT&T syntax x86 Assembly Guide @ Yale
Intel syntax x86 Assembly Guide @ University of Virginia Computer Science
For students:
MIT OpenCourseWare: Assembly Language & Computer Architecture Video @ YouTube
MIT OpenCourseWare: Assembly Language & Computer Architecture Lecture slides
LC3 ISA PDF @ University of North Carolina Ashenvale
LC3 Tools at Colorado State University
___