From f3890de64145698cb8e7a1b0ffec8fc86d9ddf7e Mon Sep 17 00:00:00 2001 From: Henry Sloan Date: Sun, 2 May 2021 00:58:20 -0400 Subject: [PATCH 1/2] Add KindNES to n21 --- content/news/021/index.md | 20 ++++++++++++++++++++ content/news/021/kindnes.png | Bin 0 -> 11187 bytes 2 files changed, 20 insertions(+) create mode 100644 content/news/021/kindnes.png diff --git a/content/news/021/index.md b/content/news/021/index.md index 2017d8041..a781b0e6e 100644 --- a/content/news/021/index.md +++ b/content/news/021/index.md @@ -142,6 +142,26 @@ projects: [bevy_tiled], [bevy_asset_ron]. [bevy_kira_audio]: https://github.com/NiklasEi/bevy_kira_audio [@rparrett]: https://github.com/rparrett +### [KindNES] + +![Super Mario Bros. running in KindNES](kindnes.png) + +[KindNES] by [@henryksloan] +is a new NES emulator that supports sound, controllers, and +much of the NES library. + +KindNES is designed to strike a balance between performance, hardware accuracy, +and code clarity. It directly emulates the CPU, graphics, and sound of the NES +with minimal approximation. The code is intended to pair well with the NESdev +wiki as a resource for learning about the NES. + +KindNES is in a playable state, and is approaching a release version. +Features planned before release include saving and an improved cross-platform +GUI. + +[KindNES]: https://github.com/henryksloan/kind-nes/releases/tag/v0.9.1-beta +[@henryksloan]: https://github.com/henryksloan + ## Engine Updates ## Learning Material Updates diff --git a/content/news/021/kindnes.png b/content/news/021/kindnes.png new file mode 100644 index 0000000000000000000000000000000000000000..41ad093379de17cca64103eabc4996dd481b2127 GIT binary patch literal 11187 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 NZ5$5d|9JA3{{xB@U|awI literal 0 HcmV?d00001 From 5f8b08e3ce2ffda0b09981d826659d7eb0974e77 Mon Sep 17 00:00:00 2001 From: Joe Clay <27cupsofcoffee@gmail.com> Date: Sun, 2 May 2021 09:11:30 +0100 Subject: [PATCH 2/2] Update index.md --- content/news/021/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/news/021/index.md b/content/news/021/index.md index a781b0e6e..c8581f1f0 100644 --- a/content/news/021/index.md +++ b/content/news/021/index.md @@ -142,6 +142,12 @@ projects: [bevy_tiled], [bevy_asset_ron]. [bevy_kira_audio]: https://github.com/NiklasEi/bevy_kira_audio [@rparrett]: https://github.com/rparrett +## Engine Updates + +## Learning Material Updates + +## Library & Tooling Updates + ### [KindNES] ![Super Mario Bros. running in KindNES](kindnes.png) @@ -162,12 +168,6 @@ GUI. [KindNES]: https://github.com/henryksloan/kind-nes/releases/tag/v0.9.1-beta [@henryksloan]: https://github.com/henryksloan -## Engine Updates - -## Learning Material Updates - -## Library & Tooling Updates - ## Popular Workgroup Issues in Github