Home
last modified time | relevance | path

Searched refs:SLOT4 (Results 1 – 25 of 45) sorted by relevance

12

/dports/games/libretro-picodrive/picodrive-600894e/pico/sound/
H A Dym2612_arm.s18 .equiv SLOT4, 3 define
123 .elseif \slot == SLOT4
207 @ SLOT4
208 make_eg_out SLOT4
247 @ SLOT4
289 @ SLOT4
329 @ SLOT4
367 @ SLOT4
406 @ SLOT4
444 @ SLOT4
[all …]
H A Dym2612.c530 #define SLOT4 3 macro
853 …if (ct->CH->SLOT[SLOT4].state != EG_OFF) update_eg_phase(&ct->vol_out4, &ct->CH->SLOT[SLOT4], ct->… in chan_render_loop()
881 if (ct->pack & (1<<(SLOT4+8))) eg_out4 += add; in chan_render_loop()
1104 crct.phase4 = crct.CH->SLOT[SLOT4].phase; in chan_render()
1110 crct.vol_out4 = crct.CH->SLOT[SLOT4].tl + ((UINT32)crct.CH->SLOT[SLOT4].volume); in chan_render()
1142 crct.incr4 = ((fc+crct.CH->SLOT[SLOT4].DT[kc])*crct.CH->SLOT[SLOT4].mul) >> 1; in chan_render()
1149 crct.incr4 = crct.CH->SLOT[SLOT4].Incr; in chan_render()
1157 crct.incr4 = crct.CH->SLOT[SLOT4].Incr; in chan_render()
1169 crct.CH->SLOT[SLOT4].phase = crct.phase4; in chan_render()
1405 FM_KEYON(CH,SLOT4);
[all …]
/dports/games/kodi-addon-game.libretro.picodrive/game.libretro.picodrive-1.97.0.19-Matrix/depends/common/picodrive/pico/sound/
H A Dym2612_arm.S25 .equiv SLOT4, 3 define
361 @ SLOT4
362 make_eg_out SLOT4
401 @ SLOT4
402 make_eg_out SLOT4
443 @ SLOT4
483 @ SLOT4
521 @ SLOT4
560 @ SLOT4
598 @ SLOT4
[all …]
H A Dym2612.c524 #define SLOT4 3 macro
944 SLOT = &ct->CH->SLOT[SLOT4]; in chan_render_loop()
965 SLOT = &ct->CH->SLOT[SLOT4]; in chan_render_loop()
984 SLOT = &ct->CH->SLOT[SLOT4]; in chan_render_loop()
998 SLOT = &ct->CH->SLOT[SLOT4]; in chan_render_loop()
1023 ct->CH->SLOT[SLOT4].vol_out) >> 1; in chan_render_loop()
1320 crct.phase4 = crct.CH->SLOT[SLOT4].phase; in chan_render()
1344 crct.incr4 = crct.CH->SLOT[SLOT4].Incr; in chan_render()
1356 crct.CH->SLOT[SLOT4].phase = crct.phase4; in chan_render()
1601 FM_KEYON(CH,SLOT4);
[all …]
/dports/games/libretro-fbneo/FBNeo-bbe3c05/src/burn/snd/
H A Dym2612.c507 #define SLOT4 3 macro
790 FM_KEYON_CSM(CH,SLOT4); in CSMKeyControll()
860 FM_KEYOFF_CSM(&ym2612.CH[2],SLOT4); in set_timers()
1359 finc = (fc + CH->SLOT[SLOT4].DT[kc]) & DT_MASK; in update_phase_lfo_channel()
1360 CH->SLOT[SLOT4].phase += ((finc * CH->SLOT[SLOT4].mul) >> 1); in update_phase_lfo_channel()
1367 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1424 refresh_fc_eg_slot(&CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1487 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1519 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1576 if (v&0x80) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPNWriteMode()
[all …]
/dports/games/libretro-genesis_plus_gx/Genesis-Plus-GX-7f83bc5/core/sound/
H A Dym2612.c491 #define SLOT4 3 macro
775 FM_KEYON_CSM(CH,SLOT4); in CSMKeyControll()
845 FM_KEYOFF_CSM(&ym2612.CH[2],SLOT4); in set_timers()
1344 finc = (fc + CH->SLOT[SLOT4].DT[kc]) & DT_MASK; in update_phase_lfo_channel()
1345 CH->SLOT[SLOT4].phase += ((finc * CH->SLOT[SLOT4].mul) >> 1); in update_phase_lfo_channel()
1352 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1409 refresh_fc_eg_slot(&CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1473 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1504 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1560 if (v&0x80) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPNWriteMode()
[all …]
/dports/games/kodi-addon-game.libretro.genplus/game.libretro.genplus-1.7.4.15-Matrix/depends/common/genplus/core/sound/
H A Dym2612.c491 #define SLOT4 3 macro
775 FM_KEYON_CSM(CH,SLOT4); in CSMKeyControll()
845 FM_KEYOFF_CSM(&ym2612.CH[2],SLOT4); in set_timers()
1344 finc = (fc + CH->SLOT[SLOT4].DT[kc]) & DT_MASK; in update_phase_lfo_channel()
1345 CH->SLOT[SLOT4].phase += ((finc * CH->SLOT[SLOT4].mul) >> 1); in update_phase_lfo_channel()
1352 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1409 refresh_fc_eg_slot(&CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1473 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1504 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1560 if (v&0x80) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPNWriteMode()
[all …]
/dports/audio/zmusic/ZMusic-1.1.8/thirdparty/opnmidi/chips/gx/
H A Dgx_ym2612.c498 #define SLOT4 3 macro
807 FM_KEYON_CSM(ym2612, CH,SLOT4); in CSMKeyControll()
877 FM_KEYOFF_CSM(&ym2612->CH[2],SLOT4); in set_timers()
1376 finc = (fc + CH->SLOT[SLOT4].DT[kc]) & DT_MASK; in update_phase_lfo_channel()
1377 CH->SLOT[SLOT4].phase += ((finc * CH->SLOT[SLOT4].mul) >> 1); in update_phase_lfo_channel()
1384 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1441 refresh_fc_eg_slot(&CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1505 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1536 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1592 if (v&0x80) FM_KEYON(ym2612,CH,SLOT4); else FM_KEYOFF(ym2612,CH,SLOT4); in OPNWriteMode()
[all …]
/dports/games/libretro-fbalpha/fbalpha-84eb9d9/src/burn/snd/
H A Dym2612.c507 #define SLOT4 3 macro
790 FM_KEYON_CSM(CH,SLOT4); in CSMKeyControll()
860 FM_KEYOFF_CSM(&ym2612.CH[2],SLOT4); in set_timers()
1359 finc = (fc + CH->SLOT[SLOT4].DT[kc]) & DT_MASK; in update_phase_lfo_channel()
1360 CH->SLOT[SLOT4].phase += ((finc * CH->SLOT[SLOT4].mul) >> 1); in update_phase_lfo_channel()
1367 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1424 refresh_fc_eg_slot(&CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1487 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1519 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1576 if (v&0x80) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPNWriteMode()
[all …]
/dports/games/libretro-mame2000/mame2000-libretro-e364a15/src/sound/
H A Dfm.c178 #define SLOT4 3 macro
802 …pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr + (INT32)(pms * CH->SLOT[SLOT4].Incr) / PMS_… in FM_CALC_CH()
810 pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr); in FM_CALC_CH()
1121 CH->SLOT[SLOT4].TLL = CH->SLOT[SLOT4].TL; in CSMKeyControll()
1126 FM_KEYON(CH,SLOT4); in CSMKeyControll()
1256 if(v&0x80) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPNWriteMode()
1368 CH->SLOT[SLOT4].ams = CH->ams * CH->SLOT[SLOT4].amon; in OPNWriteReg()
3167 …pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr + (INT32)(pms * CH->SLOT[SLOT4].Incr) / PMS_… in OPM_CALC_CH7()
3175 pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr); in OPM_CALC_CH7()
3318 if(v&0x40) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPMWriteReg()
[all …]
/dports/multimedia/musikcube/musikcube-0.96.7/src/plugins/gmedecoder/gme/
H A Dfm2612.c505 #define SLOT4 3 macro
911 FM_KEYOFF_CSM(&OPN->P_CH[2],SLOT4); in set_timers()
1520 finc = fc + CH->SLOT[SLOT4].DT[kc]; in update_phase_lfo_channel()
1522 CH->SLOT[SLOT4].phase += (finc*CH->SLOT[SLOT4].mul) >> 1; in update_phase_lfo_channel()
1529 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1582 refresh_fc_eg_slot(OPN, &CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1657 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1683 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1703 FM_KEYON_CSM(OPN,CH,SLOT4); in CSMKeyControll()
1805 if(v&0x80) FM_KEYON(OPN,CH,SLOT4); else FM_KEYOFF(OPN,CH,SLOT4); in OPNWriteMode()
[all …]
/dports/emulators/mess/mame-mame0226/src/devices/sound/
H A Dfm2612.cpp511 #define SLOT4 3 macro
910 FM_KEYOFF_CSM(&OPN->P_CH[2],SLOT4); in set_timers()
1512 finc = fc + CH->SLOT[SLOT4].DT[kc]; in update_phase_lfo_channel()
1514 CH->SLOT[SLOT4].phase += (finc*CH->SLOT[SLOT4].mul) >> 1; in update_phase_lfo_channel()
1521 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1575 refresh_fc_eg_slot(OPN, &CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1646 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1672 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1692 FM_KEYON_CSM(OPN,CH,SLOT4); in CSMKeyControll()
1779 if(v&0x80) FM_KEYON(OPN,CH,SLOT4); else FM_KEYOFF(OPN,CH,SLOT4); in OPNWriteMode()
[all …]
/dports/audio/deadbeef/deadbeef-0.7.2/plugins/gme/game-music-emu-0.6pre/vgmplay/VGMPlay/chips/
H A Dfm2612.c507 #define SLOT4 3 macro
936 FM_KEYOFF_CSM(&OPN->P_CH[2],SLOT4); in set_timers()
1534 finc = fc + CH->SLOT[SLOT4].DT[kc]; in update_phase_lfo_channel()
1536 CH->SLOT[SLOT4].phase += (finc*CH->SLOT[SLOT4].mul) >> 1; in update_phase_lfo_channel()
1543 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1596 refresh_fc_eg_slot(OPN, &CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1671 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1697 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1717 FM_KEYON_CSM(OPN,CH,SLOT4); in CSMKeyControll()
1823 if(v&0x80) FM_KEYON(OPN,CH,SLOT4); else FM_KEYOFF(OPN,CH,SLOT4); in OPNWriteMode()
[all …]
/dports/emulators/mame/mame-mame0226/src/devices/sound/
H A Dfm2612.cpp511 #define SLOT4 3 macro
910 FM_KEYOFF_CSM(&OPN->P_CH[2],SLOT4); in set_timers()
1512 finc = fc + CH->SLOT[SLOT4].DT[kc]; in update_phase_lfo_channel()
1514 CH->SLOT[SLOT4].phase += (finc*CH->SLOT[SLOT4].mul) >> 1; in update_phase_lfo_channel()
1521 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1575 refresh_fc_eg_slot(OPN, &CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1646 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1672 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1692 FM_KEYON_CSM(OPN,CH,SLOT4); in CSMKeyControll()
1779 if(v&0x80) FM_KEYON(OPN,CH,SLOT4); else FM_KEYOFF(OPN,CH,SLOT4); in OPNWriteMode()
[all …]
/dports/audio/zmusic/ZMusic-1.1.8/thirdparty/opnmidi/chips/mame/
H A Dmame_ym2612fm.c515 #define SLOT4 3 macro
987 FM_KEYOFF_CSM(&OPN->P_CH[2],SLOT4); in set_timers()
1592 finc = fc + CH->SLOT[SLOT4].DT[kc]; in update_phase_lfo_channel()
1594 CH->SLOT[SLOT4].phase += (finc*CH->SLOT[SLOT4].mul) >> 1; in update_phase_lfo_channel()
1601 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1654 refresh_fc_eg_slot(OPN, &CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1726 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1752 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1772 FM_KEYON_CSM(OPN,CH,SLOT4); in CSMKeyControll()
1880 if(v&0x80) FM_KEYON(OPN,CH,SLOT4); else FM_KEYOFF(OPN,CH,SLOT4); in OPNWriteMode()
[all …]
/dports/audio/vgmplay/vgmplay-0.40.9_2/chips/
H A Dfm2612.c506 #define SLOT4 3 macro
933 FM_KEYOFF_CSM(&OPN->P_CH[2],SLOT4); in set_timers()
1531 finc = fc + CH->SLOT[SLOT4].DT[kc]; in update_phase_lfo_channel()
1533 CH->SLOT[SLOT4].phase += (finc*CH->SLOT[SLOT4].mul) >> 1; in update_phase_lfo_channel()
1540 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1593 refresh_fc_eg_slot(OPN, &CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1668 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1694 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1714 FM_KEYON_CSM(OPN,CH,SLOT4); in CSMKeyControll()
1820 if(v&0x80) FM_KEYON(OPN,CH,SLOT4); else FM_KEYOFF(OPN,CH,SLOT4); in OPNWriteMode()
[all …]
/dports/emulators/quasi88/quasi88-0.6.4/src/snddrv-old/src/sound/
H A Dfm.c495 #define SLOT4 3 macro
1272 CH->SLOT[SLOT4].phase += ((fc+CH->SLOT[SLOT4].DT[kc])*CH->SLOT[SLOT4].mul) >> 1; in chan_calc()
1279 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1287 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1602 FM_KEYON(CH,SLOT4); in CSMKeyControll()
1753 if(v&0x80) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPNWriteMode()
4937 CALC_FCSLOT(&CH->SLOT[SLOT4] , OPM->KC_TABLE[fc + CH->SLOT[SLOT4].DT2] , kc );
4953 …pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr + (INT32)(pms * CH->SLOT[SLOT4].Incr) / PMS_…
4960 pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr);
5091 if(v&0x40) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4);
[all …]
/dports/games/libretro-mame2003/mame2003-libretro-4358db4/src/sound/
H A Dfm.c490 #define SLOT4 3 macro
1341 CH->SLOT[SLOT4].phase += ((fc+CH->SLOT[SLOT4].DT[kc])*CH->SLOT[SLOT4].mul) >> 1; in chan_calc()
1348 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1356 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1596 FM_KEYON(CH,SLOT4); in CSMKeyControll()
1747 if(v&0x80) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPNWriteMode()
4968 CALC_FCSLOT(&CH->SLOT[SLOT4] , OPM->KC_TABLE[fc + CH->SLOT[SLOT4].DT2] , kc );
4984 …pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr + (INT32)(pms * CH->SLOT[SLOT4].Incr) / PMS_…
4991 pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr);
5122 if(v&0x40) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4);
[all …]
/dports/games/libretro-mame2003_plus/mame2003-plus-libretro-17e9889/src/sound/
H A Dfm.c490 #define SLOT4 3 macro
1341 CH->SLOT[SLOT4].phase += ((fc+CH->SLOT[SLOT4].DT[kc])*CH->SLOT[SLOT4].mul) >> 1; in chan_calc()
1348 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1356 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1587 FM_KEYON(CH,SLOT4); in CSMKeyControll()
1738 if(v&0x80) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4); in OPNWriteMode()
4958 CALC_FCSLOT(&CH->SLOT[SLOT4] , OPM->KC_TABLE[fc + CH->SLOT[SLOT4].DT2] , kc );
4974 …pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr + (INT32)(pms * CH->SLOT[SLOT4].Incr) / PMS_…
4981 pg_in4 = (CH->SLOT[SLOT4].Cnt += CH->SLOT[SLOT4].Incr);
5112 if(v&0x40) FM_KEYON(CH,SLOT4); else FM_KEYOFF(CH,SLOT4);
[all …]
/dports/games/gemrb/gemrb-0.9.0/gemrb/unhardcoded/bg2/
H A Dqslot2.2da3 CLASS SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 SLOT8 SLOT9 SLOT10 SLOT11 SLOT12
H A Dqslots.2da3 … SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 SLOT8 SLOT9
/dports/audio/zmusic/ZMusic-1.1.8/thirdparty/game-music-emu/gme/
H A DYm2612_MAME.cpp728 #define SLOT4 3 macro
1170 FM_KEYOFF_CSM(&OPN->P_CH[2],SLOT4); in set_timers()
1775 finc = fc + CH->SLOT[SLOT4].DT[kc]; in update_phase_lfo_channel()
1777 CH->SLOT[SLOT4].phase += (finc*CH->SLOT[SLOT4].mul) >> 1; in update_phase_lfo_channel()
1784 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in update_phase_lfo_channel()
1837 refresh_fc_eg_slot(OPN, &CH->SLOT[SLOT4] , fc , kc ); in refresh_fc_eg_chan()
1909 eg_out = volume_calc(&CH->SLOT[SLOT4]); in chan_calc()
1935 CH->SLOT[SLOT4].phase += CH->SLOT[SLOT4].Incr; in chan_calc()
1955 FM_KEYON_CSM(OPN,CH,SLOT4); in CSMKeyControll()
2063 if(v&0x80) FM_KEYON(OPN,CH,SLOT4); else FM_KEYOFF(OPN,CH,SLOT4); in OPNWriteMode()
[all …]
/dports/games/gemrb/gemrb-0.9.0/gemrb/unhardcoded/how/
H A Dqslots.2da3 SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 SLOT8 SLOT9
/dports/games/gemrb/gemrb-0.9.0/gemrb/unhardcoded/iwd/
H A Dqslots.2da3 SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 SLOT8 SLOT9
/dports/games/gemrb/gemrb-0.9.0/gemrb/unhardcoded/bg1/
H A Dqslots.2da3 SLOT1 SLOT2 SLOT3 SLOT4 SLOT5 SLOT6 SLOT7 SLOT8 SLOT9

12