Hi guys,
YEEEEEEEEEEHHHHHAAAAAAAAAAAA!oh sry to american.....
'Well done lads. Couldn't have done it without you'
(which move was that again....)
It works!
I tried FR1 version (the one that showed no extra white blocks befor the north, west etc...) and used LSB=134 and MSB=3 from quill to call the util at &380
Why did you take &380 Martin?
I'll send you de corrected version from Frances.
Code:
10 REM Direction Util for 'Quill'
20 REM When loaded into RAM, Quill can access
30 REM it, and will display the possible
40 REM directions in the adventure.
50 REM
60 REM original by Quill author
70 REM extended/altered version by Francis G Loch
80 REM Version 2.0
90 :
100 MODE6
110 FOR N%=0 TO 3 STEP 3
120 P%=&B00
130 [
140 OPT N%
150 .START:LDA &350A:STA &70:LDA &350B:STA &71:LDX #0
160 .START1:CPX &502:BEQ START2:LDY #0:LDA(&70),Y
170 CLC:ADC &70:STA &70:LDA &71:ADC #0:STA &71:INX:JMP START1
180 .START2:LDY #0:.S2_LOOP:LDA S2_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S2_LOOP
190 LDY #1:STY &72
200 .START3:LDY &72:LDA (&70),Y:CMP #255:BNE START0
210 JSR &FFE7:JSR &FFE7:RTS
220 .START0:CMP #0:BNE START5:LDY #0:.S0_LOOP:LDA S0_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S0_LOOP
230 .START4:INC &72:INC &72:JMP START3
240 .START5:CMP #1:BNE START6:LDY #0:.S5_LOOP:LDA S5_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S5_LOOP
250 JMP START4
260 .START6:CMP #2:BNE START7:LDY #0:.S6_LOOP:LDA S6_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S6_LOOP
270 JMP START4
280 .START7:CMP #3:BNE START8:LDY #0:.S7_LOOP:LDA S7_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S7_LOOP
290 JMP START4
300 .START8:CMP #4:BNE START9:LDY #0:.S8_LOOP:LDA S8_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S8_LOOP
310 JMP START4
320 .START9:CMP #5:BNE START10:LDY #0:.S9_LOOP:LDA S9_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S9_LOOP
330 JMP START4
340 .START13:CMP #11:BNE START4:LDY #0:.S13_LOOP:LDA S13_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S13_LOOP
350 JMP START4
360 .START10:CMP #8:BNE START11:LDY #0:.S10_LOOP:LDA S10_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S10_LOOP
370 JMP START4
380 .START11:CMP #9:BNE START12:LDY #0:.S11_LOOP:LDA S11_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S11_LOOP
390 JMP START4
400 .START12:CMP #10:BNE START13:LDY #0:.S12_LOOP:LDA S12_TEXT,Y:JSR &FFE3:INY:CMP #0:BNE S12_LOOP
410 JMP START4
420 .S0_TEXT:EQUS "North, ":EQUB 0
430 .S2_TEXT:EQUS "Visible exits : ":EQUB 0
440 .S5_TEXT:EQUS "South, ":EQUB 0
450 .S6_TEXT:EQUS "East, ":EQUB 0
460 .S7_TEXT:EQUS "West, ":EQUB 0
470 .S8_TEXT:EQUS "Up, ":EQUB 0
480 .S9_TEXT:EQUS "Down, ":EQUB 0
490 .S10_TEXT:EQUS "NorthEast, ":EQUB 0
500 .S11_TEXT:EQUS "NorthWest, ":EQUB 0
510 .S12_TEXT:EQUS "SouthEast, ":EQUB 0
520 .S13_TEXT:EQUS "SouthWest, ":EQUB 0
530 ]
540 NEXT
550 CLS
560 PRINT"LSB=";START MOD 256
570 PRINT"MSB=";START DIV 256
580 PRINT'"Save code ? (Y/N) ";:YN$=GET$
590 IF YN$="Y" THEN PRINT"Ok. ":OSCLI"SAVE C.Quil-u2 B00 CFF":PRINT''"Saved as : C.Quil-u2"
600 END
Cheers
Koen
EDIT :
I don't know either the difference for &250A and &350A. only that it the &250A is for the disc version of Quill and the &350A is the Tape version. And I'm using the cracked tape version (I thought Martin helped me too with that

) and we should the &350A.