DCPU-16
DCPU-16 copied to clipboard
From the default 'Try some basic stuff' program on DCPU.ru: Code: `SET [0x1000], 0x20` 'Expected' output: `7de1 1000 0020` Actual output: `7fc1 0020 1000` Disassembling the actual output: `SET [0x0020],...
See http://dcpu.com/highnerd/rc_1/lem1802.txt MEM_DUMP_FONT and MEM_DUMP_PALETTE are unimplemented. Also, MEM_MAP_FONT(0) does not restore the default font.
The keyboard seems to be unresponsive to hardware interrupts, or at least fails to accept keypresses properly. The code I'm running is ``` SET A, 1 HWI 2 ``` Even...
Typing is pretty laggy. Profiling indicates that updating the page with the assembled results after every keystroke causes the slowdown. Simply not updating innerhhtml if the assembler's return value hasn't...
In the example below, the label `end` passed to the `braf` macro is not resolved (it becomes zero) in the assembled output. It should behave like the macro-expanded line following...
not an actual pull request! i got the interface cleaned up a bit, and moved the memory view into its own tab. i thought you'd wanna check it out, but...
`brk` aka `sub pc, 1` used to pause the emulator, but that no longer seems to be working. It does behave as expected, otherwise. It loops forever on that instruction.
I have a collection of tests for DCPU16 assemblers (it's not that large now, but this would be improved over time) here: https://github.com/krasin/dcpu16-tests/tree/master/asm It makes senses to run these regression...
dcpu.ru definitely requires some interface improvements (Russian version, help, a bit more neat arrangement of the panels).
Add lots of buttons!