Peter Marheine
Peter Marheine
This is unneeded after c++11, and broken from c++17. Fixes https://github.com/alberthdev/spasm-ng/issues/73
The existing Makefile is not very nice, and is probably extremely out of sync with the old visual studio project files. Try to unify them using CMake.
`hash.h` uses` std::binary_function` on the string comparator function, which is an error when built as c++17 or newer because `std::binary_function` was removed in c++17 (after being deprecated in c++11). With...
When unable to parse an operand to something that appears to be a macro, ensure the required string for the error message is passed. Failing to do so causes undefined...
A file containing only the string `b(` (no newline) causes the assembler to crash. Stack trace looks like this: ``` Pass one... Program received signal SIGSEGV, Segmentation fault. __strlen_avx2 ()...
When a space is inserted between the name of a macro and its parameter list, the parameter list is silently ignored. Minified example: ```z80 #define bcall(xxxx) rst 28h \ .dw...
A `-Q` command line option or something to suppress some output would be helpful for scripting; in particular the "Pass one..." messages and such. I have some code that's running...
I think this causes unpredictable behavior in optimized emscripten builds, but it might be a false positive in the stdlib. ``` $ echo > tests/bugs/ez80-invalid-de-ld.asm
Test case: ``` z80 b( ``` No EOL at end of file.
On Windows using Chrome, I'm able to connect to my 84+SE with OS 2.55MP, but something seems to get stuck during the transfer such that I need to unplug USB...