nes

package
v0.0.0-...-c61aff5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2025 License: Apache-2.0 Imports: 0 Imported by: 6

Documentation

Overview

Package nes provides support for the Nintendo Entertainment System (NES).

Index

Constants

View Source
const (
	// CodeBaseAddress defines the start address of code for the NES.
	CodeBaseAddress = 0x8000

	// IORegisterStartAddress defines the start address of the I/O registers in the NES.
	IORegisterStartAddress = 0x4000

	// IORegisterEndAddress defines the address of the last I/O registers in the NES.
	IORegisterEndAddress = 0x401F

	// NameTableCount defines the number of name tables in the NES.
	NameTableCount = 4

	// NameTableSize defines the size of a name table in bytes.
	NameTableSize = 0x400

	// PaletteSize defines the size of the NES palette in bytes.
	PaletteSize = 32

	// RAMEndAddress defines the end address of RAM in the NES.
	RAMEndAddress = 0x0FFF
)

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
Package cartridge provides .nes ROM loading and saving.
Package cartridge provides .nes ROM loading and saving.
Package codedatalog implements support for Code/Data Logging in a FCEUX/Mesen emulator compatible format.
Package codedatalog implements support for Code/Data Logging in a FCEUX/Mesen emulator compatible format.
Package parameter provides helpers to output instruction parameters as string compatible with specific assemblers.
Package parameter provides helpers to output instruction parameters as string compatible with specific assemblers.
Package register contains constants that represent special memory register addresses.
Package register contains constants that represent special memory register addresses.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL