Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Emuladores 4 fun & profit

Emuladores 4 fun & profit

Uma breve introdução à emulação no browser citando as specs do CHIP-8

Thiago Pontes

November 08, 2015
Tweet

More Decks by Thiago Pontes

Other Decks in Programming

Transcript

  1. EMULADORES
    4 FUN
    &
    PROFIT
    EMULADORES
    4 FUN
    &
    PROFIT

    View Slide

  2. thiago pontes
    @thiagopnts
    https://thiago.me

    View Slide

  3. eu emuladores

    View Slide

  4. its magic!
    emulacao?

    View Slide

  5. roms?

    View Slide

  6. como?

    View Slide

  7. System specs

    View Slide

  8. javascript
    canvas
    web audio api
    file api

    View Slide

  9. CHIP-8

    View Slide

  10. cpu-16
    registers

    View Slide

  11. cpu-16
    registers

    View Slide

  12. address
    register

    View Slide

  13. address
    register

    View Slide

  14. 16 bytes stack
    +
    1 stack pointer

    View Slide

  15. 16 bytes stack
    +
    1 stack pointer

    View Slide

  16. 2048 pixels
    display
    (64x32)

    View Slide

  17. 2048 pixels
    display
    (64x32)

    View Slide

  18. program
    counter

    View Slide

  19. program
    counter

    View Slide

  20. 4kb memory

    View Slide

  21. 4kb memory

    View Slide

  22. 35 opcodes
    2 bytes cada

    View Slide

  23. 35 opcodes
    2 bytes cada

    View Slide

  24. 35 opcodes
    2 bytes cada

    View Slide

  25. decode/exec
    opcode

    View Slide

  26. INPUT,
    TIMERS,
    GRAPHICS,
    ETC

    View Slide

  27. loop

    View Slide

  28. por que?

    View Slide

  29. View Slide

  30. duvidas?

    View Slide