 
      
    | You are here | craigjb.com | ||
| | | | | cgmathprog.home.blog | |
| | | | | Emulators So... what is an emulator? Let's say you want to play an old game from the MS-DOS era. You have the DUKE3D.EXE file, you launch it and ...nothing happens. But why? Old systems had a different architecture from your PC. Loosely speaking, your PC doesn't recognize the program and refuses to execute it. You | |
| | | | | jborza.com | |
| | | | | Continuing with the implementation of CHIP-8 in Verilog, I wanted to continue with the CPU module and get it to actually execute some instructions, so we'll build an instruction decoder, CPU states and a register file. As described in the previous part , we would like to: fetch instruction (2 bytes) from the memory into an 16-bit opcode register decode the instruction execute the instruction Other articles in the series: | |
| | | | | meganesulli.com | |
| | | | | I built an interactive opcode table to help people understand the Game Boy instruction set. This post describes the project and highlights some lessons I learned along the way. | |
| | | | | danielmangum.com | |
| | | It's a simple question really: how can you read and write to the same register in a single-cycle processor? If you have spent most of your life working with software, it is tempting to think of all events as happening sequentially. However, that sequential model that we have become so familiar with as software engineers is really an abstraction that hardware offers to us to help our simple brains reason about logic. | ||