(EN)====== (русский внизу) This is an emulator to my small computer with a CPU similar to the CHIP-8 programming language. All the instructions are present but some (stack and PC manipulations) are not tested. I haven't documented anything yet (technically I have, but only in my notebook). I still need to make it more user-friendly (make a compiler of some sort), but for now, you just have to edit the "RAM" list. In the given program, you can see a "hello world!" message (GPU test), and after the first beep (APU test) you can press any key (1-4, q-r, a-f, z-v) to change the top part of the letter H (IPU test). That's all I can say for now. (ру)====== Это эмулятор моего компьютера с процессором, схожим с языком CHIP-8. Все команды запрограммированы, но не задокументированы, а некоторые и вовсе не тестированы (надеюсь, работают). При запуске программы покажется надпись "hello world!". Затем, после писка, можно нажать любую из возможных кнопок (1-4, й-к, ф-а, я-м), кроме "1", чтобы поменять верхушку буквы H. Это всё - тесты эмуляции доп. процессоров (графического, звукового, процессора ввода). Пока это всё, что могу сказать.
v0.1-0.5: • working on complete CPU emulation v.0.6: • initial release v.0.7-0.8: • GPU emulation • fixed a bug where 0xB would be converted into 0b101 instead of 0b1011 because of a typo in the look-up table. • default program v.0.9: • APU emulation • upd. default program v.1.0: • IPU emulation • upd. default program v.1.0.1: • fixed a bug where some bit-wise operations wouldn't even modify the variable registers :-/ • replaced duplicate RSR opcodes (7991-799F) with NOPs