Assembly Retro Toolchain
Parent section: Toolchains and Environment Setup
- Assemblers:
- NASM (Netwide Assembler): The premier cross-platform assembler for x86 real-mode and protected-mode development1.
- TASM / WASM (OpenWatcom Assembler): Historically accurate assemblers for 16-bit DOS executables (.COM and .EXE)1.
- Emulation & Debugging:
- DOSBox-X / 86Box: Highly accurate cycle-by-cycle PC hardware emulation, featuring built-in low-level debuggers to inspect registers, VGA memory, and interrupt vector tables in real time1.
- Ghidra / IDA Pro: Useful for disassembling and studying historical 1980s and 1990s commercial game binaries to reverse-engineer their optimization tricks2.
Review findings for this part
Section titled “Review findings for this part”The findings come from ../../findings/ (pass 1). The script matches them to this part by source line.
| ID | Severity | Evidence | Status | Location | Problem |
|---|---|---|---|---|---|
| D02-M8 | major | KNOW | open | L130 | Claim: The document says that DOSBox-X and 86Box give “highly accurate cycle-by-cycle emulation”.. Problem: 86Box tries to be cycle-accurate. DOSBox-X does not (it uses approximate “cycles”). This is important because performance tuning in DOSBox-X will not match real hardware. |
| D02-m3 | minor | KNOW | open | L128 | The line says “TASM / WASM (OpenWatcom Assembler)”. TASM comes from Borland, not OpenWatcom. The line is not clear. |
Review worksheet
Section titled “Review worksheet”1. Goal of this part
Section titled “1. Goal of this part”What does this part try to show, or help the reader decide?
2. Key claims to test
Section titled “2. Key claims to test”| # | Claim | Evidence given (citation / data) | Verifiable? |
|---|---|---|---|
| 1 |
3. Adversarial review
Section titled “3. Adversarial review”- Strongest counter-argument:
- Unsupported, overstated, or outdated claims:
- Source quality (primary vs. blog/forum/marketing):
- Omissions / what a skeptic would ask:
- Internal consistency with other segments:
4. Evaluation
Section titled “4. Evaluation”- Does the segment achieve its goal? (Yes / Partly / No)
- Confidence: (High / Medium / Low)
- Required fixes: