Skip to content

regerege/FsNes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FsNes


Description

Sample source code of a "Nintendo Entertainment System" Emulator in Functional Programming.
It is targeted to be completed during 2019.

Requirement

Language: Microsoft F#
Library: FSharp.Core 4.6.0, Microsoft.NETCore.App 3.0.0-alpha-27128-4

Coding constraints

  1. Aim for cross platform as much as possible.
  2. Make it with immutable coding except multi-thread, GUI, memory.
  3. Initially we will use WPF to create a GUI.

Goal

  1. Completion of the emulator
  2. Completion of Disassembler
  3. Completion of Debugger
  4. Completion of Assembler
  5. Cooperation with Visual Studio

Licence

MIT Licence

Authors

regerege

References

Nesdev wiki


概要

関数型言語によるファミコンエミュレータのサンプルソースコード。
2019年中を目標とする。

必要ライブラリ

言語: Microsoft F#
Library: FSharp.Core 4.6.0, Microsoft.NETCore.App 3.0.0-alpha-27128-4

コーディング上の規約

  1. 出来る限りクロスプラットフォームを心がける。
  2. マルチスレッド、GUI、メモリ を除き immutable なコーディングで作る。
  3. 最初はWPFを使ってGUIを作成します。

目標

  1. エミュレータの作成
  2. ディスアセンブラの作成
  3. デバッガーの作成
  4. アセンブラの作成
  5. Visual Studio との連携

ライセンス

MIT Licence

作者

regerege

参考文献

Nesdev wiki

About

NES Emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published