|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
| ► addons | |
| ► include | |
| ► ext2 | |
| fs_ext2.h | VFS interface for an ext2 filesystem |
| ► fat | |
| fs_fat.h | VFS interface for a FAT filesystem |
| ► kos | |
| bspline.h | B-Spline curve support |
| img.h | Platform-independent image type |
| md5.h | Message Digest 5 (MD5) hashing support |
| netcfg.h | Network configuration interface |
| pcx.h | Small PCX Loader |
| vector.h | Deprecated alias for <dc/vector.h> |
| ► navi | |
| flash.h | BIOS replacement flashrom support |
| ide.h | External G2 Bus-based IDE support |
| ► ppp | |
| ppp.h | PPP interface for network communications |
| ► doc | |
| ► license | |
| LICENSE.KOS | |
| pages | |
| ► examples | |
| ► dreamcast | |
| ► 2ndmix | |
| ► gfx | |
| font14_256.h | |
| 2ndmix.c | |
| s3mplay.h | |
| sintab.h | |
| ► basic | |
| ► asserthnd | |
| asserthnd.c | |
| ► breaking | |
| breaking.c | |
| ► dma | |
| ► speedtest | |
| speedtest.c | |
| ► exec | |
| exec.c | |
| sub.c | |
| ► fpu | |
| ► exc | |
| fpu_exc.c | |
| ► memtest32 | |
| main.c | |
| memtest.c | |
| memtest.h | |
| ► mmu | |
| ► nullptr | |
| nullptr.c | |
| ► pvrmap | |
| pvrmap.c | |
| ► stackprotector | |
| stackprotector.c | |
| ► stacktrace | |
| stacktrace.c | |
| ► threading | |
| ► atomics | |
| atomics.c | |
| ► barrier | |
| barrier.c | |
| ► compiler_tls | |
| compiler_tls.c | |
| ► general | |
| general_threading_test.c | |
| ► once | |
| once_test.c | |
| ► recursive_lock | |
| rlock_test.c | |
| ► reentrant_mutex | |
| reentrant_mutex.c | |
| ► rwsem | |
| rwsem_test.c | |
| ► spinlock_test | |
| spinlock_test.c | |
| ► tls | |
| tls_test.c | |
| ► watchdog | |
| watchdog.c | |
| ► cdrom | |
| ► stream | |
| cd-stream-test.c | |
| ► conio | |
| ► adventure | |
| adventure.c | |
| crc.c | |
| done.c | |
| globalvars.c | |
| hdr.h | |
| init.c | |
| io.c | |
| porthelper.c | |
| porthelper.h | |
| save.c | |
| setup.c | |
| subr.c | |
| vocab.c | |
| wizard.c | |
| ► basic | |
| basic.c | |
| ► conio_dbgio | |
| conio_dbgio.c | |
| ► kosh | |
| kosh.c | |
| ► wump | |
| wump.c | |
| ► cpp | |
| ► clock | |
| clock.cc | |
| ► concurrency | |
| concurrency.cpp | |
| ► dcplib | |
| fnt_test.cc | |
| ► gltest | |
| gltest.cpp | |
| ► modplug_test | |
| example.cpp | |
| ► out_of_memory | |
| out_of_memory.cc | |
| ► dev | |
| ► devroot | |
| devroot.c | |
| ► random | |
| random.c | |
| ► dreameye | |
| ► basic | |
| dreameye.c | |
| ► sd | |
| dreameye-sd.c | |
| ► filesystem | |
| ► browse | |
| browse.c | |
| browse.h | |
| ► pty | |
| pty.c | |
| ► sd | |
| ► ext2fs | |
| sd-ext2fs.c | |
| ► mke2fs | |
| mke2fs.c | |
| ► speedtest | |
| sd-speedtest.c | |
| ► g1ata | |
| ► atatest | |
| atatest.c | |
| ► gldc | |
| ► 2D_tex_quad | |
| main.cpp | |
| ► basic | |
| ► gl | |
| gltest.c | |
| pvr-texture.c | |
| ► vq | |
| vq-example.c | |
| ► benchmarks | |
| ► quadmark | |
| quadmark.c | |
| ► trimark | |
| trimark.c | |
| ► tristripmark | |
| tristripmark.c | |
| ► nehe | |
| ► nehe02 | |
| nehe02.c | |
| ► nehe05 | |
| nehe05.c | |
| ► nehe06 | |
| nehe06.c | |
| pvr-texture.c | |
| ► nehe08 | |
| nehe08.c | |
| pvr-texture.c | |
| ► nehe09 | |
| nehe09.c | |
| pvr-texture.c | |
| ► nehe16 | |
| nehe16.c | |
| pvr-texture.c | |
| ► nehe26 | |
| ► data | |
| txt2bin.c | |
| nehe26.c | |
| ► hello | |
| hello.c | |
| ► keyboard | |
| ► keyrawtest | |
| keyrawtest.c | |
| ► keytest | |
| keytest.c | |
| ► kgl | |
| ► basic | |
| ► elements | |
| gl-elements.c | |
| pvr-texture.c | |
| ► gl | |
| gltest.c | |
| pvr-texture.c | |
| ► scissor | |
| pvr-texture.c | |
| scissor.c | |
| ► txrenv | |
| gltest.c | |
| pvr-texture.c | |
| ► vq | |
| vq-example.c | |
| ► zclip_arrays | |
| gl-arrays.c | |
| pvr-texture.c | |
| ► benchmarks | |
| ► quadmark | |
| quadmark.c | |
| ► trimark | |
| trimark.c | |
| ► tristripmark | |
| tristripmark.c | |
| ► demos | |
| ► blur | |
| pvr-texture.c | |
| radial_blur.c | |
| ► mipmap | |
| gl-mipmap.c | |
| pvr-texture.c | |
| ► multitexture-arrays | |
| gl-multitex-arrays.c | |
| pvr-texture.c | |
| ► multitexture-elements | |
| gl-multitex-elements.c | |
| pvr-texture.c | |
| ► specular | |
| font.c | |
| font.h | |
| input.c | |
| input.h | |
| pvr-texture.c | |
| specular.c | |
| texture.c | |
| texture.h | |
| timer.c | |
| timer.h | |
| vector.c | |
| vector.h | |
| ► nehe | |
| ► nehe02 | |
| nehe02.c | |
| ► nehe05 | |
| nehe05.c | |
| ► nehe06 | |
| nehe06.c | |
| pvr-texture.c | |
| ► nehe08 | |
| nehe08.c | |
| pvr-texture.c | |
| ► nehe09 | |
| nehe09.c | |
| pvr-texture.c | |
| ► nehe16 | |
| nehe16.c | |
| pvr-texture.c | |
| ► nehe26 | |
| ► data | |
| txt2bin.c | |
| nehe26.c | |
| ► libdream | |
| ► 320x240 | |
| 320x240.c | |
| ► 640x480 | |
| 640x480.c | |
| ► cdfs | |
| cdfs.c | |
| ► keyboard | |
| keyboard.c | |
| ► lcd | |
| lcd.c | |
| ► mouse | |
| mouse.c | |
| ► rgb888 | |
| rgb888.c | |
| ► spu | |
| s3mplay.h | |
| spu.c | |
| ► ta | |
| ta.c | |
| ► vmu | |
| vmu.c | |
| ► library | |
| ► loadable-dependence | |
| library-dependence.c | |
| library-dependence.h | |
| ► loadable-dependent | |
| library-dependent.c | |
| library-test.c | |
| ► lightgun | |
| ► basic | |
| lightgun.c | |
| ► lua | |
| ► basic | |
| lua.c | |
| ► micropython | |
| ► romdisk | |
| script.py | |
| example.c | |
| ► modem | |
| ► basic | |
| basic.c | |
| ► ppp | |
| ppp.c | |
| ► mruby | |
| ► dreampresent | |
| dckos.c | |
| dckos.h | |
| main.c | |
| ► mrbtris | |
| dckos.c | |
| dckos.h | |
| main.c | |
| ► network | |
| ► basic | |
| basic.c | |
| ► dns-client | |
| dns-client.c | |
| ► httpd | |
| httpd.c | |
| simhost.c | |
| ► isp-settings | |
| isp-settings.c | |
| ► ntp | |
| ntp.c | |
| ► ping | |
| ping.c | |
| ► ping6 | |
| ping.c | |
| ► speedtest | |
| handle_request.c | |
| server.c | |
| speedtest.c | |
| speedtest.h | |
| ► udpecho6 | |
| echo.c | |
| ► objc | |
| ► runtime | |
| runtime.m | |
| ► parallax | |
| ► bubbles | |
| bubbles.c | |
| ► delay_cube | |
| delay_cube.c | |
| ► font | |
| font.c | |
| ► raster_melt | |
| raster_melt.c | |
| ► rotocube | |
| rotocube.c | |
| ► serpent_dma | |
| perfmeter.c | |
| serpent.c | |
| ► sinus | |
| sinus.c | |
| ► png | |
| example.c | |
| ► pthread | |
| ► general | |
| general_pthread_test.c | |
| ► pvr | |
| ► bumpmap | |
| bump.c | |
| ► cheap_shadow | |
| shadow.c | |
| ► fb_tex | |
| fb_tex.c | |
| ► modifier_volume | |
| modifier.c | |
| ► modifier_volume_tex | |
| modifier.c | |
| ► modifier_volume_zclip | |
| example.c | |
| pvr_zclip.c | |
| pvr_zclip.h | |
| ► palette | |
| ► 4bpp | |
| 4bpp.c | |
| ► 8bpp | |
| 8bpp.c | |
| ► wormhole | |
| wormhole.c | |
| ► plasma | |
| plasma.c | |
| ► pvrline | |
| pvrline.c | |
| ► pvrmark | |
| pvrmark.c | |
| ► pvrmark_strips | |
| pvrmark_strips.c | |
| ► pvrmark_strips_direct | |
| pvrmark_strips_direct.c | |
| ► strided_texture | |
| strided_texture.c | |
| ► texture_render | |
| texture_render.c | |
| ► yuv_converter | |
| ► YUV420 | |
| yuv420.c | |
| ► YUV422 | |
| yuv422.c | |
| ► raylib | |
| ► raytris | |
| ► src | |
| ► blocks | |
| block.cpp | |
| block.h | |
| blocks.cpp | |
| ► colors | |
| colors.cpp | |
| colors.h | |
| ► constants | |
| constants.h | |
| vmuIcons.cpp | |
| vmuIcons.h | |
| ► game | |
| game.cpp | |
| game.h | |
| ► grid | |
| grid.cpp | |
| grid.h | |
| ► position | |
| position.cpp | |
| position.h | |
| ► sound | |
| soundManager.cpp | |
| soundManager.h | |
| ► system | |
| cd.h | |
| ► vmu | |
| vmuManager.cpp | |
| vmuManager.h | |
| raytris.cpp | |
| ► rumble | |
| rumble.c | |
| ► sdl | |
| ► sound | |
| sdl_sound.c | |
| ► sound | |
| ► cdda | |
| ► basic_cdda | |
| basic_cdda.c | |
| ► ghettoplay-vorbis | |
| 3dutils.c | |
| bkg.c | |
| ghettoplay.c | |
| gp.h | |
| mouse1.h | |
| sintab.h | |
| songmenu.c | |
| texture.c | |
| vmu_ghetto.h | |
| vmu_ghettoplay.h | |
| vmu_play.h | |
| ► hello-adx | |
| libADXplay.c | |
| ► hello-mp3 | |
| display.c | |
| mp3test.c | |
| ► hello-ogg | |
| display.c | |
| vorbistest.c | |
| ► hello-opus | |
| opustest.c | |
| ► multi-stream | |
| main.c | |
| ► sfx | |
| main.c | |
| ► sfxbuf | |
| main.c | |
| ► tsunami | |
| ► banner | |
| banner.cpp | |
| ► font | |
| font.cpp | |
| ► genmenu | |
| genmenu.cpp | |
| ► video | |
| ► bfont | |
| bfont.c | |
| ► minifont | |
| minifont.c | |
| ► multibuffer | |
| multibuffer.c | |
| ► palmenu | |
| palmenu.c | |
| ► screenshot | |
| screenshot.c | |
| ► vmu | |
| ► vmu_beep | |
| beep.c | |
| ► vmu_game | |
| vmu_game.c | |
| ► vmu_lcd | |
| lcd.c | |
| ► vmu_pkg | |
| vmu.c | |
| ► include | |
| ► arpa | |
| inet.h | Definitions for internet operations |
| ► kos | |
| banner.h | |
| barrier.h | Thread barriers |
| blockdev.h | Definitions for a simple block device interface |
| cdefs.h | Various common macros used throughout the codebase |
| cond.h | Condition variables |
| dbgio.h | Debug I/O |
| dbglog.h | A debugging log |
| elf.h | ELF binary loading support |
| errno.h | Errno helper functions |
| exports.h | Kernel exported symbols support |
| fs.h | Virtual filesystem support |
| fs_dev.h | Container for /dev |
| fs_null.h | /dev/null, a black hole |
| fs_pty.h | Pseudo-terminal virtual file system |
| fs_ramdisk.h | RAM-based virtual file system |
| fs_random.h | Driver for /dev/random and /dev/urandom |
| fs_romdisk.h | ROMFS virtual file system |
| fs_socket.h | Definitions for a sockets "filesystem" |
| genwait.h | Generic wait system |
| init.h | Initialization-related flags and macros |
| init_base.h | Shared initialization macros and utilities |
| irq.h | Timer functionality |
| library.h | Dynamically loadable library support |
| limits.h | Limits |
| linker.h | Linker script related definitions and macros |
| mm.h | Memory management routines |
| mutex.h | Mutual exclusion locks |
| net.h | Network support |
| nmmgr.h | Name manager |
| once.h | Dynamic package initialization |
| oneshot_timer.h | One-shot timer support |
| opts.h | Compile-time options regarding debugging and other topics |
| platform.h | Platform detection macros |
| regfield.h | Macros to help dealing with register fields |
| rwsem.h | Definition for a reader/writer semaphore |
| sem.h | Semaphores |
| spinlock.h | Simple locking |
| string.h | Variants on standard block memory copy/set functions |
| thread.h | Threading support |
| timer.h | Timer functionality |
| tls.h | Thread-local storage support |
| version.h | API versioning and requirements checks |
| worker_thread.h | Threaded worker support |
| ► machine | |
| _threads.h | C11 Threading API |
| malloc.h | KOS-specific Allocator functionality |
| time.h | KOS-implementation of select C11 and POSIX extensions |
| ► netinet | |
| in.h | Definitions for the Internet address family |
| tcp.h | Definitions for the Transmission Control Protocol |
| udp.h | Definitions for the User Datagram Protocol |
| udplite.h | Definitions for UDP-Lite |
| ► sys | |
| _pthread.h | Basic sys/_pthread.h file for older versions of newlib |
| _pthreadtypes.h | |
| _types.h | Internal typedefs |
| dirent.h | Directory entry functionality |
| ioctl.h | Header for terminal control operations |
| lock.h | KOS-specific patching for newlib's <sys/lock.h> |
| select.h | Definitions for the select() function |
| socket.h | Main sockets header |
| stdio.h | Basic sys/stdio.h file from newlib |
| uio.h | Header for vector I/O |
| utsname.h | Definitions for the uname() function |
| assert.h | Standard C Assertions |
| kos.h | Include everything KOS has to offer! |
| netdb.h | Network address database functionality |
| poll.h | Definitions for the poll() function |
| pthread.h | POSIX threading support |
| utime.h | KOS extension of Newlib's utime.h |
| ► kernel | |
| ► arch | |
| ► dreamcast | |
| ► include | |
| ► arch | |
| arch.h | Dreamcast architecture specific options |
| args.h | Macros for getting argument registers in inline assembly |
| byteorder.h | |
| cache.h | Cache management functionality |
| dmac.h | SH4 DMA Controller API |
| exec.h | Program execution |
| gdb.h | GNU Debugger support |
| init_flags.h | Dreamcast-specific initialization-related flags and macros |
| irq.h | Interrupt and exception handling |
| kos.h | Include everything this arch implementation has to offer! |
| memory.h | |
| mmu.h | Memory Management Unit and Translation Lookaside Buffer handling |
| rtc.h | Low-level real-time clock functionality |
| spinlock.h | |
| stack.h | Stack functions |
| timer.h | Low-level timer functionality |
| tls_static.h | Compiler Thread-local storage |
| types.h | Common integer types |
| wdt.h | |
| ► dc | |
| ► maple | |
| controller.h | Definitions for using the controller device |
| dreameye.h | Definitions for using the Dreameye Camera device |
| keyboard.h | Definitions for using the keyboard device |
| lightgun.h | Definitions for using the light gun |
| mouse.h | Definitions for using the mouse device |
| purupuru.h | Definitions for using the Puru Puru (Jump) Pack |
| sip.h | Definitions for using the Sound Input Peripheral |
| vmu.h | Definitions for using the VMU device |
| ► modem | |
| mconst.h | Constants used in the modem driver |
| modem.h | Definitions to use the Dreamcast modem |
| ► net | |
| broadband_adapter.h | Broadband Adapter support |
| lan_adapter.h | LAN Adapter support |
| w5500_adapter.h | WIZnet W5500 network adapter support |
| ► pvr | |
| pvr_dma.h | API for utilizing the DMA with the PVR for rendering |
| pvr_fog.h | Public API for the PVR's hardware fog |
| pvr_header.h | Polygon/Sprite header definitions |
| pvr_mem.h | VRAM Management and Access |
| pvr_misc.h | Miscellaneous utilities for the PVR API |
| pvr_pal.h | Palette API for the PowerVR |
| pvr_regs.h | PVR Driver Registers |
| pvr_txr.h | Texture management with the PVR 3D API |
| ► sound | |
| aica_comm.h | Shared API for the SH4/AICA interface |
| sfxmgr.h | Basic sound effect support |
| sound.h | Low-level sound support and memory management |
| stream.h | Sound streaming support |
| asic.h | Dreamcast ASIC event handling support |
| biosfont.h | BIOS font drawing functions |
| cdrom.h | CD access to the GD-ROM drive |
| dcload.h | Functions to access the system calls provided by dcload |
| fb_console.h | A simple dbgio interface to draw to the framebuffer |
| fifo.h | Macros to assess FIFO status |
| flashrom.h | Dreamcast flashrom read/write support |
| fmath.h | Inline functions for the DC's special math instructions |
| fmath_base.h | Base definitions for the DC's special math instructions |
| fs_dcload.h | Implementation of dcload "filesystem" |
| fs_dclsocket.h | Implementation of dcload-ip over KOS sockets |
| fs_iso9660.h | ISO9660 (CD-ROM) filesystem driver |
| fs_vmu.h | VMU filesystem driver |
| g1ata.h | G1 bus ATA interface |
| g2bus.h | G2 bus memory interface |
| maple.h | Maple Bus driver interface |
| math.h | Prototypes for optimized math functions written in ASM |
| matrix.h | Basic matrix operations |
| matrix3d.h | 3D matrix operations |
| memory.h | Constants for areas of the system memory map |
| minifont.h | Simple font drawing functions |
| perf_monitor.h | Low-level performance monitor |
| perfctr.h | Low-level performance counter API |
| pvr.h | Low-level PVR (3D hardware) interface |
| sci.h | Serial Communication Interface functionality |
| scif.h | Serial port functionality |
| sd.h | Block-level access to an SD card attached to the SCI or SCIF port |
| spu.h | Functions related to sound |
| sq.h | Functions to access the SH4 Store Queues |
| syscalls.h | Functions to access the system calls of the Dreamcast ROM |
| ubc.h | User Break Controller Driver |
| vblank.h | VBlank handler registration |
| vec3f.h | Basic matrix operations |
| vector.h | Primitive matrix, vector, and point types |
| video.h | Functions related to video output |
| vmu_fb.h | VMU framebuffer |
| vmu_pkg.h | VMU Packaging functionality |
| vmufs.h | Low-level VMU filesystem driver |
| wdt.h | Watchdog Timer API |
| ► utils | |
| ► dc-chain | |
| ► doc | |
| mingw |