Morten Borup Petersen

Results 97 issues of Morten Borup Petersen

https://github.com/Neargye/magic_enum is an extremely easy-to-use library to generate names for enums which doesn't involve any macros. Enum-to-name maps as well as better-enums usage can be [found throughout ripes](https://github.com/mortbopet/Ripes/blob/master/src/processors/RISC-V/riscv.h#L38-L42). These should...

enhancement
good first issue

On https://ripes.me/ - to reproduce, run the `ConsoleReading.s` example and `Run` the processor. Once prompted in the console, and the user types characters into the console, pressing `Enter` does not...

bug
WASM

For https://ripes.me/, using a C compiler diverges from what we do locally (where the user is expected to provide their own compiler binary). Now, one could package a compiler binary...

enhancement

Depends on #301, #303, #306 The ISA definition and assembler/disassembler library in Ripes isn't inherently tied to Ripes. Rather, it represents a neat little library for defining relevant information of...

enhancement

Mostly a VSRTL-related issue; it should be possible to ask VSRTL not to put animations on changing signal values. It's a nice feature but it slows things down a lot...

good first issue

Currently, defining an ISA and defining the assembler for said ISA is done in two different places, e.g.: - https://github.com/mortbopet/Ripes/tree/master/src/isa - RV-related files in https://github.com/mortbopet/Ripes/tree/master/src/assembler Ideally, all information regarding operations...

enhancement

Currently, Ripes doesn't really use the [system palette](https://doc.qt.io/qt-6/qapplication.html#palette) as made available through QApplication. A result of this is that colors throughout the application may look outdated/non-matching with respect to the...

enhancement
good first issue

Running > `xbutil reset --device xxx` and with the device ID not being found, an error is reported: ``` ERROR: Specified device BDF 'xxx' not found Available devices: [yyy] :...

Currently, https://github.com/llvm/circt/blob/main/lib/Dialect/ESI/runtime/CMakeLists.txt is written in such a way that (i presume) it's expected to be added via `add_subdirectory`. Instead, I think it would be better to have an `esi.cmake` file...