mirror of
https://github.com/antoinevignau/source.git
synced 2024-12-29 11:30:55 +00:00
548200a90a
Antoine's The Tinies & Oliver's TCK source code
613 lines
35 KiB
ArmAsm
613 lines
35 KiB
ArmAsm
|
|
************* DOCUMENTATION *****************
|
|
|
|
AFTA HEX 00AA0A000AAA0A000A00A0000A00AA000A000A00 ; A
|
|
AFTB HEX 0AAA0A000AAA0A000AAAA0000A00A0000A00A000 ; B
|
|
AFTC HEX 00AA0A000A000A0000AAA0000A0000000A00A000 ; C
|
|
AFTD HEX 0AAA0A000A000A000AAAA0000A000A000A00A000 ; D
|
|
AFTE HEX 0AAA0A000AAA0A000AAAAA00000000000000AA00 ; E
|
|
AFTF HEX 0AAA0A000AAA0A000A00AA000000000000000000 ; F
|
|
AFTG HEX 00AA0A000A000A0000AAA0000000AA000A00A000 ; G
|
|
AFTH HEX 0A000A000AAA0A000A000A000A00AA000A000A00 ; H
|
|
AFTI HEX 0AAA000A000A000A0AAAAA00000000000000AA00 ; I
|
|
AFTJ HEX 000A000000000A0000AAAA00A000A000A0000000 ; J
|
|
AFTK HEX 0A000A000AAA0A000A000A00A0000000A0000A00 ; K
|
|
AFTL HEX 0A000A000A000A000AAA0000000000000000AA00 ; L
|
|
AFTM HEX 0A000AA00A0A0A000A000A00AA000A000A000A00 ; M
|
|
AFTN HEX 0A000AA00A0A0A000A000A000A000A00AA000A00 ; N
|
|
AFTO HEX 00AA0A000A000A0000AAA0000A000A000A00A000 ; O
|
|
AFTP HEX 0AAA0A000AAA0A000A00A0000A00A00000000000 ; P
|
|
AFTQ HEX 00AA0A000A000A0000AAA0000A000A00A0000A00 ; Q
|
|
AFTR HEX 0AAA0A000AAA0A000A00A0000A00A000A0000A00 ; R
|
|
AFTS HEX 00AA0A0000AA00000AAAAA000000A0000A00A000 ; S
|
|
AFTT HEX 0AAA000A000A000A000AAA000000000000000000 ; T
|
|
AFTU HEX 0A000A000A000A0000AA0A000A000A000A00A000 ; U
|
|
AFTV HEX 0A000A0000A000A0000A0A000A00A000A0000000 ; V
|
|
AFTW HEX 0A000A000A0A0AA00A000A000A000A00AA000A00 ; W
|
|
AFTX HEX 0A0000A0000A00A00A000A00A0000000A0000A00 ; X
|
|
AFTY HEX 0A000A0000A0000A000A0A000A00A00000000000 ; Y
|
|
AFTZ HEX 0AAA0000000A00A00AAAAA00A00000000000AA00 ; Z
|
|
AFT0 HEX 00AA0A000A000A0000AAA0000A000A000A00A000 ; 0
|
|
AFT1 HEX 000A00AA000A000A0AAA0000000000000000AA00 ; 1
|
|
AFT2 HEX 0AAA000000AA0A000AAAA0000A00A0000000AA00 ; 2
|
|
AFT3 HEX 0AAA0000000A00000AAAA0000A00A0000A00A000 ; 3
|
|
AFT4 HEX 0A000A000A000AAA00000000A000A000AA00A000 ; 4
|
|
AFT5 HEX 0AAA0A000AAA00000AAAAA000000A0000A00A000 ; 5
|
|
AFT6 HEX 00AA0A000AAA0A0000AAAA000000A0000A00A000 ; 6
|
|
AFT7 HEX 0AAA0000000A00A000A0AA00A000000000000000 ; 7
|
|
AFT8 HEX 00AA0A0000AA0A0000AAA0000A00A0000A00A000 ; 8
|
|
AFT9 HEX 00AA0A0000AA00000AAAA0000A00AA000A00A000 ; 9
|
|
AFTPL HEX 000A000A0AAA000A000A00000000AA0000000000 ; +
|
|
AFTMOI HEX 000000000AAA0000000000000000AA0000000000 ; -
|
|
AFTET HEX 0A0A00AA0AAA00AA0A0A0A00A000AA00A0000A00 ; *
|
|
AFTSL HEX 00000000000A00A00A000A00A000000000000000 ; /
|
|
AFTEG HEX 00000AAA00000AAA00000000AA000000AA000000 ; =
|
|
AFTSO HEX 00000000000000000AAA0000000000000000AA00 ; _
|
|
AFTPE HEX 000A000A000A0000000A00000000000000000000 ; !
|
|
AFTPI HEX 00AA0A00000A0000000AA0000A00A00000000000 ; ?
|
|
AFTSU HEX 00A0000A0000000A00A000000000A00000000000 ; >
|
|
AFTIN HEX 0000000A00A0000A0000A000000000000000A000 ; <
|
|
AFTPO HEX 000A00A000A000A0000A00000000000000000000 ; (
|
|
AFTPF HEX 000A000000000000000A0000A000A000A0000000 ; )
|
|
AFTDP HEX 0000000A0000000A000000000000000000000000 ; :
|
|
AFTPT HEX 0000000000000000000A00000000000000000000 ; .
|
|
AFTVI HEX 0000000000000000000A000000000000A0000000 ; ,
|
|
AFTRO HEX 00AA00A000AA00000000A000A000A00000000000 ; o
|
|
AFTGU HEX 00A000A0000000000000A000A000000000000000 ; "
|
|
AFTAP HEX 000A000A00000000000000000000000000000000 ; '
|
|
AFTPV HEX 0000000000000000000A0000A0000000A0000000 ; ;
|
|
AFTDI HEX 00A00AAA00A00AAA00A0A000AA00A000AA00A000 ; #
|
|
AFTDO HEX 00AA0A0A00AA000A0AAAAA000000A0000A00A000 ; $
|
|
AFTAC HEX 000A00A00A00000000000000A0000A0000000000 ; ^
|
|
AFTPC HEX 0AA00AA0000A00A00A000A00A0000000AA00AA00 ; %
|
|
AFTSP HEX 0000000000000000000000000000000000000000 ; SPACE
|
|
AFTRD HEX 00AA0AAA0AAA0AAA00AAA000AA00AA00AA00A000 ; o
|
|
AFTBA HEX 0AA0A0000A0000A0AA00AA00A0A0AA00A000A000 ; SP
|
|
AFTFD HEX 000A000A0AAA000A000A0000A000AA00A0000000 ; ->
|
|
AFTFG HEX 000A00AA0AAA00AA000A00000000AA0000000000 ; <-
|
|
AFTNS HEX 0AAA0AAA0AAA0AAA0AAAAA00AA00AA00AA00AA00 ; NO SE
|
|
|
|
AFT00 HEX 000A,00A0,00A0,00A0,000A,AA00,00A0,00A0,00A0,AA00 ; 0
|
|
AFT11 HEX 0000,000A,0000,0000,00AA,A000,A000,A000,A000,AAA0 ; 1
|
|
AFT22 HEX 00AA,0000,000A,00A0,00AA,AA00,00A0,AA00,0000,AAA0 ; 2
|
|
AFT33 HEX 00AA,0000,0000,0000,00AA,AA00,00A0,AA00,00A0,AA00 ; 3
|
|
AFT44 HEX 00A0,00A0,00A0,00AA,0000,0000,0A00,0A00,AAA0,0A00 ; 4
|
|
AFT55 HEX 00AA,00A0,00AA,0000,00AA,AAA0,0000,AA00,00A0,AA00 ; 5
|
|
AFT66 HEX 000A,00A0,00AA,00A0,000A,AAA0,0000,AA00,00A0,AA00 ; 6
|
|
AFT77 HEX 00AA,0000,0000,000A,000A,AAA0,0A00,A000,0000,0000 ; 7
|
|
AFT88 HEX 000A,00A0,000A,00A0,000A,AA00,00A0,AA00,00A0,AA00 ; 8
|
|
AFT99 HEX 000A,00A0,000A,0000,00AA,AA00,00A0,AAA0,00A0,AA00 ; 9
|
|
|
|
AFTADR DA AFTA,AFTB,AFTC,AFTD,AFTE,AFTF,AFTG,AFTH,AFTI,AFTJ,AFTK,AFTL,AFTM,AFTN ; 0-13
|
|
DA AFTO,AFTP,AFTQ,AFTR,AFTS,AFTT,AFTU,AFTV,AFTW,AFTX,AFTY,AFTZ ; 14-25
|
|
DA AFT0,AFT1,AFT2,AFT3,AFT4,AFT5,AFT6,AFT7,AFT8,AFT9 ; 26-36
|
|
DA AFTPL,AFTMOI,AFTET,AFTSL,AFTEG ; 37-41
|
|
DA AFTSO,AFTPE,AFTPI,AFTSU,AFTIN,AFTPO,AFTPF,AFTDP,AFTPT,AFTVI,AFTRO ; 42-52
|
|
DA AFTGU,AFTAP,AFTPV,AFTDI,AFTDO,AFTAC,AFTPC,AFTSP ; 53-60
|
|
DA AFTA,AFTB,AFTC,AFTD,AFTE,AFTF,AFTG,AFTH,AFTI,AFTJ,AFTK,AFTL,AFTM,AFTN ; 61-74
|
|
DA AFTO,AFTP,AFTQ,AFTR,AFTS,AFTT,AFTU,AFTV,AFTW,AFTX,AFTY,AFTZ ; 75-86
|
|
DA AFTRD ; 87
|
|
DA AFT00,AFT11,AFT22,AFT33,AFT44,AFT55,AFT66,AFT77,AFT88,AFT99 ; 88-98
|
|
|
|
AFTTBL HEX C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DA ; A-Z
|
|
HEX B0,B1,B2,B3,B4,B5,B6,B7,B8,B9 ; 0-9
|
|
HEX AB,AD,AA,AF,BD,DF,A1,BF,BE,BC,A8,A9,BA,AE,AC ; +-*/=_!?><():.,
|
|
HEX DB,A2,A7,BB,A3,A4,DE,A5,A0 ; o"';#$^%SPC
|
|
HEX E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FA ; a-z
|
|
|
|
**************************** AFFICHAGE TEXT **********************************
|
|
|
|
******** AFFICHE PAGE ************
|
|
|
|
AFTPAG JSR AFTNE ; NETTOY
|
|
LDA #$0000
|
|
AFTPAG1 JSR AFTLIG ; AFFICHE 27 LIGNES
|
|
INC
|
|
CMP #$001B ; 27
|
|
BNE AFTPAG1
|
|
RTS
|
|
|
|
******** AFFICHE LIGNE ************
|
|
|
|
AFTLIG PHA ; RECOIT DANS A LE NUMERO DE LA LIGNE
|
|
ASL
|
|
TAX
|
|
LDA AFTTADLI,X
|
|
STA AFTAE ; OFFSET ADRESSE ECRAN DEBUT LIGNE
|
|
LDA AFTTABM,X
|
|
STA AFTLIG0+1 ; OFFSET DU CARACTERE DANS SA PAGE
|
|
|
|
LDA AFTIND
|
|
ASL
|
|
TAX
|
|
LDA AFTTADPT,X ; OFFSET DE LA PAGE DANS LE TEXTE
|
|
CLC
|
|
AFTLIG0 ADC #$AAAA
|
|
TAY ; OFFSET DU CARACTERE DANS LE TEXTE
|
|
AFTLIG1 LDA TEXTEFRD,Y
|
|
AND #$00FF
|
|
CMP #$008D
|
|
BEQ AFTLIG5 ; FIN DE LIGNE DETECTE
|
|
STA AFTLIG3+1
|
|
|
|
LDX #$0000
|
|
AFTLIG2 LDA AFTTBL,X
|
|
AND #$00FF
|
|
AFTLIG3 CMP #$AAAA
|
|
BEQ AFTLIG4 ; CARACTERE TROUVE
|
|
INX
|
|
CPX #$0062
|
|
BNE AFTLIG2
|
|
LDX #$0056 ; PAS TROUVE : ON MET UN BLANC
|
|
AFTLIG4 JSR AFTCAR ; AFFICHE CARACTERE
|
|
LDA AFTAE ; ADRESSE ECRAN CARACTERE SUIVANT
|
|
CLC
|
|
ADC #$0003
|
|
STA AFTAE
|
|
INY
|
|
BRA AFTLIG1
|
|
AFTLIG5 PLA
|
|
RTS
|
|
|
|
******** AFFICHE CARACTERE ********
|
|
|
|
AFTCAR PHY ; RECOIT DANS X L'INDICE DU CARACTERE
|
|
TXA
|
|
ASL
|
|
TAX
|
|
LDA AFTADR,X
|
|
STA AFTCAR2+1
|
|
CLC
|
|
ADC #$000A
|
|
STA AFTCAR4+1
|
|
LDX AFTAE ; 1 ere COLONNE
|
|
LDY #$0000 ;
|
|
AFTCAR2 LDA $AAAA,Y
|
|
STAL $012000,X ; PROUT
|
|
TXA
|
|
CLC
|
|
ADC #$00A0
|
|
TAX ; LIGNE SUIVANTE
|
|
INY
|
|
INY
|
|
CPY #$000A
|
|
BNE AFTCAR2
|
|
LDX AFTAE ; 2 eme COLONNE
|
|
INX
|
|
INX
|
|
LDY #$0000
|
|
AFTCAR4 LDA $AAAA,Y
|
|
STAL $012000,X ; PROUT
|
|
TXA
|
|
CLC
|
|
ADC #$00A0
|
|
TAX ; LIGNE SUIVANTE
|
|
INY
|
|
INY
|
|
CPY #$000A
|
|
BNE AFTCAR4
|
|
PLY
|
|
RTS
|
|
|
|
********** NETTOYAGE DE LA PAGE
|
|
|
|
AFTNE RTS
|
|
|
|
*************** TABLES, VARIABLES ET FLAGS ******************
|
|
|
|
AFTAE HEX 0000 ; ADRESSE ECRAN ECRITURE
|
|
AFTIND HEX 0000 ; INDEX PAGES
|
|
|
|
AFTTADPT HEX 0000,6105,C20A,2310,8415,E51A,4620,A725 ; OFFSET DU 1er CARACTERE DES DEBUTS DE PAGE
|
|
HEX 2002,4004,6006,8008,A00A,C00C,E00E,0011,2013 ; OFFSET DU 1er CARACTERE DES DEBUTS DE PAGE
|
|
HEX 4015,6017,8019,A01B,C01D,E01F,0022,2024,4026,6028
|
|
|
|
AFTTADLI HEX 0405,C408,840C,4410,0414,C417,841B,441F,0423,C426,842A,442E ; ADRESSE ECRAN DEBUT DE LIGNE
|
|
HEX 0432,C435,8439,443D,0441,C444,8448,444C,0450,C453,8457,445B
|
|
HEX 045F,C462,8466,446A,046E,C471,8475
|
|
|
|
AFTTABM HEX 0000 ; OFFSET DES DEBUTS DE LIGNE DANS UNE PAGE
|
|
HEX 3300,6600,9900,CC00,FF00
|
|
HEX 3201,6501,9801,CB01,FE01
|
|
HEX 3102,6402,9702,CA02,FD02
|
|
HEX 3003,6303,9603,C903,FC03
|
|
HEX 2F04,6204,9504,C804,FB04
|
|
HEX 2E05,6105,9405,C705,FA05
|
|
HEX 2D06,6006,9306,C606,F906
|
|
|
|
****************.. TEXTE ......................*****************
|
|
|
|
TEXTEFRD ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " Tinies Construction Kit ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " TCK vous permet de concevoir de nouveaux",8D
|
|
ASC "tableaux pour Tinies GS. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC "Chaque tableau est un damier de 13*8 compose de",8D
|
|
ASC "deux niveaux : ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - le sol (murs, sols). ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - les objets (fleche, sleeper, teleporteur",8D
|
|
ASC " interrupteur, porte, puncher, bombe,",8D
|
|
ASC " joker, montre, coeur, Tinies...). ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC "Nous vous conseillons de commencer par construire",8D
|
|
ASC "le sol et ensuite d'y placer les objets. ",8D
|
|
ASC " ",8D
|
|
|
|
ASC " ",8D
|
|
ASC "Description du logiciel : ",8D
|
|
ASC "----------------------- ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " Sur la droite de l'ecran se trouve la barre de",8D
|
|
ASC "commande : ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur 'TIME' pour modifier le temps",8D
|
|
ASC " imparti pour le tableau. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur 'LEVEL' pour selectionner le",8D
|
|
ASC " niveau a editer. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur 'PLAY' pour tester le niveau",8D
|
|
ASC " courant. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur 'SELECT' ou sur le motif pour",8D
|
|
ASC " selectionner un sol ou un objet. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur '^/v' pour basculer le mode",8D
|
|
ASC " sol/objet. ",8D
|
|
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur 'MENU' pour acceder aux options",8D
|
|
ASC " ",8D
|
|
ASC " - LOAD FILE : charge le fichier de",8D
|
|
ASC " description des tableaux. ",8D
|
|
ASC " ",8D
|
|
ASC " - SAVE FILE : sauvegarde le fichier de",8D
|
|
ASC " description des tableaux. ",8D
|
|
ASC " ",8D
|
|
ASC " - CUT : copie le tableau dans le",8D
|
|
ASC " presse-papiers. ",8D
|
|
ASC " ",8D
|
|
ASC " - PASTE : remplace le tableau par le",8D
|
|
ASC " contenu du presse-papiers.",8D
|
|
ASC " ",8D
|
|
ASC " - ABOUT : ecran d'information. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur 'DOCU' pour lire la documentation",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur 'QUIT' pour quitter le logiciel. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez sur '<' ou '>' pour deplacer la barre",8D
|
|
ASC " de commande. ",8D
|
|
ASC " ",8D
|
|
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Cliquez dans la zone quadrillee pour y mettre",8D
|
|
ASC " un sol ou un objet. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC "Commandes clavier : ",8D
|
|
ASC "------------------ ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Appuyer sur la barre d'espace est equivalent ",8D
|
|
ASC " a cliquer sur select. Tres utile lorsqu'on",8D
|
|
ASC " construit un tableau : pas besoin d'aller",8D
|
|
ASC " sans cesse cliquer dans la barre de commande",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Appuyez sur pomme ouverte et cliquez dans la",8D
|
|
ASC " zone quadrillee pour enlever un sol ou un",8D
|
|
ASC " objet (seule maniere d'effacer un objet). ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Les fleches <- et -> correspondent aux",8D
|
|
ASC " boutons < et > pour deplacer la barre de",8D
|
|
ASC " commande. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
|
|
ASC "Remarques : ",8D
|
|
ASC "---------- ",8D
|
|
ASC " ",8D
|
|
ASC " - En mode sol (^/v pour changer de mode), vous",8D
|
|
ASC " ne verrez dans la zone quadrillee que les",8D
|
|
ASC " elements constituant le sol (sol et mur).",8D
|
|
ASC " En mode objet vous verrez a la fois les",8D
|
|
ASC " objets et les sols. Vous ne pouvez pas poser",8D
|
|
ASC " d'objet sur les murs ou sur du vide. Vous ne",8D
|
|
ASC " pouvez pas superposer des objets. Si vous",8D
|
|
ASC " choisissez certains objets (sleeper, Tinies,",8D
|
|
ASC " teleporteur...) vous aurez a specifier la",8D
|
|
ASC " couleur. Si en mode SOL, vous placez un sol",8D
|
|
ASC " ou un mur sur un objet celui ci est detruit.",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Il n'y a pas de limitation au nombre d'objet",8D
|
|
ASC " que vous pouvez placer. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Si vous testez le tableau, les touches de",8D
|
|
ASC " deplacement sont 8, 4, 6, 2 et 0 pour",8D
|
|
ASC " selectionner. S'il y a plus de Tinies que de",8D
|
|
ASC " sleepers de la meme couleur, le programme",8D
|
|
ASC " vous le signalera. Pour revenir a l'edition",8D
|
|
ASC " du tableau quand vous etes en train de jouer",8D
|
|
ASC " appuyez sur ESC. ",8D
|
|
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Le fait de changer de tableau n'altere pas",8D
|
|
ASC " les modifications que vous venez de faire au",8D
|
|
ASC " tableau precedent. L'option SAVE sauvegarde",8D
|
|
ASC " la description de tous les tableaux. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - L'option CUT/PASTE permet de faire du copier",8D
|
|
ASC " coller entre les differents decors. Cette",8D
|
|
ASC " option s'applique a l'integralite du tableau",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Le fichier contenant la description des",8D
|
|
ASC " tableaux s'appelle TINIES.TAB2, si vous",8D
|
|
ASC " voulez editer les tableaux originaux de",8D
|
|
ASC " TINIES, renommez le fichier TINIES.TAB",8D
|
|
ASC " present sur la diskette de Tinies en",8D
|
|
ASC " TINIES.TAB2 ",8D
|
|
ASC " ",8D
|
|
ASC " --------------------- ",8D
|
|
ASC " ",8D
|
|
ASC " SI VOUS AVEZ CREE DES NOUVEAUX TABLEAUX",8D
|
|
ASC "INTERESSANTS, N'HESITEZ PAS A NOUS LES ENVOYER.",8D
|
|
ASC "QUAND NOUS EN AURONS SUFFISAMMENT, NOUS EDITERONS",8D
|
|
ASC "DES DISQUETTES DE TABLEAUX. ",8D
|
|
ASC " ",8D
|
|
|
|
ASC " ",8D
|
|
ASC " MERCI A ALAIN MOREL POUR LES 21 PREMIERS NIVEAUX.",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " TOUTES NOS ANCIENNES PRODUCTIONS : ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " BILLE ART, THE TINIES, OPALE DEMO, COGITO, ",8D
|
|
ASC " SYSTEME 6.01 VF, PICVIEWER, CONVERT2DG, ",8D
|
|
ASC " TINIES CONSTRUCTION KIT, BLOCKADE ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " SONT DISPONIBLES AUPRES DU GS CLUB. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " VOUS POUVEZ NOUS CONTACTER : ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " BRUTAL DELUXE SOFTWARE ",8D
|
|
ASC " 11 RUE EMILE FOURCAND ",8D
|
|
ASC " 33000 BORDEAUX ",8D
|
|
ASC " FRANCE ",8D
|
|
ASC " ",8D
|
|
ASC " 3615 RTEL, BAL : BRUTAL DELUXE ",8D
|
|
ASC " ",8D
|
|
ASC " INTERNET : ZARDINI&IXL.U-BORDEAUX.FR ",8D
|
|
ASC " ",8D
|
|
dfb 00
|
|
|
|
TEXTEUSD ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " Tinies Construction Kit ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC "TCK allows you to create new levels for Tinies GS.",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC "Each level is composed of a 13*8 map made of",8D
|
|
ASC "two levels: ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - the background (walls, grounds). ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - the objects (arrow, sleeper, teleporter",8D
|
|
ASC " switch, door, puncher, bomb, joker,",8D
|
|
ASC " watch, life, Tinies...). ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC "We advise you to create the background first and",8D
|
|
ASC "then to put the objects. ",8D
|
|
ASC " ",8D
|
|
|
|
ASC " ",8D
|
|
ASC "Game description : ",8D
|
|
ASC "---------------- ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC "On the right side of the screen is the command",8D
|
|
ASC "bar: ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on 'TIME' to change the time which is",8D
|
|
ASC " preset for each level. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on 'LEVEL' to select a new level to",8D
|
|
ASC " edit. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on 'PLAY' to test the current level. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on 'SELECT' or on the pattern to select",8D
|
|
ASC " a background or an object. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on '^/v' to exchange the background/",8D
|
|
ASC " object mode. ",8D
|
|
ASC " ",8D
|
|
|
|
ASC " ",8D
|
|
ASC " - Click on 'MENU' to access the options: ",8D
|
|
ASC " ",8D
|
|
ASC " - LOAD FILE : loads the file containing",8D
|
|
ASC " the levels data. ",8D
|
|
ASC " ",8D
|
|
ASC " - SAVE FILE : saves the file containing",8D
|
|
ASC " the levels data. ",8D
|
|
ASC " ",8D
|
|
ASC " - CUT : copy the level into the",8D
|
|
ASC " clipboard. ",8D
|
|
ASC " ",8D
|
|
ASC " - PASTE : replace the level with the",8D
|
|
ASC " content of the clipboard. ",8D
|
|
ASC " ",8D
|
|
ASC " - ABOUT : informative screen. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on 'DOCU' to read the documentation. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on 'QUIT' to quit the editor. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on '<' or '>' to move the command bar. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Click on the cross-ruled area to put a",8D
|
|
ASC " background or an object. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC "Keyboard commands : ",8D
|
|
ASC "----------------- ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Pressing SPACEBAR is the same as clicking",8D
|
|
ASC " on SELECT. It is useful when building a",8D
|
|
ASC " level: no need to click on the command bar. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Pressing OpenApple and clicking on the",8D
|
|
ASC " cross-ruled area puts a background or an",8D
|
|
ASC " object away (only way to replace a pattern).",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - The arrows <- and -> are equivalent to the",8D
|
|
ASC " '<' and '>' buttons of the command bar. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
|
|
ASC "Things To Say : ",8D
|
|
ASC "------------- ",8D
|
|
ASC " ",8D
|
|
ASC " - In the background mode (^/v to change), you",8D
|
|
ASC " will only see the background patterns on the",8D
|
|
ASC " cross-ruled area (background and wall). ",8D
|
|
ASC " In the object mode, you will see the",8D
|
|
ASC " backgrounds and the objects. You cannot put",8D
|
|
ASC " an object onto walls or anything. You cannot",8D
|
|
ASC " put an object onto another one. ",8D
|
|
ASC " If you choose some objects (sleeper, Tinies,",8D
|
|
ASC " teleporter...) you will have to specify its",8D
|
|
ASC " color. If you put a background or a wall on",8D
|
|
ASC " an object in the background mode, it will be",8D
|
|
ASC " replaced by the background or the wall. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - There are no limitations of the number of",8D
|
|
ASC " patterns you can put on the level. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - If you test a level, the keys for moving the",8D
|
|
ASC " cursor are 8, 4, 6, 2 and 0 to select.",8D
|
|
ASC " If there are more Tinies than sleepers of",8D
|
|
ASC " the same color, the program will tell it.",8D
|
|
ASC " To return editing the level, press ESC. ",8D
|
|
ASC " ",8D
|
|
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - Choosing a level does not modify the changes",8D
|
|
ASC " of the previous level. The SAVE option",8D
|
|
ASC " saves the data of all the levels. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - The CUT/PASTE option allows to cut/paste",8D
|
|
ASC " between the different backgrounds. This",8D
|
|
ASC " option works for the whole level. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " - The file containing the levels data is",8D
|
|
ASC " TINIES.TAB2, if you want to edit the",8D
|
|
ASC " original levels of TINIES, rename the file",8D
|
|
ASC " TINIES.TAB of the disk Tinies as TINIES.TAB2",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " --------------------- ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " IF YOU HAVE CREATED NEW INTERESTING LEVELS,",8D
|
|
ASC "CONTACT US AND WHEN WE HAVE ENOUGH, WE WILL MAKE",8D
|
|
ASC "DISKS OF LEVELS. ",8D
|
|
ASC " ",8D
|
|
|
|
ASC " ",8D
|
|
ASC " THANKS TO ALAIN MOREL FOR THE FIRST 21 LEVELS. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " ALL OF OUR PREVIOUS PRODUCTIONS : ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " BILLE ART, THE TINIES, OPALE DEMO, ",8D
|
|
ASC " COGITO, PICVIEWER, CONVERT2DG, ",8D
|
|
ASC " TINIES CONSTRUCTION KIT, BLOCKADE ",8D
|
|
ASC " ",8D
|
|
ASC " ARE AVAILABLE ON FTP.CCO.CALTECH.EDU FTP SITE. ",8D
|
|
ASC "IF YOU ARE A SHAREWARE SOLUTION II SUBSCRIBER, YOU",8D
|
|
ASC "CAN ASK JOE KOHN FOR THESE SOFTWARES. ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " YOU CAN CONTACT US : ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " BRUTAL DELUXE SOFTWARE ",8D
|
|
ASC " 11 RUE EMILE FOURCAND ",8D
|
|
ASC " 33000 BORDEAUX ",8D
|
|
ASC " FRANCE ",8D
|
|
ASC " ",8D
|
|
ASC " ",8D
|
|
ASC " INTERNET : ZARDINI&IXL.U-BORDEAUX.FR ",8D
|
|
ASC " ",8D
|
|
dfb 00
|