/Swift2Tetris

Implementing Nand2Tetris(コンピュータシステムの理論と実装) on Swift.

Primary LanguageSwiftMIT LicenseMIT

Swift2Tetris

About it

Implementing Nand2Tetris(コンピュータシステムの理論と実装) on Swift.

How to run it

$ swift package generate-xcodeproj  
$ open Swift2Tetris.xcodeproj

Implemented List

Hardware

  • Gate
  • MultiPlexor
  • DeMultiPlexor
  • Adder
  • RAM
  • ProgramCounter
  • ALU
  • CPU

Software

  • Assembler