Difference between revisions of "Samples"
From MSX Game Library
(→Utilities) |
|||
Line 260: | Line 260: | ||
|target=DOS0 | |target=DOS0 | ||
|ext= | |ext= | ||
− | |state= | + | |state=Partial |
|img= | |img= | ||
}} | }} | ||
Line 381: | Line 381: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
− | |state= | + | |state=Partial |
|img= | |img= | ||
}} | }} | ||
Line 502: | Line 502: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
− | |state= | + | |state=Partial |
|img= | |img= | ||
}} | }} |
Revision as of 18:18, 19 May 2023
The samples marked as "WIP" state are not functional.
Trying to test them for now is useless.
Contents
Samples
Core
Hello World

Program showing the minimal code needed to display a text.
- File: s_hello.c
- State: Template:Fonctional


BIOS

Program showing the use of default BIOS functions.
- Showcased modules:
- File: s_bios.c
- State: Template:Fonctional


Clock

Program showing the use of the Real Time Clock (Ricoh RP-5C01) to get current time and save/load from CMOS memory.
- Showcased modules:
- File: s_clock.c
- State: Template:Fonctional


PSG

Program showing the use of direct control over PSG sound chip.
- Showcased modules:
- File: s_psg.c
- State: Template:Fonctional


System
Render
Draw

Program showing the use of Draw module with the MSX2 bitmap screen modes.


Graph Mode 3

Program showing the use of Screen 4 (aka Graph mode 3) with various configuration (including unofficial MSX configurations like "Screen 1.5").
- Showcased modules:
- File: s_gm3.c
- State: Template:Fonctional



Program showing the use of graphical print features (bitmap, sprite, effects, etc.).
- Showcased modules:
- File: s_print.c
- State: Template:Fonctional


Sprite Mode 1

Program showing the use of sprite mode 1 and a Sprite Attribute Table flip method to reduce sprite disappearance.
- Showcased modules:
- File: s_sm1.c
- State: Template:Fonctional


Sprite Mode 2

Program showing the use of sprite mode 2 and split screen to change VDP setting during screen rendering.
- Showcased modules:
- File: s_sprite.c
- State: Template:Fonctional


Software Sprite

Program showing the use of software sprite for all bitmap modes using VDP commands.
- Showcased modules:
- File: s_swsprt.c
- State: Template:Fonctional


Software Tile

Program showing the use of software tile mode for MSX2 bitmap modes (only Screen 5 & 8 has been tested).
- Showcased modules:
- File: s_swtile.c
- State: Template:Fonctional


Text

Program showing the use of print module with text modes (all MSX1 and MSX2 text/tiled mode).
- Showcased modules:
- File: s_text.c
- State: Template:Fonctional



VDP Command

Program showing the use of VDP command to draw several effect in all bitmap modes.
- Showcased modules:
- File: s_vdpcmd.c
- State: Template:Fonctional


Target format
Boot Disk

Program showing the use boot disk target format. The program will be start from disk without going through MSX-DOS but allow to use BDOS function.


MSX-DOS

Program showing the use of MSX-DOS 1 routines to load and display image from file.
- Showcased modules:
- File: s_dos.c
- State: Template:Fonctional



MSX-DOS 2

Program showing the use of various MSX-DOS 2 routines to load and display image, get disk information or handle mapped memory.
- Showcased modules:
- dos (code)
- dos_mapper (code)
- File: s_dos2.c
- State: Template:Fonctional


Mapped ROM

Program showing usage of mapped ROM and segments switching.
- File: s_mapper.c
- State: Template:Fonctional
Utilities
Game

Program showing the use of Game and Game pawn modules. The Game module offers state management while Game pawn allows to manage characters (display, animation, movement, collision, etc.)


Math

Program showing the use of mathematics pre-calculated tables and pseudo-random generator.
- File: s_math.c
- State: Template:Fonctional


Scrolling

Program showing the use of multi-directionnal tile-based scrolling and screen adjust register for smooth scrolling.
- File: s_scroll.c
- State: Template:Fonctional


Compress
BASIC USR
Compressor
Devices
Joystick

Program showing the use of joystick and input manager.
- File: s_joystk.c
- State: Template:Fonctional


Keyboard

Program showing the use of keyboard and input manager.
- File: s_keybrd.c
- State: Template:Fonctional


Mouse
Ninja Tap

Program showing the use of NinjaTap device.
- File: s_ntap.c
- State: Template:Fonctional