The 6502’s “illegal” opcodes were of intense interest to home computer enthusiasts, and analyses were published in various magazines. But one would have never expected a company like Siemens to document illegal opcodes in a programming manual from 1980.
The PC 100 Assembly Manual
The Siemens PC 100 is basically a Rockwell AIM-65 single-board computer in a case, featuring a 6502 processor, integrated keyboard, LED display, and thermal printer, tailored for educational and development purposes with localized documentation and modified ROMs.
Siemens’ German-language manuals were largely based on Rockwell’s originals, but shuffled the contents. Of particular interest is the assembly manual:

Siemens Assembler-Handbuch Personal-Computer PC 100, Ausgabe 1980/1981
(124 pages, 17 MB)
It consists of:
| Assembler-Handbuch | Rockwell | Description |
|---|---|---|
| Chapters 1–9 | User’s Guide, Chapter 5 | Assembler Reference |
| Chapter 10 | Programming Manual, Appendix B | 6502 Reference |
| Chapter 11 | User’s Guide, Chapter 3 | Monitor Reference |
| Chapter 12 | – | Tables |
“Special Instructions”
The 6502 Reference has three extra pages at the end describing “Sonderbefehle” (“special instructions”) that were not in the original MOS/Rockwell 6502 reference that this chapter is a translation of. We can assume this was original research by Siemens.



Here is the translated transcription:
10.3 Special Instructions
The microprocessor recognizes a number of special instructions that are largely unknown but can provide valuable assistance to the user in program development. The chosen mnemonics in the following tables are merely recommendations for effectively representing these instructions.
Note:
These instructions are not part of the specification and may be changed at any time without notice. The special commands cannot be decoded by the assembler program and must be programmed using the .BYT directive (see Chapter 10.2).
AAX Logical “AND” operation between the accumulator and X-register, with result storage.
Operation A ∧ X → M with Zero Page und (A) ∧ X ∧ $02 → M with Absolute
Flags
| N | Z | C | I | D | V |
|---|---|---|---|---|---|
| – | – | – | – | – | – |
| Addressing Mode | Assembler Mnemonic | OP CODE | No. Bytes |
|---|---|---|---|
| Zero Page | AAX Oper | 87 | 2 |
| Zero Page, Y | AAX+16 Oper | 97 | 2 |
| X-Reg. ∧ $02 Absolute |
AAX+23 Oper | 9E | 3 |
| X-Reg. ∧ Accu ∧ $02 Absolute |
AAX+24 Oper | 9F | 3 |
DCM Decrement memory location by one and compare result with accumulator.
Operation M – 1 → M and A – M
Flags
| N | Z | C | I | D | V |
|---|---|---|---|---|---|
| V | V | V | – | – | – |
| Addressing Mode | Assembler Mnemonic | OP CODE | No. Bytes |
|---|---|---|---|
| Zero Page | DCM Oper | C7 | 2 |
LAX Load accumulator and X register
Operation M → A and M → X
Flags
| N | Z | C | I | D | V |
|---|---|---|---|---|---|
| V | V | – | – | – | – |
| Addressing Mode | Assembler Mnemonic | OP CODE | No. Bytes |
|---|---|---|---|
| Immediate | LAX Oper | AB | 2 |
| Zero Page | LAX-4 Oper | A7 | 2 |
ISB Increment memory cell by one and subtract result from accumulator
Operation M + 1 → M and A – M → A
Flags
| N | Z | C | I | D | V |
|---|---|---|---|---|---|
| V | V | V | – | – | – |
| Addressing Mode | Assembler Mnemonic | OP CODE | No. Bytes |
|---|---|---|---|
| Zero Page | ISB Oper | E7 | 2 |
Note:
The instructions LAX Immediate, AAX X reg $02 and AAX X reg accu $02 are not always processed correctly.
10.4 Programming in Assembly Language
Since the special instructions mentioned above cannot be decoded by the assembler program, they must be programmed using the .BYT directive.
Fascinating source comparison. The notes about undocumented 6502 behavior and how old manuals diverge from real hardware make this post especially useful for anyone tracing early CPU quirks. I spend time collecting odd web/audio references for PlaySoundboard, so I appreciate this kind of careful documentation.
What a find—Siemens of all companies formally documenting the 6502’s illegal opcodes is wonderfully unexpected. It says a lot that a corporate manual went where the enthusiast magazines feared to tread. The AIM-65-in-a-case lineage explains the thoroughness too. There is something about uncovering hidden behavior in old silicon that scratches the same itch as the buried-memory mystery in the indie visual novel false sun I have been playing lately. Thanks for preserving and sharing these scans!
Brat Generator – Free Online Brat Style Cover Text Generator.
Concrete Calculator helps contractors and DIY builders reduce waste and plan projects with precise material estimates.
HEIC to JPG is the perfect solution for users who need to convert their iPhone photos to the more widely supported JPG format.
Use this free square face generator to design your own pixel avatar with 200+ customization items across 12 categories and download it instantly
Restore Old Photos provides fast, high-quality restoration for black-and-white and color photos with one click.
Restore Old Photos is a professional service that brings your precious memories back to life with advanced photo restoration technology
Ai Photo Enhancer enhances images by increasing clarity, sharpness, and details.
AI Image Editor – Free Online AI Image Editor for photo enhancement and editing.
Image to Image AI offers fast, high-quality image transformation, making it perfect for creators, designers, and everyday users who need instant visual upgrades.
With Restore Old Photos, you can easily repair damaged, faded, or torn photographs and preserve them for future generations
Ai Photo Enhancer helps you improve photo quality online with one click.
AI Image Editor is a powerful AI image editor for restoring and enhancing images.
Image to Image AI is a powerful online tool that transforms any picture into a new, enhanced, or stylized version using cutting-edge AI technology.
Thanks for sharing your thoughts on 6502 Illegal Opcodes in the Siemens PC 100 Assembly Manual (1980)—the focus on real-world listening scenarios is great. I came across https://soundtest.app and liked that it can help validate headphones/speakers with browser-based audio tools.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
https://www.asphaltcalculatorprice.com
This website provides a practical asphalt calculator for estimating volume, weight, and cost for paving projects. It is useful for driveways, roads, parking lots, and other construction jobs where accurate asphalt planning matters. Users can quickly calculate material needs and better control project budgets.
The comparison between the Siemens manual and the better-known 6502 references is fascinating. The notes on stable and unstable opcodes make this especially useful for anyone studying early hardware quirks.
Fascinating find, especially the Siemens notes around “special instructions” and how cautiously they describe behavior outside the formal 6502 spec. I like how this kind of documentation shows the gap between official architecture and what developers actually explored in practice. It also reminds me that good design tools matter in every field, whether you are decoding old opcodes or experimenting visually with something personal like AI-guided nail art concepts tailored to your taste. Different domain, same appeal: turning technical complexity into something easier to explore and refine.
Interesting article. thanks for sharing.
Thank you so much. Would love more content like that.
glad to know about that.
Interesting read on how Siemens documented 6502 “special instructions”; if you want a quick visual break, the AI haircut simulator is a handy way to test new looks and hair color ideas in seconds.
Interesting read on obscure 6502 behavior, and the manual analysis is surprisingly thorough. For a completely different kind of creative output, I also like name into flowers for turning names into personalized floral art, posters, wallpapers, and wedding or baby-name designs.