April 24, 2025
Added support for multiple labels
Programs such as the one below failed to assemble earlier,
; Program with multiple labels for single statement
JMP INIT
;dataSTR: DB 'HELLO'
INIT:START:MVI A, STR
HLT
These programs are now supported by the assembler.
Note that you cannot add multiple labels to data definitions such as
DB
, EQU
, SET
and others.
Detailed Changelogs
November 16, 2024
Mobile & Offline Support Has Arrived!
Sim8085 is now more accessible than ever! Use it seamlessly on your mobile device or desktop, whether you’re online or offline.
What’s New?
- Mobile-Friendly: Run Sim8085 on your phone to quickly try out programs, learn, and experiment with 8085 assembly programming—anytime, anywhere.
- Offline Access: Enjoy Sim8085 even without an internet connection. Yes, you could technically debug an assembly program on a plane (not that you’d want to… or would you?).
- Installable as an App: Add Sim8085 to your home screen or desktop and use it like a native app for a smoother experience.
How to Install
- On iOS:
- Open https://www.sim8085.com in Safari.
- Tap the Share icon and select Add to Home Screen.
- On Android:
- Open https://www.sim8085.com in your browser.
- Tap the menu (three dots) and select Add to Home Screen or Install App.
- On Desktop:
- Open https://www.sim8085.com.
- Look for the Install option in your browser’s URL bar.
For detailed instructions, check out Mozilla’s Installing and Uninstalling Web Apps guide.
November 11, 2024
Keyboard shortcuts are here!
Use your keyboard to assemble, run, and control other parts of the application.
Add documentation page
Sim8085 now has a documentation section. Documents about Sim8085 and 8085 microprocessor in general will be available in this section.
Support for END Directive
The END
directive is used for marking the end of assembling process
and to set the starting address to start execution. Read the docs.