Main Page: Difference between revisions

From NerdConsole
Jump to navigationJump to search
No edit summary
Line 10: Line 10:


=== Current Status ===
=== Current Status ===
* In progress - Rewriting the PPU software from scratch.
''The status for a while is:'' Rewriting the PPU software from scratch. Previously the PPU was written in Java, but I was running into issues caused by the language design. Rewriting it in C++ so I have access to unsigned integer types and proper libraries for graphics and GPIO.
** Previously written in Java, but was running into issues caused by the language.
 
** Now rewriting it in C++ with unsigned variables and proper libraries for graphics and GPIO.
'''Actively working on:'''
* Creating unions to allow for bytewise setting of complex register and table types.
* Writing tests to make sure they work properly.


=== Need Specifications? ===
=== Need Specifications? ===

Revision as of 23:14, 7 August 2024

Welcome to the NerdConsole Wiki.

With any luck the information here will be able to answer all your questions. It is recommended that you search for the information you are looking for with the search box to the left. Good luck and have fun!

NerdConsole is an 8-bit game console designed from scratch. It was designed to provide powerful features and to make using them as easy as possible for game developers. There are no licenses, security or regional lockouts so anyone that wants to make a game can jump in and do so.

It is a 65C02 CPU based game console that was inspired by some of the design decisions made by Nintendo for the NES but it is NOT an emulator and it is NOT directly compatible with the NES. It may be difficult, but it should be possible to port games from other 6502 based machines to NerdConsole if that is what you are interested in doing.

This project is the multi-year hobby project of a single person, so please be gentle about how long it's taking me to finish it. There are a lot of things to learn and to do, and I work a full-time job.

Current Status

The status for a while is: Rewriting the PPU software from scratch. Previously the PPU was written in Java, but I was running into issues caused by the language design. Rewriting it in C++ so I have access to unsigned integer types and proper libraries for graphics and GPIO.

Actively working on:

  • Creating unions to allow for bytewise setting of complex register and table types.
  • Writing tests to make sure they work properly.

Need Specifications?

Want other Information?