-
How to reproduce:
1. Switch STDIN=STDOUT=UART on the Nexys board by switching OFF `SW0` and `SW1`.
2. Press reset.
3. You will notice, that the character `Q` is not there any more, but so instead…
-
### Update and recompile the compiler
1. Merge the branch `develop` into `dev-vga-colour`. Reason: The newest commits of `develop` are storing our specific improvements and fixes of the compiler ba…
-
Please fix in our **interrupt dev branch** `dev-int`:
Correct typo in qnice_intro.pdf
On page #12, it states "All control instructions share the opcode D.".
I guess correct would be "E" instead of …
-
When you created the "outsoured" clock in `vhdl/hw/nexys4ddr/clk.vhd` the following documentation became invalid (second bullet point):
https://github.com/sy2002/QNICE-FPGA/tree/develop/hw#general-…
-
This function sets carry = 1 if (unsigned) `R8 >= R9 and R8 < R10`:
https://github.com/sy2002/QNICE-FPGA/blob/develop/monitor/math_library.asm#L288
I feel that this is quite a complicated soluti…
-
In one of the latest updates (I cannot point to which one from the top of my head), the assembler lost its ability to align within the `.lis` file which makes reading the `.lis` file harder. The follo…
-
I used the emulator in mode `switch 3`, so I loaded using the load command `load ../qbin/maze2d.out` and then `switch 3` and then `run 0` and then in the VGA screen `C` and `R` and `8000` and then thi…
-
The instruction
```
MOVE 0x00FF, R14
```
works differently on the emulator and the hardware.
On the emulator, all flags (in particular the overflow flag V) are set.
On the hardware, the over…
-
While discussion issue #138 the need for being able to stop/enable interrupt processing came up.
To prevent a further complication of QNICE's ISA, the idea is:
* Let's make a very (!) simple int…
-
Checking out the latest `dev-io-addr` branch and compiling the emulator leads to the following error:
```
timer.c:(.text+0x1aa): undefined reference to `pthread_create'
```
One possible fix to…