Skip to content

Latest commit

 

History

History
44 lines (39 loc) · 1.19 KB

Changelog.md

File metadata and controls

44 lines (39 loc) · 1.19 KB

Changelog

2024-05-01

  • Fix issue in Fx65
  • Implement all remaining instructions
  • Simplify opcode and use simple u16

2024-04-27

  • Change license to be GPL 3.0
  • Now print Timendus logo for testing instead of IBM logo
  • Implement 00EE - Return from subroutine
  • Implement 2NNN - CALL addr
  • Implement 3XKK - SE Vx, byte
  • Implement 8xyN serie
  • Implement 9xy0 - SNE Vx, Vy
  • Implement CXNN - RND Vx, byte
  • Implement FX07 - LD Vx, DT
  • Implement FX15 - LD DT, Vx
  • Implement FX18 - LD ST, Vx
  • Implement FX29 - LD F, Vx
  • Implement FX33 - BCD
  • Implement FX65 - LD Vx, [I]
  • Fixes issues for printing IBM logo
  • Framebuffer is now part of the chip8

2024-04-26

  • Use env logger
  • Remove the use of framebuffer for trying to solve the issue with IBM logo

2024-01-28

  • Implement DXYN, 1NNN, 7XNN
  • Implement ANNN, 6XNN

2024-01-26

  • Implement clear screen instruction
  • Implement functions to get information from an opcode
  • Add the switch case for emulation based on the upper 4 bits of the opcode
  • Add fonts
  • Display a space invader in the top left corner
    • use minifb
  • Add function to dump all memory
  • Load the rom into chip memory
  • Read a rom as parameter and print opcode
  • Run cargo init