mirror of
https://github.com/antoinevignau/source.git
synced 2024-12-26 22:31:05 +00:00
Adding The Tines & TCK
Antoine's The Tinies & Oliver's TCK source code
This commit is contained in:
parent
757886e58e
commit
548200a90a
106
thetinies/TCK.About.s
Normal file
106
thetinies/TCK.About.s
Normal 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
612
thetinies/TCK.Docu.s
Normal 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
3118
thetinies/TCK.Main.s
Normal file
File diff suppressed because it is too large
Load Diff
2393
thetinies/TCK.Play.s
Normal file
2393
thetinies/TCK.Play.s
Normal file
File diff suppressed because it is too large
Load Diff
1426
thetinies/TCK.s
Normal file
1426
thetinies/TCK.s
Normal file
File diff suppressed because it is too large
Load Diff
67
thetinies/TINIES.CODES.S
Normal file
67
thetinies/TINIES.CODES.S
Normal 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
1939
thetinies/Tinies.Main2.s
Normal file
File diff suppressed because it is too large
Load Diff
4497
thetinies/Tinies.s
Normal file
4497
thetinies/Tinies.s
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user