Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/akatsuki105/dawngb
/ types & classes
Types & classes
178 in github.com/akatsuki105/dawngb
⨍
Functions
944
◇
Types & classes
178
↓ 2 callers
TypeAlias
Model
core/gb/gb.go:19
↓ 1 callers
TypeAlias
Model
core/gb/apu/psg/psg.go:3
Class
docs/wasm_exec.js:103
Class
docs/wasm_exec.js:103
Struct
APU
SoCに組み込まれているため、`/cpu`にある方が正確ではある
core/gb/apu/apu.go:11
Struct
AppState
src/ebi/main.go:26
Struct
AppState
src/libretro/main.go:58
Struct
Audio
src/config/config.go:8
Struct
AudioManager
1 frame = 4 bytes (stereo 16bit)
src/ebi/audio.go:13
Struct
AudioStream
src/ebi/audio.go:19
Struct
BIOS
a.k.a. Boot ROM
core/gb/cpu/cpu.go:40
Interface
Bus
core/gb/cpu/sm83/sm83.go:7
Interface
CPU
core/gb/ppu/ppu.go:21
Struct
CPU
DMG-CPU, CGB-CPU
core/gb/cpu/cpu.go:19
Struct
Cartridge
core/gb/cartridge/cartridge.go:14
Struct
Config
src/config/config.go:18
Struct
Context
core/gb/cpu/sm83/sm83.go:12
Struct
DMA
VRAM DMA (CGB only)
core/gb/cpu/dma.go:14
Struct
DMA
OAM DMA
core/gb/ppu/ppu.go:29
Struct
DMASnapshot
core/gb/cpu/dma.go:119
Interface
Debugger
internal/debugger/debugger.go:3
Struct
Emu
src/ebi/emu.go:16
Struct
Envelope
音の三要素 のうち、 音の大きさ (振幅)
core/gb/apu/psg/unit_envelope.go:4
Struct
EnvelopeSnapshot
core/gb/apu/psg/unit_envelope.go:63
TypeAlias
ExitCode
ExitCode represents program's status code
src/profile/main.go:13
TypeAlias
ExitCode
ExitCode represents program's status code
src/ebi/main.go:18
Struct
GB
core/gb/gb.go:45
Struct
GB
src/config/config.go:3
Struct
Header
core/gb/serialization.go:14
Struct
Joypad
P1/JOYP (0xFF00)
core/gb/cpu/joypad.go:4
Struct
LCDStatIRQInfo
フレームの間に起きたLCDSTAT IRQに関する情報(フレームの始まりにリセットされる)
core/gb/ppu/ppu.go:36
Struct
Logger
src/config/config.go:13
Interface
MBC
core/gb/cartridge/cartridge.go:9
Struct
MBC0
core/gb/cartridge/mbc0.go:3
Struct
MBC1
core/gb/cartridge/mbc1.go:3
Struct
MBC1Snapshot
core/gb/cartridge/mbc1.go:71
Struct
MBC2
core/gb/cartridge/mbc2.go:3
Struct
MBC2Snapshot
core/gb/cartridge/mbc2.go:54
Struct
MBC3
core/gb/cartridge/mbc3.go:18
Struct
MBC3Snapshot
core/gb/cartridge/mbc3.go:113
Struct
MBC5
core/gb/cartridge/mbc5.go:3
Struct
MBC5Snapshot
core/gb/cartridge/mbc5.go:61
Struct
Noise
core/gb/apu/psg/ch_noise.go:3
Struct
NoiseSnapshot
core/gb/apu/psg/ch_noise.go:120
Struct
PPU
* SoCに組み込まれているため、`/cpu`にある方が正確ではある また、コードをシンプルにしたいのでスキャンライン単位で描画を行うことにしている(スキャンライン中にSCX,SCYやWX, WYを変更するようなゲームでは正しく描画されない場合がある) */
core/gb/ppu/ppu.go:46
Struct
PSG
GB/GBA の PSG (Programmable Sound Generator) ユニット
core/gb/apu/psg/psg.go:12
Struct
PSR
ZNHC----
core/gb/cpu/sm83/register.go:37
Struct
Pair
core/gb/cpu/sm83/register.go:7
Struct
RTC
core/gb/cartridge/mbc3.go:13
Struct
Registers
core/gb/cpu/sm83/register.go:20
Interface
Renderer
core/gb/ppu/renderer/renderer.go:7
Struct
Renderer
core/gb/ppu/renderer/dummy/dummy.go:7
Struct
SM83
core/gb/cpu/sm83/sm83.go:18
Struct
Serial
core/gb/cpu/serial.go:7
Struct
SerialSnapshot
core/gb/cpu/serial.go:50
Struct
Snapshot
core/gb/serialization.go:20
Struct
Snapshot
core/gb/cpu/serialization.go:9
Struct
Snapshot
core/gb/cpu/sm83/serialization.go:5
Struct
Snapshot
core/gb/ppu/serialization.go:7
Struct
Snapshot
Needed ?
core/gb/cartridge/serialization.go:13
Struct
Snapshot
core/gb/apu/apu.go:65
Struct
Snapshot
core/gb/apu/psg/serialization.go:3
Struct
Software
0b0_BBBBB_GGGGG_RRRRR
core/gb/ppu/renderer/software/software.go:13
Struct
Square
core/gb/apu/psg/ch_square.go:10
Struct
SquareSnapshot
core/gb/apu/psg/ch_square.go:125
Struct
Sweep
core/gb/apu/psg/unit_sweep.go:3
Struct
SweepSnapshot
core/gb/apu/psg/unit_sweep.go:95
Struct
Time
core/gb/cartridge/mbc3.go:7
Struct
Timer
core/gb/cpu/timer.go:5
Struct
TimerSnapshot
core/gb/cpu/timer.go:78
Struct
VRAM
便宜的にPPU構造体に入れているが、PPUチップ内にはなくボード上にある
core/gb/ppu/ppu.go:16
Struct
WRAM
core/gb/gb.go:57
Struct
Wave
波形は最大15なので4左シフトすれば0% 波形メモリ音源
core/gb/apu/psg/ch_wave.go:9
Struct
WaveSnapshot
core/gb/apu/psg/ch_wave.go:144
Struct
bgLayer
core/gb/ppu/renderer/software/layer_bg.go:7
Struct
pixel
core/gb/ppu/renderer/software/software.go:22
Class
retro_audio_buffer_status_callback
* A callback to register with the frontend to receive audio buffer occupancy information. */
src/libretro/libretro.h:4981
Class
retro_audio_callback
* An interface that the frontend uses to request audio samples from the core. * @note To unregister a callback, pass a \c retro_audio_callback_t * w
src/libretro/libretro.h:4919
Enum
retro_av_enable_flags
* Flags that define A/V steps that the core may skip for this frame. * * @see RETRO_ENVIRONMENT_GET_AUDIO_VIDEO_ENABLE */
src/libretro/libretro.h:3214
Enum
retro_camera_buffer
* Denotes the type of buffer in which the camera will store its input. * * Different camera drivers may support different buffer types. * * @see R
src/libretro/libretro.h:4560
Class
retro_camera_callback
* An interface that the core can use to access a device's camera. * * @see RETRO_ENVIRONMENT_GET_CAMERA_INTERFACE */
src/libretro/libretro.h:4665
Class
retro_controller_description
* Details about a controller (or controller configuration) * supported by one of a core's emulated input ports. * * @see RETRO_ENVIRONMENT_SET_CONT
src/libretro/libretro.h:3777
Class
retro_controller_description
src/libretro/libretro.h:3808
Class
retro_controller_description
src/libretro/input.h:6
Class
retro_controller_info
* Lists the types of controllers supported by * one of core's emulated input ports. * * @see RETRO_ENVIRONMENT_SET_CONTROLLER_INFO */
src/libretro/libretro.h:3801
Class
retro_controller_info
src/libretro/input.h:10
Class
retro_core_option_definition
* @copybrief retro_core_option_v2_definition * * @deprecated Use \ref retro_core_option_v2_definition instead, * as it supports categorizing option
src/libretro/libretro.h:6412
Class
retro_core_option_definition
src/libretro/libretro.h:6447
Class
retro_core_option_display
* An argument that's used to show or hide a core option in the frontend. * * @see RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY */
src/libretro/libretro.h:6301
Class
retro_core_option_v2_category
* A descriptor for a group of related core options. * * Here's an example category: * * @code * { * "cpu", * "CPU Emulation", * "S
src/libretro/libretro.h:6470
Class
retro_core_option_v2_category
src/libretro/libretro.h:6651
Class
retro_core_option_v2_definition
* A descriptor for a particular core option and the values it may take. * * Supports categorizing options into groups, * so as not to overwhelm the
src/libretro/libretro.h:6516
Class
retro_core_option_v2_definition
src/libretro/libretro.h:6659
Class
retro_core_option_value
* A descriptor for a particular choice within a core option. * * @note All option values are represented as strings. * If you need to represent any
src/libretro/libretro.h:6357
Class
retro_core_option_value
src/libretro/libretro.h:6423
Class
retro_core_option_value
src/libretro/libretro.h:6623
Class
retro_core_options_intl
* A variant of \ref retro_core_options that supports internationalization. * * @deprecated Use \ref retro_core_options_v2_intl instead, * as it sup
src/libretro/libretro.h:6445
Class
retro_core_options_update_display_callback
* Callback registered by the core for the frontend to use * when setting the visibility of each core option. * * @see RETRO_ENVIRONMENT_SET_CORE_OP
src/libretro/libretro.h:6735
Class
retro_core_options_v2
* A set of core option descriptors and the categories that group them, * suitable for enabling a core to be customized. * * @see RETRO_ENVIRONMENT_
src/libretro/libretro.h:6640
Class
retro_core_options_v2
src/libretro/libretro.h:6680
next →
1–100 of 178, ranked by callers