Adding The Tines & TCK

Antoine's The Tinies & Oliver's TCK source code
This commit is contained in:
Antoine Vignau 2022-10-29 21:22:33 +02:00
parent 757886e58e
commit 548200a90a
9 changed files with 14158 additions and 0 deletions

BIN
.DS_Store vendored

Binary file not shown.

106
thetinies/TCK.About.s Normal file
View File

@ -0,0 +1,106 @@
*--------------------------------------*
* *
* Tinies Contruction Kit: About Menu *
* *
* (c) 10/1994 by Brutal Deluxe *
* *
*--------------------------------------*
aboutMENU lda ptrABOUT
clc
adc #$7d00
sta Debut
sta Third
lda ptrABOUT+2
sta Debut+2
sta Third+2
ldy #$2fe
]lp lda [Debut],y
tyx
stal $019d00,x
dey
dey
bpl ]lp
ldx #0
txa
]lp stal $019d00,x
inx
inx
cpx #$100
bne ]lp
*---
lda ptrABOUT
clc
adc #$7c60
sta Debut
lda ptrABOUT+2
sta Debut+2
lda #$0001
sta Arrivee+2
stz abNBLINE
aboutMENU1 lda #199
sec
sbc abNBLINE
sta abLASTLINE
stz abCURRLINE
aboutMENU2 lda abCURRLINE
asl
tax
lda Ligne,x
clc
adc #$2000
sta Arrivee
ldy #160-2
]lp lda [Debut],y
sta [Arrivee],y
dey
dey
bpl ]lp
sep #$20 ; Et les palettes
ldy abLASTLINE
lda [Third],y
ldx abCURRLINE
stal $019d00,x
rep #$20
lda abCURRLINE
cmp abLASTLINE
beq aboutMENU3
inc abCURRLINE
bra aboutMENU2
aboutMENU3 lda Debut
sec
sbc #160
sta Debut
cmp #$2000
bcc aboutMENU4
jsr nextVBL
jsr nextVBL
jsr nextVBL
lda abNBLINE
cmp #199
beq aboutMENU4
inc abNBLINE
bra aboutMENU1
aboutMENU4 rts
*-------------------------------------- About Datas
abNBLINE ds 2
abCURRLINE ds 2
abLASTLINE ds 2

612
thetinies/TCK.Docu.s Normal file
View File

@ -0,0 +1,612 @@
************* 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

3118
thetinies/TCK.Main.s Normal file

File diff suppressed because it is too large Load Diff

2393
thetinies/TCK.Play.s Normal file

File diff suppressed because it is too large Load Diff

1426
thetinies/TCK.s Normal file

File diff suppressed because it is too large Load Diff

67
thetinies/TINIES.CODES.S Normal file
View File

@ -0,0 +1,67 @@
*--------------------------*
* *
* THE TINIES *
* *
* Brutal Deluxe *
* Atreid Concept *
* *
* Version: 1.1 du 2/2/95 *
*--------------------------*
org $1000
mx %11
lst off
*--- Mots de passe
allCODES hex C4C7CDD8C4C6C8D6CAC4D6CCC4D1C7CC
hex CAD5D2CCC7C8CED1D1C8C5C4C6D5D8C6
hex D5C8D6D7D8D6CBC4C8D1D7D5CFC4C6D2
hex C5D2D7C6D5C8D3C4D2C6D7D2C4D1D9C4
hex C6D2C4C7D6D8D3D3D5C4DAC5D6CECCD7
hex D7C4D1CAD9CCCFCCC7C8D1C4CDD2CCD1
hex D9C4D0C5D7CBC8C4D8D1D3C4D6D8C5D2
hex CFC4D1C7D3C4D3DCD3D5C8D3D3C4D1C7
hex D1CCC9C8D6C4CCCFC5D5D2C6CCD1C7CC
hex C5D8D6CED3D8CFCCCFD2CACCD0C4D5C4
hex D2C6D7D2CACFC4C5D7D5CCD6C8D0C8D6
hex C6D2D1D9CDC8CBD2D5C8D1C7C6CFCCD1
hex D1C8CAC4D3D2CFDCD3C8D7D5C4C6C6C8
hex D6D3D2D1C8D1C6D5CFC4DDDCCBD2D0CC
hex CBC8D1C7D2D8D7CED3C4D3DCC8D3CCD3
hex C6D2C6CED6D7D8D0C8D7CBCCCAC4D1CA
hex CCD1CFC4C7D2D1C6CCD1D7C8C4D6D6C4
hex D0C4D6D7DAD2D2C7C4C5D5D2CCD1D6D7
hex C5C4C6CEC5C4D1C4C8C6CFD2DACBCCD3
hex CAD5D2CCCCD0D3D2C6D8C5C4C6D8C5C4
hex C7C8C6CFC7D5D2CFD6CCD0D3D8D1C7C8
hex D8D1CBD8D6C6CBD2CFC8CAC4D0D8D5C4
hex C4D1CCD0C6C4D7C8CFC4D8CAD0C4CAC4
hex D3C4CFD6C7DCD6D6C5D5D2C6D5C8D9C8
hex D3D2D5D5D8D1C7C8D8CCCAD8C4D3C8D5
hex D1D2D1CBD0CCD6C6D3C8D5D8D6D0CCD7
hex C7DCD6D6C7C8CED1C7CCD8D5CAC4D6CC
hex D2C7D2D5C6C4D8D6D3C8C4D6C4D1C6CB
hex D8D5D2D5C7C8C9C8D6D8C5C5D3CCC6CE
hex D5D8CFC4D6C6C4D5D1D2C7D8D2D2D3CB
hex C6D2C5C8CAC4CFC8D7D5D2CFD7C4C6D6
hex D3C8C4D6D9C4D0C5DBDCCFD2DACCD5C8
hex D6C6CCD8D0CCD1D7C8D8CAC8D5D8D1C8
hex C8D5D8D3D3CFD2D7D0C4D5CCC6D2D1CE
hex D1D8D5D6CBCCD6D3D6D1D2C5CBD2D0D2
hex D3D2D5D7C6C4D5D2C6CBC4D5CAC8C7C4
hex D8D1D1C8D3D2DAD6D3D2D2D1D5D2D0C4
hex D3D5C8C4D3D5C8D3D6C4CCCFDDD2D2D1
hex CCD6D2D6D1D8D5D6CBC8D1C7DAD2D2C7
hex C4CAD2D1D8D3D6D1CFC4D1C7C7CCD9D8
hex D1CCC6CED0C4D6D7D3CCC6CED5D2CFCF
hex D2D8D7D6D6D3D2D7CEC4CFC4C4C6C6C8
hex D7C8CFD2D5D8CFC4DAD2D5CECFC4D8C7
hex CAD5C4CCD8D3CFC4D3D2CFD2D2C6D7D2
hex D5C8D3C4C7C8D7C4C9C8CFC7D8D1C9D2
hex C5C4C7CCD9C8CFCFD3C4D7CCC5C8C8C9
hex D7CCD7C4D6C4D8C6D3D8D3CCD8D1D3D5
hex D0C4D6D7C8D5D8D3D4D8C4D5C9C8CFC7
hex CAD5CCC9D6CCC7C8DACBCCD7D8D1D1CC
hex C7D2DAD1CCD1D6D8D8D1CFCCCCD6D2D3
hex D0D8C4C7A3C7CCC5

1939
thetinies/Tinies.Main2.s Normal file

File diff suppressed because it is too large Load Diff

4497
thetinies/Tinies.s Normal file

File diff suppressed because it is too large Load Diff