Releases: FanisDeligiannis/8085_emulator
v0.2.0-alpha
For a full documentation, you can look at the Wiki.
Linux
In order to use the File Dialog in linux, don't forget to install zenity: sudo apt install zenity
This is tested on Ubuntu 18.04 - Ubuntu 22.04, and built on Ubuntu 22.04 WSL.
If it doesn't work for you, try Building from source
Issues
Please report any issues in the Issue tab.
Changes
- Change color of LEDs (#7, thanks @purpl3F0x)
- Fix wrong highlight color if a label contains numbers #8
- Changed compare operation to be done on unsigned numbers #9
- Added experimental feature that can be enabled in "View": Dynamic label highlight. for example
LABEL: JMP LABEL
the 'LABEL' on the instruction JMP will be highlighted, much like the actual label. - Huge updated to the code editor. It's no longer a buggy mess, thanks to this fork. There are too many changes to list, but the new features can be summarized here. On top of that fork, I've added many features, such as find/replace in file.
- Added a github action to automatically build the program for both linux and windows. You can see the binaries in the "Actions" tab.
v0.1.5-alpha
For a full documentation, you can look at the Wiki.
Linux
In order to use the File Dialog in linux, don't forget to install zenity: sudo apt install zenity
This is tested on Ubuntu 18.04 - Ubuntu 22.04, and built on Ubuntu 22.04 WSL.
If it doesn't work for you, try Building from source
Issues
Please report any issues in the Issue tab.
Changes
- Fixed LHLD instruction
- Added binary registers window under "Windows/Registers(Binary)". (#3 , thanks @FreeCap23)
- Fixed issues with flags on: ORA, ORI, ADD, ADI and more. ( #4 , and thanks discord for point out ADD and ADI flags braking sometimes)
- Fixed Z flag being flipped. (0 when should be 1, 1 when should be 0) ( #5 )
- Fix RAR opcode, AND instruction fixed datatype ( #6 , thanks @purpl3F0x )
v0.1.4-alpha
For a full documentation, you can look at the Wiki.
Linux
In order to use the File Dialog in linux, don't forget to install zenity: sudo apt install zenity
This is tested on Ubuntu 18.04 - Ubuntu 22.04, and built on Ubuntu 22.04 WSL.
If it doesn't work for you, try Building from source
Issues
There are currently not many known issues, but since I'm the only tester, there are bound to be unknown problems. You can open an Issue to inform me about it.
Changes
- Fixed examples not calling 'EI' after interrupt.
- Fixed peripherals not setting their instance, causing the application to crash
- Fixed 'MOV M, r' instruction. Fixed more assembler errors. Due to a typo, all "MOV M, r" instructions were assembled into "0x76", AKA "HLT".
- MACROs can now call other MACROs inside of them.
- Fixed bootloaders defines. Changes in a previous update, made it impossible to use defines from the bootloader in your program.
- Other smaller changes/fixes.
v0.1.3-alpha
For a full documentation, you can look at the Wiki.
Linux
In order to use the File Dialog in linux, don't forget to install zenity: sudo apt install zenity
This is tested on Ubuntu 18.04 - Ubuntu 22.04.
If it doesn't work for you, try Building from source
Issues
There are currently not many known issues, but since I'm the only tester, there are bound to be unknown problems. You can open an Issue to inform me about it.
Changes
- Bug, crash fixes.
- Fix memory leak(s).
- Added more windows with info on registers.
- After an interrupt is fired, interrupts are disabled (need to run
EI
again). - Greek character support (Still can't have Greek characters in file names).
- Other behind the scenes code.
v0.1.2-alpha
For a full documentation, you can look at the Wiki.
Linux
In order to use the File Dialog in linux, don't forget to install zenity: sudo apt install zenity
This is tested on Ubuntu 18.04 - Ubuntu 22.04.
If it doesn't work for you, try Building from source
Issues
There are currently not many known issues, but since I'm the only tester, there are bound to be problems. You can open an Issue to inform me about it.
Changes
- Added IF/ELSE/ENDIF.
- You can now use LXI with a label:
LXI rp, LABEL
. Example - Config files now moved to ".8085emu" folder.
- If you have unsaved changes, there's a popup to "Save, Don't save, Cancel".
DSUB
instruction added.- Options to limit UI FPS, CPU clock and Clock Accuracy.
- If an interrupt is triggered, interrupts are disabled. More info
- Updated dependencies.
- Lots of backend changes and rewriting of systems for performance reasons.
- Fix some crashes.
- Major performance fixes, especially when a program is large.
Alpha build v0.1.1
For a full documentation, you can look at the Wiki.
Linux
In order to use the File Dialog in linux, don't forget to install zenity: sudo apt install zenity
This is tested on Ubuntu 18.04 - Ubuntu 22.04.
If it doesn't work for you, try Building from source
Issues
There are currently not many known issues, but since I'm the only tester, there are bound to be problems. You can open an Issue to inform me about it.