Roland GT 5 Service Manual

MIDI IMPLEMENTATION
GUITAR EFFECTS PROCESSOR Date: Oct. 21, 1997 Model : GT-5 Version: 1.01
1. RECOGNIZED RECEIVE DATA
CHANNEL VOICE MESSAGE
Note On
Status Second Third 9nH kkH vvH
n = MIDI Channel: 0H - FH (ch.1 - ch.16) kk = Note Number: 00H - 7FH (0 - 127) vv = Velocity: 01H - 7FH (1 - 127)
* By specifying this as a source for “realtime parameter control” you can use
these messages to control a target.
Control Change
Status Second Third BnH ccH vvH
n = MIDI Channel: 0H - FH (ch.1 - ch.16) cc = Control Number: 00H , 20H ( 0 , 32)
01H - 1FH ( 1 - 31) 40H - 5FH (64 - 95)
vv = Value: 00H - 7FH ( 0 -127)
* Control numbers 00H and 20H are recognized as Bank Select messages.
00H: For values of 02H or lower, the Program Change Map will be
switched according to the value. For values of 03H or higher, the received data will be ignored.
20H: The received data will be ignored, regardless of the value.
* By specifying this as a source for “realtime parameter control” you can use
these messages to control a target.
SYSTEM EXCLUSIVE MESSAGE
Status Data Byte Status F0H iiH,ddH ...eeH F7H
F0H = System Exclusive ii = Manufacturer ID:41H (Roland) dd ,..ee = Data:00H - 7FH (0 - 127) F7H = EOX (End of Exclusive/System common)
* For more details, please refer to “Roland Exclusive Message”.
2.TRANSMITTED DATA
CHANNEL VOICE MESSAGE
Control Change
Status Second Third BnH ccH vvH
n = MIDI Channel: 0H - FH (ch.1 - ch.16) cc = Control Number 00H , 20H ( 0 , 32)
01H - 1FH ( 1 - 31) 21H - 5FH (33 - 95)
vv = Value 00H - 7FH ( 0 -127)
* If you set up a system parameter ‘MIDI PC OUT‘ for ‘On‘, Bank Select (00H,
20H) is transmitted when switching patch.
* If you set up a control change number at a system parameter ‘MIDI EXP
Number‘, control change information is transmitted when operating EXP pedal.
Program Change
Status Second CnH ppH
n = MIDI Channel: 0H - FH (ch.1 - ch.16) pp = Program Number: 00H - 7FH (No.1 - No.128)
* Patches will be selected according to the program number that is received.
* There are three Program Change Maps which are referenced when selecting
programs, and these are switched by Bank Select messages.
Pitch Bend Change
Status Second Third EnH llH mmH
n = MIDI Channel: 0H - FH (ch.1 - ch.16) ll = Data LSB: 00H - 7FH (0 - 127) mm = Data MSB: 00H - 7FH (0 - 127)
* By specifying this as a source for “realtime parameter control” you can use
these messages to control a target.
SYSTEM REAL TIME MESSAGE
Active Sensing
Status FEH
* When an Active Sensing message is received, the interval of all subsequent
messages will begin to be monitored. While message intervals are being monitored, an interval greater than 400 msec between messages will cause the system parameter “Assign Hold” to be turned “Off” (if it is already “On”) from the next Patch change. At this time message interval monitoring will also be halted.
* If you set up a control change number at a system parameter ‘MIDI CTL
Number‘, control change information is transmitted when operating CTL pedal.
* If you set up a control change number at a system parameter ‘MIDI EXP 1
Number‘, control change information is transmitted when operating EXP / CTL 1 pedal of an outside connection.
* If you set up a control change number at a system parameter ‘MIDI EXP 2
Number‘, control change information is transmitted when operating EXP / CTL 2 pedal of an outside connection.
Program Change
Status Second CnH ppH
n = MIDI Channel: 0H - FH (ch.1 - ch.16) pp = Program Number 00H - 7FH (No.1 - No.128)
* If you set up a system parameter ‘MIDI PC OUT‘ for ‘On‘, program change
information is transmitted when switching patch.
SYSTEM REALTIME MESSAGE
Start
Status FAH
Stop Status FCH
All rights reserved. No part of this publication may be reproduced in any form without the written permission of BOSS CORPORATION.
Copyright © 1997 BOSS CORPORATION
– 1 – GT-5 MIDI Implementation
SYSTEM EXCLUSIVE MESSAGE
Status Data Byte Status F0H iiH,ddH...eeH F7H
F0H = System Exclusive ii = Manufacturer ID:41H (Roland) dd ,..ee = Data:00H - 7FH (0 - 127) F7H = EOX (End of Exclusive/System common)
* For more details, please refer to “Roland Exclusive Message”.
MIDI Machine Control (MMC)
Status Data Byte Status F0H 7FH,7FH,06H,com F7H
F0H = System Exclusive 7FH = ID Number(Universal Realtime Message) 7FH = Device ID(Broadcast) 06H = Sub ID#1(Machine Control Command) com = Sub ID#2(MMC Command) F7H = EOX (End of Exclusive/System common)
* ‘com’ (MMC Command) that I transmit with GT-5 is following.
com 01H Stop 02H Play
3. EXCLUSICE COMMUNICATION
On the GT-5, exclusive messages can be used as follows.
- Transmit/receive GT-5 system/patch data
The model ID for GT-5 exclusive messages is 00H 04H, and you can set up the device ID at 00H ~ 1FH.
ONE WAY COMMUNICATION
Request Data1 RQ1(11H)
Byte Description F0H Exclusive Status 41H Manufacturer ID(Roland) Dev Device ID(Dev=00H-1FH) 00H Model ID(GT-5)MSB 04H Model ID(GT-5)LSB 11H Command ID(RQ1) aaH Address MSB bbH Address ccH Address ddH Address LSB ssH Size MSB ttH Size uuH Size vvH Size LSB sum Checksum F7H EOX(End of System Exclusive)
* This message can only be received, and is not transmitted from the GT-5.
Data Set1 DT1(12H)
Byte Description F0H Exclusive Status 41H Manufacturer ID(Roland) Dev Device ID(Dev=00H-1FH) 00H Model ID(GT-5)MSB 04H Model ID(GT-5)LSB 12H Command ID(DT1) aaH Address MSB bbH Address ccH Address ddH Address LSB eeH Data :: ffH Data sum Checksum F7H EOX(End of System Exclusive)
4. ADDRESS MAPPING OF PARAMETER
The address and size are displayed under 7-bit hexadecimal notation.
Address MSB LSB Binary 0aaa aaaa 0bbb bbbb 0ccc cccc 0ddd dddd 7-bit Hexadecimal AA BB CC DD
Size MSB LSB Binary 0sss ssss 0ttt tttt 0uuu uuuu 0vvv vvvv 7-bit Hexadecimal SS TT UU VV
Address Block Map
Address Block Sub Block Note
00 00 00 00 | TUNER |•••••• Bulk
01 00 00 00 | UTILITY | | GLOBAL | *Refer to Table 2
01 01 00 00 | | +-----------------+
01 02 00 00 | | +-----------------+
01 03 00 00 | | +-----------------+
01 04 00 00 | | +-----------------+
01 05 00 00 | | +-----------------+
02 00 00 00 +--------------------------------+
to Table 8 03 00 00 00 +------------+ +-----------------+
04 00 00 00 | | +-----------------+
05 00 00 00 | | +-----------------+
06 00 00 00 | | +-----------------+
07 00 00 00 +------------+ +-----------------+
07 01 00 00 | | +-----------------+
: | | +-----------------+ : | | : 07 63 00 00 | | +-----------------+
08 00 00 00 +------------+ +-----------------+
08 01 00 00 | | +-----------------+
: | | +-----------------+
08 63 00 00 | | +-----------------+
09 00 00 00 | | +-----------------+
09 01 00 00 | | +-----------------+
: | | +-----------------+
09 31 00 00 | | +-----------------+
0A 00 00 00 +--------------------------------+
0B 00 00 00 +--------------------------------+
* The GT-5 can use two methods of communication; Individual Parameter
and Bulk Dump.
+--------------------------------+
+--------------------------------+ *Refer to Table 1 +------------+ +-----------------+
| | +-----------------+
| | | SYSTEM | *Refer to Table 3 | | +-----------------+
| | | MIDI | *Refer to Table 4 | | +-----------------+
| | | HR SCALE | *Refer to Table 5 | | +-----------------+
| | | OD/DS Customize | *Refer to Table 6 | | +-----------------+
| | | PREAMP Customize| *Refer to Table 7 +------------+ +-----------------+
| MANUAL |•••••Bulk
|FX Setting | | User Area |•••••Bulk | | +-----------------+ *Refer to Table 9
| | | ROM Area |•••••Bulk(Read Only) | | +-----------------+ *Refer to Table 9
| | | User Area(Name) |•••••Bulk | | +-----------------+ *Refer to Table 10
| | | ROM Area(Name) |•••••Bulk(Read Only) +------------+ +-----------------+ *Refer to Table 10
| RAM Patch | | Patch UG1-1-1 |•••••• Bulk | | +-----------------+ *Refer to Table 11
| | | Patch UG1-1-2 |
| | | Patch UG4-5-5 | +------------+ +-----------------+
| ROM Patch | | Patch PG1-1-1 |•••••Bulk(Read Only) | | +-----------------+ *Refer to Table 11
| | | Patch PG1-1-2 |
| | :
| | | Patch PG4-5-5 | | | +-----------------+
| | | Patch PG5-1-1 | | | +-----------------+
| | | Patch PG5-1-2 |
| | :
| | | Patch PG6-5-5 | +------------+ +-----------------+
| Temporary Buffer |•••• Bulk +--------------------------------+ *Refer to Table 11
| Temporary Buffer |•••• +--------------------------------+ *Refer to Table 11
+--------------------------------+ *Refer
Individual(Write Only)
– 2 – GT-5 MIDI Implementation
* Bulk data can be received when the Bulk Load Ready function is accessed
in Utility mode.
* Individual data can be received at any time, but a packet of [F0...F7] must
contain the complete value for one parameter. ???
* Sound Change Request (SCR) applies only to the temporary area. When
using exclusive messages to modify the data in the temporary area (bulk), you must send data to the SCR address after sending the parameter data.
* Addresses marked by “#” cannot be used as a starting address.
Table 1 <TUNER>
Address(H) Size(H) Data(H) Parameter Description Default 00 00 00 00 00 00 00 01 00 - 0A TUNER Pitch 435Hz - 445Hz 00 00 00 01 00 00 00 01 00 - 03 TUNER String 00 : Display Off
01 : Display On
02 : Display On(Flat) 03 : Display On
00 00 00 02 00 00 00 01 00 - 01 TUNER OUT 00 : Mute
(Double Flat)
01 : Bypass
Table 2 <UTILITY : GLOBAL>
Address(H) Size(H) Data(H) Parameter Description Default 01 00 00 00 00 00 00 01 00 - 04 Your Setting ? 00 : Gt.Amp(Combo)
01 00 00 01 00 00 00 01 00 - 28 Low EQ -20dB - +20dB 01 00 00 02 00 00 00 01 00 - 28 High EQ -20dB - +20dB 01 00 00 03 00 00 00 01 00 - 28 NS Threshold -20dB - +20dB 01 00 00 04 00 00 00 01 00 - 64 Reverb Level 00 : 0%
01 00 00 05 00 00 00 01 00 - 02 SP On/Off 00 : Patch Data
01 : Gt.Amp(Stack) 02 : Power Amp(Combo) 03 : Power Amp(Stack) 04 : Line(Headphones)
01 : 2% 02 : 4% : : 64 : 200%
01 : Always Off
02 : Always On
Table 3 <UTILITY : SYSTEM>
Address(H) Size(H) Data(H) Parameter Description Default 01 01 00 00 00 00 00 01 00 - 01 Dial Function 00 : NUMBER/VALUE
01 01 00 01 00 00 00 01 00 - 07 EXP/CTL PEDAL 1 01 01 00 02 00 00 00 01 00 - 07 EXP/CTL PEDAL 2 00 : GROUP Up
01 01 00 03 00 00 00 01 00 - 01
01 01 00 04 00 00 00 01 00 - 01 Assign Hold 00 : Off
PatchChange Mode
01 : ------/VALUE
01 : GROUP Down
02 : MANUAL On/Off 03 : TUNER On/Off 04 : Foot Volume
05 : MIDI Start/Stop 06 : MMC Play/Stop 07 : Assignable
00 : Switch It Now 01 : Wait for a NUM.
01 : On
Table 4 <UTILITY : MIDI>
Address(H) Size(H) Data(H) Parameter Description Default 01 02 00 00 00 00 00 01 00 - 01 MIDI PC OUT 01 02 00 01 00 00 00 01 00 - 5E MIDI EXP Number 01 02 00 02 00 00 00 01 00 - 5E MIDI CTL Number 01 02 00 03 00 00 00 01 00 - 5E MIDI EXP1 Number
01 02 00 04 00 00 00 01 00 - 5E MIDI EXP2 Number 00 : Off
01 02 00 05 00 00 00 01 00 - 01 MIDI RxMapSelect 00 : Fix
01 02 10 00 00 00 00 02 00 00 MIDI Rx Prog Map 00 00 : #1-1­1(User) 01 02 10 01# - 01 79 B#0 P#1 00 63 : #4-5-5(User)
01 02 10 02 00 00 00 02 00 00 MIDI Rx Prog Map 01 02 10 03# - 01 79 B#0 P#2 : : 01 02 11 7E 00 00 00 02 00 00 MIDI Rx Prog Map 01 02 11 7F# - 01 79 B#0 P#128 01 02 12 00 00 00 00 02 00 00 MIDI Rx Prog Map 01 02 12 01# - 01 79 B#1 P#1 01 02 12 02 00 00 00 02 00 00 MIDI Rx Prog Map 01 02 12 03# - 01 79 B#1 P#2 : : 01 02 13 7E 00 00 00 02 00 00 MIDI Rx Prog Map 01 02 13 7F# - 01 79 B#1 P#128 01 02 14 00 00 00 00 02 00 00 MIDI Rx Prog Map 01 02 14 01# - 01 79 B#2 P#1 01 02 14 02 00 00 00 02 00 00 MIDI Rx Prog Map 01 02 14 03# - 01 79 B#2 P#2 : : 01 02 15 7E 00 00 00 02 00 00 MIDI Rx Prog Map 01 02 15 7F# - 01 79 B#2 P#128
01 : 1 : 1F : 31 20 : 33 : 5E : 95
01 : Prog
00 64 :
#1-1-1(Preset) : 01 79 :
#6-5-5(Preset)
Table 5 <UTILITY : HR SCALE>
Address(H) Size(H) Data(H) Parameter Description Default 01 03 00 00 00 00 00 01 00 - 30 User 1 C 01 03 00 01 00 00 00 01 00 - 30 Db 01 03 00 02 00 00 00 01 00 - 30 D 01 03 00 03 00 00 00 01 00 - 30 Eb 01 03 00 04 00 00 00 01 00 - 30 E 01 03 00 05 00 00 00 01 00 - 30 F 01 03 00 06 00 00 00 01 00 - 30 Gb 01 03 00 07 00 00 00 01 00 - 30 G 01 03 00 08 00 00 00 01 00 - 30 Ab 01 03 00 09 00 00 00 01 00 - 30 A 01 03 00 0A 00 00 00 01 00 - 30 Bb 01 03 00 0B 00 00 00 01 00 - 30 B 01 03 00 0C 00 00 00 01 00 - 30 User 2 C : : 01 03 00 18 00 00 00 01 00 - 30 User 3 C : : 01 03 00 24 00 00 00 01 00 - 30 User 4 C : : 01 03 00 30 00 00 00 01 00 - 30 User 5 C : : 01 03 00 3C 00 00 00 01 00 - 30 User 6 C : : 01 03 00 48 00 00 00 01 00 - 30 User 7 C : : 01 03 00 54 00 00 00 01 00 - 30 User 8 C : : 01 03 00 60 00 00 00 01 00 - 30 User 9 C : : 01 03 00 6C 00 00 00 01 00 - 30 User10 C : : 01 03 00 78 00 00 00 01 00 - 30 User11 C : : 01 03 01 04 00 00 00 01 00 - 30 User12 C : : 01 03 01 10 00 00 00 01 00 - 30 User13 C : : 01 03 01 1C 00 00 00 01 00 - 30 User14 C : : 01 03 01 28 00 00 00 01 00 - 30 User15 C : : 01 03 01 34 00 00 00 01 00 - 30 User16 C : :
– 3 – GT-5 MIDI Implementation
01 03 01 40 00 00 00 01 00 - 30 User17 C : : 01 03 01 4C 00 00 00 01 00 - 30 User18 C : : 01 03 01 58 00 00 00 01 00 - 30 User19 C : : 01 03 01 64 00 00 00 01 00 - 30 User20 C : : 01 03 0170 00 00 00 01 00 - 30 User21 C : : 01 03 01 7C 00 00 00 01 00 - 30 User22 C : : 01 03 02 08 00 00 00 01 00 - 30 User23 C : : 01 03 02 14 00 00 00 01 00 - 30 User24 C : : 01 03 02 20 00 00 00 01 00 - 30 User25 C : : 01 03 02 2C 00 00 00 01 00 - 30 User26 C : : 01 03 02 38 00 00 00 01 00 - 30 User27 C : : 01 03 02 44 00 00 00 01 00 - 30 User28 C : : 01 03 02 50 00 00 00 01 00 - 30 User29 C 01 03 02 51 00 00 00 01 00 - 30 Db 01 03 02 52 00 00 00 01 00 - 30 D 01 03 02 53 00 00 00 01 00 - 30 Eb 01 03 02 54 00 00 00 01 00 - 30 E 01 03 02 55 00 00 00 01 00 - 30 F 01 03 02 56 00 00 00 01 00 - 30 Gb 01 03 02 57 00 00 00 01 00 - 30 G 01 03 02 58 00 00 00 01 00 - 30 Ab 01 03 02 59 00 00 00 01 00 - 30 A 01 03 02 5A 00 00 00 01 00 - 30 Bb 01 03 02 5B 00 00 00 01 00 - 30 B
00 : Pitch = -C 01 : Pitch = -Db 02 : Pitch = -D 03 : Pitch = -Eb 04 : Pitch = -E 05 : Pitch = -F 06 : Pitch = -Gb 07 : Pitch = -G 08 : Pitch = -Ab 09 : Pitch = -A 0A : Pitch = -Bb 0B : Pitch = -B 0C : Pitch = -C
0D : Pitch = -Db 0E : Pitch = -D 0F : Pitch = -Eb 10 : Pitch = -E 11 : Pitch = -F 12 : Pitch = -Gb 13 : Pitch = -G 14 : Pitch = -Ab 15 : Pitch = -A 16 : Pitch = -Bb 17 : Pitch = -B 18 : Pitch = C 19 : Pitch = +Db 1A : Pitch = +D 1B : Pitch = +Eb 1C : Pitch = +E 1D : Pitch = +F 1E : Pitch = +Gb 1F : Pitch = +G 20 : Pitch = +Ab 21 : Pitch = +A 22 : Pitch = +Bb 23 : Pitch = +B 24 : Pitch = +C 25 : Pitch = +Db 26 : Pitch = +D 27 : Pitch = +Eb 28 : Pitch = +E 29 : Pitch = +F
2A : Pitch = +Gb 2B : Pitch = +G 2C : Pitch = +Ab 2D : Pitch = +A 2E : Pitch = +Bb 2F : Pitch = +B 30 : Pitch = +C
– 4 – GT-5 MIDI Implementation
Table 6 <UTILITY : OD/DS Customize>
Address(H) Size(H) Data(H) Parameter Description Default 01 04 00 00 00 00 00 01 00 - 04 OD1 :Bottom 00 : Tight 2"
01 : Tight 1" 02 : Normal" 03 : Boomy 1" 04 : Boomy 2"
01 04 00 01 00 00 00 01 00 - 04 OD1 :Attack 00 : Mild 2"
01 : Mild 1" 02 : Normal" 03 : Sharp 1" 04 : Sharp 2"
01 04 00 02 00 00 00 01 00 - 07 OD1 :Top 00 : Dark 5"
01 : Dark 4" 02 : Dark 3" 03 : Dark 2" 04 : Dark 1" 05 : Normal" 06 : Bright 1"
07 : Bright 2"
01 04 00 03 00 00 00 01 00 - 03 OD1 :Type 00 : OD"
01 : DS Low" 02 : DS Middle"
Table 7 <UTILITY : PREAMP Customize>
Address(H) Size(H) Data(H) Parameter Description Default 01 05 00 00 00 00 00 01 00 - 04 PRE1:Bottom 00 : Tight 4
01 : Tight 3 02 : Tight 2 03 : Tight 1 04 : Normal
01 05 00 01 00 00 00 01 00 - 07 PRE1:Top 00 : Mild 5
01 : Mild 4 02 : Mild 3 03 : Mild 2 04 : Mild 1 05 : Normal 06 : Sharp 1 07 : Sharp 2
01 05 00 02 00 00 00 01 00 - 04 PRE1:Volume Type 00 : Normal
01 : Bright 1 02 : Bright 2 03 : Bright 3 04 : Bright 4
01 05 00 03 00 00 00 01 00 - 06 PRE1:3Tone 00 : JC-120
01 : American 1
02 : American 2
01 04 00 04 00 00 00 01 00 - 08 OD1 :Low 00 : Cut 3"
03 : DS High"
01 : Cut 2" 02 : Cut 1" 03 : Flat" 04 : Boost 1" 05 : Boost 2" 06 : Boost 3" 07 : Boost 4" 08 : Boost 5"
01 04 00 05 00 00 00 01 00 - 0F OD1 :Mid 00 : Cut 6"
01 : Cut 5" 02 : Cut 4" 03 : Cut 3" 04 : Cut 2" 05 : Cut 1" 06 : Flat" 07 : Boost 1" 08 : Boost 2" 09 : Boost 3" 0A : Boost 4" 0B : Boost 5" 0C : Boost 6" 0D : Boost 7" 0E : Boost 8" 0F : Boost 9"
01 04 00 06 00 00 00 01 00 - 0D OD1 :High 00 : Cut 9"
01 : Cut 8" 02 : Cut 7" 03 : Cut 6" 04 : Cut 5" 05 : Cut 4" 06 : Cut 3" 07 : Cut 2" 08 : Cut 1" 09 : Flat" 0A : Boost 1" 0B : Boost 2" 0C : Boost 3"
0D : Boost 4" 01 04 01 00 00 00 00 01 00 - 04 OD2 :Bottom Same as OD1 parameters 01 04 01 01 00 00 00 01 00 - 04 OD2 :Attack : 01 04 01 02 00 00 00 01 00 - 07 OD2 :Top : 01 04 01 03 00 00 00 01 00 - 03 OD2 :Type : 01 04 01 04 00 00 00 01 00 - 08 OD2 :Low : 01 04 01 05 00 00 00 01 00 - 0F OD2 :Mid : 01 04 01 06 00 00 00 01 00 - 0D OD2 :High :
03 : American 3
04 : British 1
05 : British 2
06 : British 3
01 05 00 04 00 00 00 01 00 - 01 PRE1:Clip Type 00 : Pre Tone
01 05 00 05 00 00 00 01 00 - 03 PRE1:Presence 00 : Type 1
01 05 00 06 00 00 00 01 00 - 01 PRE1:Gain 00 : Low
01 05 00 07 00 00 00 01 00 - 06 PRE1:Low 00 : Cut 2
01 05 00 08 00 00 00 01 00 - 08 PRE1:High 00 : Cut 4
01 05 00 09 00 00 00 01 00 - 01 PRE1:Cabinet 00 : Built In
01 05 01 00 00 00 00 01 00 - 04 PRE2:Bottom 01 05 01 01 00 00 00 01 00 - 07 PRE2:Top : 01 05 01 02 00 00 00 01 00 - 04 PRE2:Volume Type :
01 05 01 03 00 00 00 01 00 - 06 PRE2:3Tone : 01 05 01 04 00 00 00 01 00 - 01 PRE2:Clip Type : 01 05 01 05 00 00 00 01 00 - 03 PRE2:Presence : 01 05 01 06 00 00 00 01 00 - 01 PRE2:Gain : 01 05 01 07 00 00 00 01 00 - 06 PRE2:Low : 01 05 01 08 00 00 00 01 00 - 08 PRE2:High : 01 05 01 09 00 00 00 01 00 - 01 PRE2:Cabinet :
01 : Post Tone
01 : Type 2 02 : Type 3 03 : Type 4
01 : High
01 : Cut 1 02 : Flat 03 : Boost 1 04 : Boost 2 05 : Boost 3 06 : Boost 4
01 : Cut 3 02 : Cut 2 03 : Cut 1 04 : Flat 05 : Boost 1 06 : Boost 2 07 : Boost 3 08 : Boost 4
01 : Stack Same as PRE1 parameters
– 5 – GT-5 MIDI Implementation
Loading...
+ 11 hidden pages