source: thomson/code/3rdparty/sources3-lambinet/Turbodisk/NEWLANC.ASM@ ceffc47

main
Last change on this file since ceffc47 was ceffc47, checked in by Adrien Destugues <pulkomandy@…>, 10 years ago

Add that collection of 3rdparty source I had lying on my disk for some time...

git-svn-id: svn://localhost/thomson@51 85ae3b6b-dc8f-4344-a89d-598714f2e4e5

  • Property mode set to 100644
File size: 3.9 KB
Line 
1***************************************
2* *
3* * * * * ** **** * * *** *
4* * * * ** * * * * * * * * *
5* * ***** * * * * *** * * *** *
6* * * * * ** * * * * * * * *
7* *** * * * * ** **** ** * * *
8* *
9***************************************
10* *
11* ***** * * **** **** *** *
12* * * * * * * * * * * *
13* * * * * * * * * * * *
14* * * * **** **** * * ***** *
15* * * * * * * * * * * *
16* * * * * * * * * * * *
17* * *** * * **** *** *
18* *
19***************************************
20* LANCEUR de TURBO+ (TURBODISK v 2.1) *
21* par Michel SAINT-BRIANT - ASCI/1992 *
22***************************************
23
24COMPT EQU FIN+4 COMPTEUR
25NESSAI EQU FIN+5 NBRE D'ESSAIS
26SAVEX EQU FIN+6
27
28 ORG $8000
29
30 LDX #MESSEN
31AFF0 LDB ,X+
32 BEQ AFF1
33 JSR $E803
34 BRA AFF0
35AFF1 LDX #$6202
36 LEAY ,X++
37AFF2 LDB ,X+
38 LEAY B,Y
39 JSR $E803
40 CMPX #$627F
41 BNE AFF2
42 PSHS Y
43 LDD $62FD FACE/PISTE
44 DECA
45 BNE ADR01
46 INCB
47 BRA ADR02
48ADR01 LDA #$01
49ADR02 STA $6049
50 STB $604B
51 LDA $62FA BANK1
52 STA $E7E5
53 JSR $E09D
54 JSR $E0A7
55 JSR $E452
56 JSR $E341
57 LDB #$18
58 JSR $E394
59NBANK LDA #$03 1 BANK=3 PISTES
60 STA COMPT
61 INC $E7E5
62 LDX #$A000
63 STX SAVEX ON SAUVE L'ADRESSE
64NPIST JSR $E09D
65 DEC <$49 NOUVELLE PISTE
66 BEQ ADR03
67 DEC <$4B
68 LDD #$4001
69 STD <$48
70 JSR $E0A7
71 JSR $E47D
72ADR03 LDA #$08
73 STA NESSAI
74 LDX SAVEX ON DECALE L'ADRES-
75 LEAX $1556,X SE DE 1/3 BANK
76 STX COMP+1
77DEMAR JSR $E09D INITIALISATION DU
78 JSR $E0A7 CONTROLEUR
79 JSR $E47D
80 JSR $E341
81 LDB #$18
82 JSR $E394
83 LDA #$E7
84 TFR A,DP
85 LDY ,S
86ADR04 LDA <$D1
87 BITA #$40
88 BEQ ADR04
89ADR05 LDA <$D3
90 LDA <$D0
91 BPL ADR05
92ADR06 LDA <$D0
93 BPL ADR06
94LIRE LDA <$D3 LECTURE
95ADR16 LDA <$D0
96 BPL ADR16
97 BITA #$01
98 BNE LIRE
99 CLRB
100 LDX SAVEX
101 LDA <$D3
102ADR17 LDA <$D0
103 BPL ADR17
104 LDA <$D3
105 CMPA #$FB
106 BEQ ADR18
107 DECB
108 BNE ADR17
109 BRA ERROR
110ADR18 LDA <$D0
111 BPL ADR18
112 LDA <$D3
113 STA ,X+
114 LEAY A,Y
115COMP CMPX #$E002
116 BNE ADR18
117 TFR Y,D
118ADR19 TST <$D0
119 BPL ADR19
120 CMPA <$D3
121 BNE ERROR
122ADR20 TST <$D0
123 BPL ADR20
124 CMPB <$D3
125 BEQ ADR21
126ERROR DEC NESSAI
127 LBNE DEMAR
128 TST ,S
129 BNE ILLIC
130 TST 1,S
131 BNE ILLIC
132 LDX #MESSPB
133 BRA IMPENC
134ILLIC LDX #MESSIL
135IMPENC LDB ,X+
136 JSR $E803
137 BNE IMPENC
138BSF BRA BSF
139ADR21 LDX #COMP+1
140 STX SAVEX
141 DEC COMPT
142 LBNE NPIST
143 DEC $62FB NBBANK
144 LBNE NBANK
145 CLR <$D0
146 LDA #$40
147 STA <$D2
148 PULS X
149 CMPX #0
150 LBEQ PALETT
151 BRA ILLIC
152
153MESSEN FCB $1B,$40,$1B,$57,$1B,$67,12
154 FCC #TURBODISK version 2.#
155 FCC #1 A.S.C.I. Copyright#
156 FCB 10,10
157 FCC #Licence d'utilisatio#
158 FCC #n no #
159 FCB 0
160
161MESSPB FCB 12
162 FCC #Disquette illisible#
163 FCB 0
164MESSIL FCB 12
165 FCC #Copie illicite#
166 FCB 0
167
168FIN FCC #012#
169
170PALETT LDX #$62D8
171 LDA ,X+
172 CMPA #$FF
173 BNE NONPAL
174 JSR $EC00
175NONPAL NOP
176
177 END
Note: See TracBrowser for help on using the repository browser.