Skip to content

Releases: FanisDeligiannis/8085_emulator

v0.2.0-alpha

12 Apr 21:42
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

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

03 Apr 10:18
Compare
Choose a tag to compare
v0.1.5-alpha Pre-release
Pre-release

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

12 Sep 15:42
Compare
Choose a tag to compare
v0.1.4-alpha Pre-release
Pre-release

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

19 Aug 22:02
c66503e
Compare
Choose a tag to compare
v0.1.3-alpha Pre-release
Pre-release

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

26 Jun 13:40
Compare
Choose a tag to compare
v0.1.2-alpha Pre-release
Pre-release

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

12 Jun 12:39
Compare
Choose a tag to compare
Alpha build v0.1.1 Pre-release
Pre-release

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.