NesContainers
Data Structures | Enumerations
com.clusterrr.Famicom.Containers Namespace Reference

Data Structures

class  FdsBlockDiskInfo
 Disk info FDS block (block type 1) More...
 
class  FdsBlockFileAmount
 File amount FDS block (block type 2) More...
 
class  FdsBlockFileData
 File data FDS block (block type 4) More...
 
class  FdsBlockFileHeader
 File header FDS block (block type 3) More...
 
class  FdsDiskFile
 File on FDS disk - header and data More...
 
class  FdsDiskSide
 Single FDS disk side: disk info block, file amount block and file blocks More...
 
class  FdsFile
 File container for FDS games, disk sides collection More...
 
interface  IFdsBlock
 FDS block interface More...
 
class  NesFile
 iNES / NES 2.0 file container for NES/Famicom games More...
 
class  UnifFile
 UNIF file container for NES/Famicom games More...
 

Enumerations

enum class  MirroringType {
  Horizontal = 0 , Vertical = 1 , OneScreenA = 2 , OneScreenB = 3 ,
  FourScreenVram = 4 , MapperControlled = 5 , Unknown = 0xff
}
 What CIRAM A10 is connected to More...
 
enum class  Timing { Ntsc = 0 , Pal = 1 , Multiple = 2 , Dendy = 3 }
 Timing type, depends on region More...
 

Enumeration Type Documentation

◆ MirroringType

What CIRAM A10 is connected to

Enumerator
Horizontal 

PPU A11 (horizontal mirroring)

Vertical 

PPU A10 (vertical mirroring)

OneScreenA 

Ground (one-screen A)

OneScreenB 

Vcc (one-screen B)

FourScreenVram 

Extra memory has been added (four-screen)

MapperControlled 

Mapper controlled

Unknown 

Unknown value

◆ Timing

Timing type, depends on region

Enumerator
Ntsc 

NTSC, RP2C02, North America, Japan, South Korea, Taiwan

Pal 

PAL, RP2C07, Western Europe, Australia

Multiple 

Used either if a game was released with identical ROM content in both NTSC and PAL countries, such as Nintendo's early games, or if the game detects the console's timing and adjusts itself

Dendy 

Dendy, UMC 6527P and clones, Eastern Europe, Russia, Mainland China, India, Africa