Difference between revisions of "Samples"
From MSX Game Library
(→Software Sprite) |
|||
Line 17: | Line 17: | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_hello.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_hello.jpg | ||
Line 33: | Line 34: | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_bios.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_bios.jpg | ||
Line 49: | Line 51: | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_clock.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_clock.jpg | ||
Line 65: | Line 68: | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_psg.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_psg.jpg | ||
Line 81: | Line 85: | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sys.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sys.jpg | ||
Line 99: | Line 104: | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_draw.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_draw.jpg | ||
Line 115: | Line 121: | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_gm3.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_gm3.png | ||
Line 131: | Line 138: | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sm1.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sm1.jpg | ||
Line 147: | Line 155: | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sprite.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sprite.jpg | ||
Line 163: | Line 172: | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_swsprt.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_swsprt.png | ||
Line 179: | Line 189: | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_swtile.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_swtile.png | ||
+ | }} | ||
+ | |||
+ | ==== Print ==== | ||
+ | {{SAMPLE_BOX | ||
+ | |name=Print | ||
+ | |desc=Program showing the use of graphical print features (bitmap, sprite, effects, etc.). | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
+ | |file=s_print.c | ||
+ | |machine=MSX2 | ||
+ | |target=ROM_32K | ||
+ | |ext= | ||
+ | |state=Fonctional | ||
+ | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_print.jpg | ||
}} | }} | ||
Line 187: | Line 215: | ||
|name=Text | |name=Text | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_text.c | |file=s_text.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_text.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_text.jpg | ||
Line 198: | Line 232: | ||
|name=VDP | |name=VDP | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_vdpcmd.c | |file=s_vdpcmd.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_vdpcmd.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_vdpcmd.jpg | ||
Line 211: | Line 251: | ||
|name=MSX-DOS | |name=MSX-DOS | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_dos.c | |file=s_dos.c | ||
|machine=MSX12+ | |machine=MSX12+ | ||
|target=DOS1 | |target=DOS1 | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 222: | Line 268: | ||
|name=MSX-DOS 2 | |name=MSX-DOS 2 | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_dos2.c | |file=s_dos2.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=DOS2 | |target=DOS2 | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 233: | Line 285: | ||
|name=Boot Disk | |name=Boot Disk | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_dos0.c | |file=s_dos0.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=DOS0 | |target=DOS0 | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 244: | Line 302: | ||
|name=Mapped ROM | |name=Mapped ROM | ||
|desc=Program showing usage of ROM mapper segments. | |desc=Program showing usage of ROM mapper segments. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_mapper.c | |file=s_mapper.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 257: | Line 321: | ||
|name=Game | |name=Game | ||
|desc=Program showing the use of game and game's pawn modules. | |desc=Program showing the use of game and game's pawn modules. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_game.c | |file=s_game.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_game.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_game.png | ||
Line 268: | Line 338: | ||
|name=Math | |name=Math | ||
|desc=Program showing the use of mathematics pre-calculated tables and pseudo-random generator. | |desc=Program showing the use of mathematics pre-calculated tables and pseudo-random generator. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_math.c | |file=s_math.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_math.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_math.jpg | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
Line 290: | Line 355: | ||
|name=Scrolling | |name=Scrolling | ||
|desc=Program showing the use of multi-directionnal tile-based scrolling and screen adjust register for smooth scrolling. | |desc=Program showing the use of multi-directionnal tile-based scrolling and screen adjust register for smooth scrolling. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_scroll.c | |file=s_scroll.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_scroll.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_scroll.png | ||
Line 301: | Line 372: | ||
|name=Compress | |name=Compress | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_zip.c | |file=s_zip.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=WIP | |state=WIP | ||
|img= | |img= | ||
Line 312: | Line 389: | ||
|name=BASIC USR | |name=BASIC USR | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_usr.c | |file=s_usr.c | ||
|machine= | |machine= | ||
|target=ROM_32K | |target=ROM_32K | ||
− | | | + | |ext= |
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 324: | Line 406: | ||
|name=Compressor | |name=Compressor | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_zip.c | |file=s_zip.c | ||
|machine= | |machine= | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 337: | Line 425: | ||
|name=Joystick | |name=Joystick | ||
|desc=Program showing the use of joystick and input manager. | |desc=Program showing the use of joystick and input manager. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_joystk.c | |file=s_joystk.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_joystick.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_joystick.jpg | ||
Line 348: | Line 442: | ||
|name=Keyboard | |name=Keyboard | ||
|desc=Program showing the use of keyboard and input manager. | |desc=Program showing the use of keyboard and input manager. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_keybrd.c | |file=s_keybrd.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_keyboard.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_keyboard.jpg | ||
Line 359: | Line 459: | ||
|name=Mouse | |name=Mouse | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_mouse.c | |file=s_mouse.c | ||
|machine= | |machine= | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 370: | Line 476: | ||
|name=Ninja Tap | |name=Ninja Tap | ||
|desc=Program showing the use of NinjaTap device. | |desc=Program showing the use of NinjaTap device. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_ntap.c | |file=s_ntap.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext={{NinjaTap}} | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_ntap.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_ntap.png | ||
− | |||
}} | }} | ||
Line 382: | Line 493: | ||
|name=ObsoNET | |name=ObsoNET | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_onet.c | |file=s_onet.c | ||
|machine= | |machine= | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=WIP | |state=WIP | ||
|img= | |img= | ||
Line 393: | Line 510: | ||
|name=PAC | |name=PAC | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_pac.c | |file=s_pac.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext={{PAC}} | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pac.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pac.png | ||
− | |||
}} | }} | ||
Line 405: | Line 527: | ||
|name=V9990 | |name=V9990 | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_v9990.c | |file=s_v9990.c | ||
|machine= | |machine= | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 418: | Line 546: | ||
|name=Arkos | |name=Arkos | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_arkos.c | |file=s_arkos.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_arkos.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_arkos.png | ||
Line 429: | Line 563: | ||
|name=ayFX | |name=ayFX | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_ayfx.c | |file=s_ayfx.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_ayfx.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_ayfx.jpg | ||
Line 440: | Line 580: | ||
|name=Light VGM | |name=Light VGM | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_lvgm.c | |file=s_lvgm.c | ||
|machine= | |machine= | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 451: | Line 597: | ||
|name=PCM Encoder | |name=PCM Encoder | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_pcmenc.c | |file=s_pcmenc.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pcm.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pcm.jpg | ||
Line 462: | Line 614: | ||
|name=PCM Play | |name=PCM Play | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_pcmplay.c | |file=s_pcmplay.c | ||
|machine= | |machine= | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 473: | Line 631: | ||
|name=PT3 | |name=PT3 | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_pt3.c | |file=s_pt3.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pt3.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pt3.jpg | ||
Line 484: | Line 648: | ||
|name=Trilo Tracker SCC | |name=Trilo Tracker SCC | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_trilo.c | |file=s_trilo.c | ||
|machine= | |machine= | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 495: | Line 665: | ||
|name=VGM | |name=VGM | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_vgm.c | |file=s_vgm.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_vgm.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_vgm.jpg | ||
Line 506: | Line 682: | ||
|name=WYZ | |name=WYZ | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_wyz.c | |file=s_wyz.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_wyz.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_wyz.png | ||
Line 517: | Line 699: | ||
|name=WYZ2 | |name=WYZ2 | ||
|desc=. | |desc=. | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_wyz2.c | |file=s_wyz2.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 528: | Line 716: | ||
|name=Targets | |name=Targets | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=s_target.c | |file=s_target.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 541: | Line 735: | ||
|name=Template | |name=Template | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=template.c | |file=template.c | ||
|machine=MSX1 | |machine=MSX1 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
Line 552: | Line 752: | ||
|name=Template MSX2 | |name=Template MSX2 | ||
|desc=blablabla... | |desc=blablabla... | ||
+ | |module1= | ||
+ | |module2= | ||
+ | |module3= | ||
+ | |module4= | ||
+ | |module5= | ||
|file=template_msx2.c | |file=template_msx2.c | ||
|machine=MSX2 | |machine=MSX2 | ||
|target=ROM_32K | |target=ROM_32K | ||
+ | |ext= | ||
|state=Fonctional | |state=Fonctional | ||
|img= | |img= | ||
}} | }} |
Revision as of 15:22, 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
32K
BIOS
Program showing the use of default BIOS functions.
- Showcased modules:
- File: s_bios.c
- State: Template:Fonctional
32K
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
32K
PSG
Program showing the use of direct control over PSG chip.
- Showcased modules:
- File: s_psg.c
- State: Template:Fonctional
32K
System
Program showing the retrieval of system information.
- File: s_sys.c
- State: Template:Fonctional
32K
Render
Draw
Program showing the use of Draw module with the MSX2 bitmap screen modes.
32K
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
32K
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
32K
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
32K
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
32K
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
32K
Program showing the use of graphical print features (bitmap, sprite, effects, etc.).
- File: s_print.c
- State: Template:Fonctional
32K
Text
.
- File: s_text.c
- State: Template:Fonctional
32K
VDP Command
.
- File: s_vdpcmd.c
- State: Template:Fonctional
32K
Target format
MSX-DOS
.
- File: s_dos.c
- State: Template:Fonctional
Template:MSX12+ MSX-DOS
MSX-DOS 2
.
- File: s_dos2.c
- State: Template:Fonctional
MSX-DOS 2
Boot Disk
.
- File: s_dos0.c
- State: Template:Fonctional
BOOT
Mapped ROM
Program showing usage of ROM mapper segments.
- File: s_mapper.c
- State: Template:Fonctional
32K
Utilities
Game
Program showing the use of game and game's pawn modules.
- File: s_game.c
- State: Template:Fonctional
32K
Math
Program showing the use of mathematics pre-calculated tables and pseudo-random generator.
- File: s_math.c
- State: Template:Fonctional
32K
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
32K
Compress
blablabla...
- File: s_zip.c
- State: WIP
32K
BASIC USR
.
- File: s_usr.c
- State: Template:Fonctional
{{}} 32K
Compressor
.
- File: s_zip.c
- State: Template:Fonctional
{{}} 32K
Devices
Joystick
Program showing the use of joystick and input manager.
- File: s_joystk.c
- State: Template:Fonctional
32K
Keyboard
Program showing the use of keyboard and input manager.
- File: s_keybrd.c
- State: Template:Fonctional
32K
Mouse
.
- File: s_mouse.c
- State: Template:Fonctional
{{}} 32K
Ninja Tap
Program showing the use of NinjaTap device.
- File: s_ntap.c
- State: Template:Fonctional
ObsoNET
.
- File: s_onet.c
- State: WIP
{{}} 32K
PAC
.
- File: s_pac.c
- State: Template:Fonctional
32K
V9990
.
- File: s_v9990.c
- State: Template:Fonctional
{{}} 32K
Audio Format
Arkos
blablabla...
- File: s_arkos.c
- State: Template:Fonctional
32K
ayFX
blablabla...
- File: s_ayfx.c
- State: Template:Fonctional
32K
lVGM
.
- File: s_lvgm.c
- State: Template:Fonctional
{{}} 32K
PCM-Encoder
.
- File: s_pcmenc.c
- State: Template:Fonctional
32K
PCM Play
.
- File: s_pcmplay.c
- State: Template:Fonctional
{{}} 32K
PT3
blablabla...
- File: s_pt3.c
- State: Template:Fonctional
32K
Trilo Tracker SCC
.
- File: s_trilo.c
- State: Template:Fonctional
{{}} 32K
VGM
blablabla...
- File: s_vgm.c
- State: Template:Fonctional
32K
WYZ
blablabla...
- File: s_wyz.c
- State: Template:Fonctional
32K
WYZ2
.
- File: s_wyz2.c
- State: Template:Fonctional
32K
Targets
blablabla...
- File: s_target.c
- State: Template:Fonctional
32K
Template
Template MSX1
blablabla...
- File: template.c
- State: Template:Fonctional
32K
Template MSX2
blablabla...
- File: template_msx2.c
- State: Template:Fonctional
32K