MCPcopy Create free account

hub / github.com/GZYangKui/nes4j / types & classes

Types & classes119 in github.com/GZYangKui/nes4j

ClassAPU
<pre> The <a href="https://www.nesdev.org/wiki/APU">APU</a> is composed of five channels: square 1, square 2, triangle, noise, delta modulation chann
bin/src/main/java/cn/navclub/nes4j/bin/apu/APU.java:60
ClassAddrMProvider
<a href="http://www.emulator101.com/6502-addressing-modes.html">6502 address mode</a> @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/config/AddrMProvider.java:15
EnumAddressMode
CPU Address mode @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/config/AddressMode.java:8
ClassBinUtil
@author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/util/BinUtil.java:8
ClassBreakLine
app/src/main/java/cn/navclub/nes4j/app/control/BreakLine.java:20
ClassBus
@author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/core/Bus.java:15
ClassCNMapper
<h2> <a href="https://www.nesdev.org/wiki/INES_Mapper_003">INES Mapper 003(CNROM)</a> </h2> <b>Overview</b> <li>PRG ROM size: 16 KiB or 32 KiB</li> <
bin/src/main/java/cn/navclub/nes4j/bin/core/impl/CNMapper.java:34
ClassCPU
6502 cpu instance @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/core/CPU.java:20
ClassCPUControlPane
app/src/main/java/cn/navclub/nes4j/app/control/CPUControlPane.java:15
EnumCPUInterrupt
NMI、IRQ属于外部输入硬件中断
bin/src/main/java/cn/navclub/nes4j/bin/config/CPUInterrupt.java:8
ClassCPUStatus
<pre> As instructions are executed a set of processor flags are set or clear to record the results of the operation. This flags and some additional c
bin/src/main/java/cn/navclub/nes4j/bin/core/register/CPUStatus.java:49
ClassCartridge
<pre> iNES file format An iNES file consists of the following sections, in order: Header (16 bytes) Trainer, if present (0 or 512 bytes) PRG ROM data
bin/src/main/java/cn/navclub/nes4j/bin/io/Cartridge.java:161
ClassChannel
Abstract audio channel @param <T> Timer driver sequencer type @see cn.navclub.nes4j.bin.apu.impl.PulseChannel @see cn.navclub.nes4j.bin.apu.impl.Tria
bin/src/main/java/cn/navclub/nes4j/bin/apu/Channel.java:17
EnumChannelType
bin/src/main/java/cn/navclub/nes4j/bin/config/ChannelType.java:5
InterfaceComponent
Abstract nes system core component common function. @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/core/Component.java:10
InterfaceCycleDriver
Cycle driver interface @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/function/CycleDriver.java:8
ClassDHandle
Visible handle config pane. @author <a href="https://github.com/GZYangKui">GZYangKui</a>
app/src/main/java/cn/navclub/nes4j/app/dialog/DHandle.java:22
ClassDMChannel
<p> The <a href="https://www.nesdev.org/wiki/APU_DMC">DMC channel</a> contains the following: memory reader, interrupt flag, sample buffer, timer, out
bin/src/main/java/cn/navclub/nes4j/bin/apu/impl/DMChannel.java:26
ClassDNesHeader
app/src/main/java/cn/navclub/nes4j/app/dialog/DNesHeader.java:19
ClassDPalette
app/src/main/java/cn/navclub/nes4j/app/dialog/DPalette.java:12
ClassDebugger
<p>6502 assembly code debugger tool.</p> <b>note:</b> This may cause memory explosion. Non developers should not use this function. @author <a href="
app/src/main/java/cn/navclub/nes4j/app/view/Debugger.java:33
InterfaceDebugger
NES instance debugger function @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/debug/Debugger.java:11
ClassDivider
<li> A divider outputs a clock periodically. It contains a period reload value, P, and a counter, that starts at P. When the divider is clocked, if th
bin/src/main/java/cn/navclub/nes4j/bin/apu/impl/timer/Divider.java:32
ClassDragEventHandler
Wrap {@link Node} drag event. @author <a href="https://github.com/GZYangKui">GZYangKui</a>
app/src/main/java/cn/navclub/nes4j/app/event/DragEventHandler.java:17
InterfaceDragEventService
app/src/main/java/cn/navclub/nes4j/app/event/DragEventHandler.java:18
ClassEnvelope
<p> In a synthesizer, an envelope is the way a sound's parameter changes over time. The NES APU has an envelope generator that controls the volume in
bin/src/main/java/cn/navclub/nes4j/bin/apu/Envelope.java:31
ClassEventBus
@author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/eventbus/EventBus.java:13
ClassEventBusAddress
app/src/main/java/cn/navclub/nes4j/app/config/EventBusAddress.java:3
ClassExceptionDialog
Custom exception dialog @author <a href="https://github.com/GZYangKui">GZYangKui</a>
app/src/main/java/cn/navclub/nes4j/app/dialog/ExceptionDialog.java:17
ClassFPSTracer
Nes instance fps tracer @author <a href="https://github.com/GZYangKui">GZYangKui</a>
app/src/main/java/cn/navclub/nes4j/app/event/FPSTracer.java:16
ClassFXResource
app/src/main/java/cn/navclub/nes4j/app/assets/FXResource.java:12
ClassFileDragEventService
Simplify drag file operation.
app/src/main/java/cn/navclub/nes4j/app/event/DragEventHandler.java:39
ClassFrame
@author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/ppu/Frame.java:8
ClassFrameCounter
<p> The <b>NES APU frame counter</b> (or <b>frame sequencer</b>) generates low-frequency clocks for the channels and an optional 60 Hz interrupt. The
bin/src/main/java/cn/navclub/nes4j/bin/apu/FrameCounter.java:29
ClassGTreeItem
app/src/main/java/cn/navclub/nes4j/app/model/GTreeItem.java:9
ClassGameEventWrap
app/src/main/java/cn/navclub/nes4j/app/event/GameEventWrap.java:7
ClassGameHall
Visible Game wall @author <a href="https://github.com/GZYangKui">GZYangKui</a>
app/src/main/java/cn/navclub/nes4j/app/view/GameHall.java:38
ClassGameTray
app/src/main/java/cn/navclub/nes4j/app/control/GameTray.java:14
ClassGameWorld
app/src/main/java/cn/navclub/nes4j/app/view/GameWorld.java:39
EnumICPUStatus
bin/src/main/java/cn/navclub/nes4j/bin/config/ICPUStatus.java:3
ClassINes
app/src/main/java/cn/navclub/nes4j/app/INes.java:13
ClassIOUtil
app/src/main/java/cn/navclub/nes4j/app/util/IOUtil.java:6
ClassIOUtil
@author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/util/IOUtil.java:10
ClassIconPopup
A icon popup implement. @author <a href="https://github.com/GZYangKui">GZYangKui</a>
app/src/main/java/cn/navclub/nes4j/app/control/IconPopup.java:18
ClassIconPopupSkin
app/src/main/java/cn/navclub/nes4j/app/control/skin/IconPopupSkin.java:11
EnumInstruction
6502 instructions @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/config/Instruction.java:16
ClassInstructionWrap
bin/src/main/java/cn/navclub/nes4j/bin/config/InstructionWrap.java:8
ClassJUConsoleHandler
bin/src/main/java/cn/navclub/nes4j/bin/logging/handler/JUConsoleHandler.java:9
ClassJULoggerDelegate
Java logger delegate @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/logging/impl/JULoggerDelegate.java:13
ClassJavaXAudio
app/src/main/java/cn/navclub/nes4j/app/audio/JavaXAudio.java:12
ClassJoyPad
<a href="https://www.nesdev.org/wiki/Standard_controller"> Standard controller</a> @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/io/JoyPad.java:10
EnumJoypadButton
bin/src/main/java/cn/navclub/nes4j/bin/io/JoyPad.java:47
ClassJsonUtil
app/src/main/java/cn/navclub/nes4j/app/util/JsonUtil.java:6
ClassKeyMapper
app/src/main/java/cn/navclub/nes4j/app/model/KeyMapper.java:7
ClassLauncher
app/src/main/java/cn/navclub/nes4j/app/Launcher.java:15
ClassLengthCounter
bin/src/main/java/cn/navclub/nes4j/bin/apu/LengthCounter.java:9
EnumLevel
Enum common log level @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/logging/Level.java:8
ClassLinearCounter
bin/src/main/java/cn/navclub/nes4j/bin/apu/LinearCounter.java:7
ClassLinkedList
app/src/native/sys_sound.c:48
ClassLinkedList
app/src/native/include/type.h:27
ClassLinkedList0
app/src/native/include/type.h:13
ClassLoadingPane
<p> Custom async load resource visible pane. </p> usage example: <p> <pre> If you use fxml: {@code <LoadingPane VBox.vgrow="ALWAYS" fx:id="l
app/src/main/java/cn/navclub/nes4j/app/control/LoadingPane.java:60
InterfaceLoadingService
app/src/main/java/cn/navclub/nes4j/app/service/LoadingService.java:3
InterfaceLoggerDelegate
Nes4j log delegate @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/logging/LoggerDelegate.java:8
ClassLoggerFactory
bin/src/main/java/cn/navclub/nes4j/bin/logging/LoggerFactory.java:5
ClassMMC1Mapper
<a href="https://www.nesdev.org/wiki/MMC1"> <h3>MMC1</h3> </a> <b>Banks</b> <pre> CPU $6000-$7FFF: 8 KB PRG RAM bank, (optional) CPU $8000-$BFFF: 16 K
bin/src/main/java/cn/navclub/nes4j/bin/core/impl/MMC1Mapper.java:29
EnumMSequencer
bin/src/main/java/cn/navclub/nes4j/bin/config/MSequencer.java:5
ClassMapper
@author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/core/Mapper.java:10
ClassMathUtil
@author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/util/MathUtil.java:8
ClassMathematics
bin/src/main/java/cn/navclub/nes4j/bin/util/MathUtil.java:60
InterfaceMessage
@param <T> Message java type @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/eventbus/Message.java:7
InterfaceMessageConsumer
@param <T> Receive message body type @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/eventbus/MessageConsumer.java:7
ClassMessageConsumerImpl
bin/src/main/java/cn/navclub/nes4j/bin/eventbus/impl/MessageConsumerImpl.java:8
ClassMessageImpl
bin/src/main/java/cn/navclub/nes4j/bin/eventbus/impl/MessageImpl.java:6
ClassNES
bin/src/main/java/cn/navclub/nes4j/bin/NES.java:21
ClassNESBuilder
bin/src/main/java/cn/navclub/nes4j/bin/NES.java:182
ClassNESConfig
app/src/main/java/cn/navclub/nes4j/app/config/NESConfig.java:13
EnumNESFormat
NES文件类型 @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/config/NESFormat.java:8
ClassNFormatter
bin/src/main/java/cn/navclub/nes4j/bin/logging/formatter/NFormatter.java:12
EnumNMapper
<a href="https://www.nesdev.org/wiki/Category:INES_Mappers">INES Mappers</a>
bin/src/main/java/cn/navclub/nes4j/bin/config/NMapper.java:15
ClassNRMapper
bin/src/main/java/cn/navclub/nes4j/bin/core/impl/NRMapper.java:7
EnumNameMirror
bin/src/main/java/cn/navclub/nes4j/bin/config/NameMirror.java:3
EnumNameTMirror
bin/src/main/java/cn/navclub/nes4j/bin/config/NameTMirror.java:4
ClassNodeDragEvent
app/src/main/java/cn/navclub/nes4j/app/event/NodeDragEvent.java:8
ClassNoiseChannel
bin/src/main/java/cn/navclub/nes4j/bin/apu/impl/NoiseChannel.java:9
ClassNoiseSequencer
<pre> bit: 14 13 12 11 10 9 8 7 6 4 3 2 1 0 ^ | | | | v v | |
bin/src/main/java/cn/navclub/nes4j/bin/apu/impl/sequencer/NoiseSequencer.java:27
ClassOSUtil
app/src/main/java/cn/navclub/nes4j/app/util/OSUtil.java:18
ClassOpenCode
@param index Memory address @param instruction 6502 instruction @param operand Memory address value @author <a href="https://github.com/GZYa
bin/src/main/java/cn/navclub/nes4j/bin/debug/OpenCode.java:11
ClassOpenCodeFormat
6502 open code format utils @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/debug/OpenCodeFormat.java:16
ClassOperand
Wrap 6502 operand @param mode Address mode @param lsb The lower byte @param msb The upper byte @author <a href="https://github.com/GZYangKui">GZYan
bin/src/main/java/cn/navclub/nes4j/bin/debug/Operand.java:13
EnumPControl
bin/src/main/java/cn/navclub/nes4j/bin/config/PControl.java:3
EnumPMask
bin/src/main/java/cn/navclub/nes4j/bin/config/PMask.java:3
ClassPPU
<a href="https://www.nesdev.org/wiki/PPU_programmer_reference">PPU document</a> @author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/ppu/PPU.java:24
ClassPPUControl
PPU控制寄存器 <pre> 7 bit 0 ---- ---- VPHB SINN |||| |||| |||| ||++- Base nametable address |||| || (0 = $2000; 1 = $2400; 2 = $2800; 3 = $2C00) ||||
bin/src/main/java/cn/navclub/nes4j/bin/ppu/register/PPUControl.java:33
ClassPPUControlPane
app/src/main/java/cn/navclub/nes4j/app/control/PPUControlPane.java:11
ClassPPUMask
<pre> Mask ($2001) > write Common name: PPUMASK Description: PPU mask register Access: write This register controls the rendering of sprites and backg
bin/src/main/java/cn/navclub/nes4j/bin/ppu/register/PPUMask.java:31
ClassPPUStatus
<pre> Status ($2002) < read Common name: PPUSTATUS Description: PPU status register Access: read This register reflects the state of various functions
bin/src/main/java/cn/navclub/nes4j/bin/ppu/register/PPUStatus.java:38
EnumPStatus
bin/src/main/java/cn/navclub/nes4j/bin/config/PStatus.java:3
InterfacePlayer
@author <a href="https://github.com/GZYangKui">GZYangKui</a>
bin/src/main/java/cn/navclub/nes4j/bin/apu/Player.java:6
ClassPulseChannel
<p> Each of the two <b>NES APU pulse</b> (square) wave channels generate a pulse wave with variable duty. </p> <p> Each <a href="https://www.nesdev.or
bin/src/main/java/cn/navclub/nes4j/bin/apu/impl/PulseChannel.java:25
next →1–100 of 119, ranked by callers