1
16

Original title screen for Sinistar, now re-inserted into the game during the reverse-engineering project.

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.

2
3
submitted 7 months ago by ruffsl@programming.dev to c/asm@programming.dev
3
2
Welcome to Assembly! (programming.dev)
submitted 1 year ago* (last edited 1 year ago) by chaoticAnimals@programming.dev to c/asm@programming.dev

I have put lots of resources for assembly and LC3 systems in the sidebar.

Have an awesome day :)

Assembly

191 readers
1 users here now

Welcome to the programming.dev Assembly community!

I have included LC3 resources for students at the bottom.

Assembly at Wikipedia

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

Introduction to Computing Systems: From Bits & Gates to C/C++ & Beyond 3rd Edition by Yale Patt and Sanjay Patel @ Amazon (I bet you can find it somewhere else, say in PDF form.)

LC3 Tutor - Simulator

LC3 Tools at Colorado State University

___

founded 1 year ago
MODERATORS