antoine-source/billpalmer/en/PALMEREN.S

5177 lines
130 KiB
ArmAsm

*---------------------------------------------------------*
* Disassembled with The Flaming Bird Disassembler *
* (c) Phoenix corp. 1992,93 - All rights reserved *
*---------------------------------------------------------*
REL
PHK
PLB
_TLStartUp
PHA
_MMStartUp
PLA
STA L0E72
TDC
STA L0E74
JSL GSOS
DW $202A ; GetVersion
ADRL L1155
LDA L1157
AND #$7FFF
CMP #$0402
BCS L0052
PHA
PEA ^L0E8C
PEA L0E8C
PEA ^L0EA3
PEA L0EA3
PEA ^L0EF9
PEA L0EF9
PEA ^L0EFE
PEA L0EFE
_TLTextMountVolume
PLA
BRL L0D16
L0052 JSR L0D3F
BCC L007B
L0057 PHA
PEA ^L0ED1
PEA L0ED1
PEA ^L0EFE
PEA L0EFE
PEA ^L0EF9
PEA L0EF9
PEA ^L0EFE
PEA L0EFE
_TLTextMountVolume
PLA
BRL L0D16
L007B STY L0E7A
STY L0A0B
STX L0E7A+2
STX L0A0B+2
SEP #$10
STX L0E1E+3
STX L0E38+3
REP #$10
JSR L0D3F
BCS L0057
STY L0E7E
STX L0E7E+2
STX L0E82+2
STX L08A7+2
PHA
PHA
LDA L0E72
PHA
PEA $0002
PEA $0000
PEA $0001
_StartUpTools
PLA
STA L0E76
PLA
STA L0E76+2
BCC L00E6
PHA
PEA ^L0EB7
PEA L0EB7
PEA ^L0EFE
PEA L0EFE
PEA ^L0EF9
PEA L0EF9
PEA ^L0EFE
PEA L0EFE
_TLTextMountVolume
PLA
BRL L0D01
L00E6 JSR L5C6C
LDA #L1169
LDX L0E7E+2
LDY L0E7E
JSR L106E
BCC L011B
PHA
PEA ^L0EE8
PEA L0EE8
PEA ^L0EFE
PEA L0EFE
PEA ^L0EF9
PEA L0EF9
PEA ^L0EFE
PEA L0EFE
_TLTextMountVolume
PLA
BRL L0D16
L011B TYA
JSR L0D6C
LDA L0E7A+2
PHA
LDA L0E7A
PHA
LDA L0E82+2
PHA
LDA L0E82
PHA
PEA $0000
PEA $8000
_BlockMove
_HideMenuBar
PEA $0000
PEA $FFFF
PEA $0000
_FlushEvents
PLA
_InitCursor
PEA $0000
PEA $0000
PEA $0005
PEA $4000
PEA $00F0
_Desktop
PLA
PLA
PHA
PHA
PEA $0000
PEA $0000
PEA $0000
PEA $0001
PEA ^L029C
PEA L029C
PEA $0000
PEA $0000
PEA $0002
PEA $0000
PEA $0001
PEA $800E
_NewWindow2
PLA
STA L0E6E
PLA
STA L0E6E+2
JSR L0A41
JSR L0970
JSR L5F0B
L01B1 PEA $0000
PEA $0000
PEA $C000
PEA $0000
_HandleDiskInsert
PLA
PLA
JSR L5F64
PEA $0000
PEA $FFFF
PEA ^L0EFF
PEA L0EFF
_TaskMaster
PLA
BEQ L01B1
ASL
TAX
JSR (L0F2D,X)
LDA L0AB3
ORA L0AB5
ORA L0AB7
ORA L0AB9
BEQ L0208
JSR L0555
JSR L05D7
JSR L0455
LDA L0AB3
BEQ L0208
LDA L0AAF
ASL
TAX
JSR (L4414,X)
L0208 STZ L0AB9
STZ L0AB5
JSR L0970
BRA L01B1
L0213 LDA L0F0D
AND #$0100
CMP #$0100
BEQ L0246
LDA L0F01
LDX #$0015
CMP #$000B
BEQ L0242
LDX #$0016
CMP #$000A
BEQ L0242
LDX #$0017
CMP #$0008
BEQ L0242
LDX #$0018
CMP #$0015
BEQ L0242
RTS
L0242 STX L0AB7
RTS
L0246 LDX #$FFFF
SEP #$20
L024B INX
LDA L0263,X
CMP #$FF
BEQ L0260
CMP L0F01
BNE L024B
REP #$20
TXA
ASL
TAX
JSR (L0272,X)
L0260 REP #$20
RTS
L0263 ASC 'QqLlSs??DdCcZz'
HEX FF
L0272 DA L0CDE
DA L0CDE
DA L0AD5
DA L0AD5
DA L0B27
DA L0B27
DA L0ABB
DA L0ABB
DA L0C40
DA L0C40
DA L0C66
DA L0C66
DA L5EF6
DA L5EF6
L028E JSR L04BA
JMP L04F3
L0294 LDA L0F25
ASL
TAX
JMP (L0F73,X)
L029C LDA L0E6E+2
PHA
LDA L0E6E
PHA
_DrawControls
PEA $0001
PEA $00A0
_MoveTo
PEA $013D
PEA $00A0
_LineTo
PEA $013D
PEA $00C6
_LineTo
PEA $0001
PEA $00C6
_LineTo
PEA $0001
PEA $00A0
_LineTo
PEA $0001
PEA $0001
_MoveTo
PEA $0111
PEA $0001
_LineTo
PEA $0111
PEA $006E
_LineTo
PEA $0001
PEA $006E
_LineTo
PEA $0001
PEA $0001
_LineTo
RTL
L032E LDA L0F25
STA L0AB7
RTS
L0335 LDA L044F
EOR #$0001
STA L044F
LDA L044F
LDX #$0019
STX L0AB3
JSR L041D
LDA L044F
BNE L0358
STZ L0AB3
LDX #$0019
JMP L0430
L0358 STZ L0451
STZ L0453
LDA #$0000
LDX #$001A
JSR L041D
LDX #$001A
JSR L0430
LDA #$0000
LDX #$001B
JSR L041D
LDX #$001B
JMP L0430
L037C LDA L0451
EOR #$0001
STA L0451
LDA L0451
LDX #$001A
STX L0AB3
JSR L041D
LDA L0451
BNE L039F
STZ L0AB3
LDX #$001A
JMP L0430
L039F STZ L044F
STZ L0453
LDA #$0000
LDX #$0019
JSR L041D
LDX #$0019
JSR L0430
LDA #$0000
LDX #$001B
JSR L041D
LDX #$001B
JMP L0430
L03C3 LDA L0453
EOR #$0001
STA L0453
LDX #$001B
STX L0AB3
JSR L041D
LDA L0453
BNE L03E3
STZ L0AB3
LDX #$001B
JMP L0430
L03E3 STZ L044F
STZ L0451
LDA #$0000
LDX #$0019
JSR L041D
LDX #$0019
JSR L0430
LDA #$0000
LDX #$001A
JSR L041D
LDX #$001A
JMP L0430
PEA $0000
PEA $0000
PEA $0000
PEA $0000
PHX
_GetCtlValueByID
PLA
RTS
L041D PHA
PEA $0000
PEA $0000
PEA $0000
PHX
_SetCtlValueByID
RTS
L0430 PEA $0000
PEA $0000
PEA $0000
PEA $0000
PEA $0000
PHX
_GetCtlHandleFromID
_DrawOneCtl
RTS
L044F DW $0000
L0451 DW $0000
L0453 DW $0000
L0455 LDA L0AB3
CMP #$001A
BNE L047D
LDA L0AB5
BNE L0463
RTS
L0463 CMP #$0014
BCC L0469
RTS
L0469 TAX
LDA L12AD+$13,X
AND #$00FF
BNE L0473
RTS
L0473 TXA
DEC
ASL
TAX
LDA L12D5,X
JMP L0945
L047D LDA L0AB3
BEQ L0483
RTS
L0483 LDA L0AB5
BNE L0489
RTS
L0489 CMP #$0014
BCC L048F
RTS
L048F TAX
LDA L129C+$10,X
AND #$00FF
CMP #$0063
BNE L04A8
SEP #$20
LDA L0AAF
STA L129C+$10,X
REP #$20
JMP L08D1
L04A8 CMP L0AAF
BNE L04B9
SEP #$20
LDA #$63
STA L129C+$10,X
REP #$20
JMP L084A
L04B9 RTS
L04BA STZ L0AB5
LDA #$0000
L04C0 PHA
ASL
ASL
ASL
TAX
LDA L0F0B
CMP L118E,X
BCC L04EB
LDA L1192,X
CMP L0F0B
BCC L04EB
LDA L0F09
CMP L1190,X
BCC L04EB
LDA L1194,X
CMP L0F09
BCC L04EB
PLA
INC
STA L0AB5
RTS
L04EB PLA
INC
CMP #$0014
BCC L04C0
RTS
L04F3 STZ L0AB9
LDA L0AAF
DEC
ASL
TAX
LDA L1666,X
STA $14
LDY #$0000
LDA ($14),Y
STA L0553
LDA $14
CLC
ADC #$000A
STA $14
LDA #$0000
L0514 PHA
LDY #$0000
LDA L0F0B
CMP ($14),Y
BCC L0543
LDY #$0004
LDA ($14),Y
CMP L0F0B
BCC L0543
LDY #$0002
LDA L0F09
CMP ($14),Y
BCC L0543
LDY #$0006
LDA ($14),Y
CMP L0F09
BCC L0543
PLA
INC
STA L0AB9
RTS
L0543 LDA $14
CLC
ADC #$000E
STA $14
PLA
INC
CMP L0553
BCC L0514
RTS
L0553 DW $0000
L0555 LDA L0AB9
BNE L055B
RTS
L055B LDY #$0000
LDA L0AB3
CMP #$0019
BEQ L0577
LDY #$0002
CMP #$001A
BEQ L0577
LDY #$0004
CMP #$001B
BEQ L0577
RTS
L0577 LDA L0AAF
DEC
ASL
TAX
LDA L1666,X
CLC
ADC #$0012
STA $14
LDA #$0000
LDX L0AB9
L058C DEX
BEQ L0595
CLC
ADC #$000E
BRA L058C
L0595 CLC
ADC $14
STA $14
LDA ($14),Y
JMP L0945
L059F PHA
LDA L12AD+$13,X
AND #$00FF
BNE L05D5
SEP #$20
LDA L0AAF
STA L129C+$10,X
LDA #$FF
STA L12AD+$13,X
REP #$20
JSR L08D1
BRA L05D1
L05BC PHA
LDA L12AD+$13,X
AND #$00FF
BEQ L05D5
SEP #$20
LDA #$61
STA L129C+$10,X
REP #$20
JSR L0802
L05D1 PLA
JMP L0945
L05D5 PLA
RTS
L05D7 LDA L0AAF
CMP #$0026
BNE L05ED
LDA L0AB7
CMP #$0018
BNE L05ED
LDA #L071E
JSR L0945
L05ED LDA L0AAF
CMP #$0024
BNE L0603
LDA L0AB7
CMP #$0015
BNE L0603
LDA #L0744
JSR L0945
L0603 LDA L0AAF
CMP #$0016
BNE L0619
LDA L0AB7
CMP #$0017
BNE L0619
LDA #L0785
JSR L0945
L0619 LDA L0AAF
CMP #$0015
BNE L062F
LDA L0AB7
CMP #$0017
BNE L062F
LDA #L07BF
JSR L0945
L062F LDA L0AAF
CMP #$000B
BNE L0645
LDA L0AB7
CMP #$0018
BNE L0645
LDA #L07ED
JSR L0945
L0645 LDA L0AB7
CMP #$0015
BCC L0675
LDA #$0018
CMP L0AB7
BCC L0675
LDA L0AAF
DEC
ASL
TAX
LDA L1666,X
INC
INC
STA $14
LDA L0AB7
SEC
SBC #$0015
ASL
TAY
LDA ($14),Y
BEQ L0672
STA L0AAF
L0672 STZ L0AB7
L0675 LDA L0AAF
CMP #$0019
BNE L0691
LDX #$0004
LDA L127E+$1D,X
AND #$00FF
CMP #$00FF
BNE L0691
LDA #$001A
STA L0AAF
L0691 LDA L0AAF
CMP #$001C
BNE L06AD
LDX #$0007
LDA L127E+$1D,X
AND #$00FF
CMP #$00FF
BNE L06AD
LDA #$001B
STA L0AAF
L06AD LDA L0AAF
CMP #$001D
BNE L06C9
LDX #$0007
LDA L127E+$1D,X
AND #$00FF
CMP #$00FF
BNE L06C9
LDA #$001E
STA L0AAF
L06C9 LDA L0AAF
CMP #$0020
BNE L06E5
LDX #$0007
LDA L127E+$1D,X
AND #$00FF
CMP #$00FF
BNE L06E5
LDA #$001F
STA L0AAF
L06E5 LDA L0AAF
CMP #$0022
BNE L0701
LDX #$0009
LDA L127E+$1D,X
AND #$00FF
CMP #$00FF
BNE L0701
LDA #$0023
STA L0AAF
L0701 LDA L0AAF
CMP #$0024
BNE L071D
LDX #$000A
LDA L127E+$1D,X
AND #$00FF
CMP #$0000
BNE L071D
LDA #$0021
STA L0AAF
L071D RTS
L071E STR 'Better not to follow the Professor...'
L0744 STR 'You just have to push the door... (are you afraid of something?)'
L0785 STR 'Bill easily jumps off the train and waits for it to leave'
L07BF STR 'This kind of jump only works in the movies...'
L07ED STR 'Bill flies to Africa'
L0802 CPX #$0000
BEQ L0840
TXA
DEC
ASL
ASL
ASL
TAX
LDA L1190,X
STA L0841
LDA L118E,X
STA L0843
LDA L1194,X
STA L0845
LDA L1192,X
STA L0847
_HideCursor
PEA ^L0841
PEA L0841
_EraseRect
_ShowCursor
L0840 RTS
L0841 DW $0000
L0843 DW $0000
L0845 DW $0000
L0847 DW $0000
RTS
L084A CPX #$0000
BEQ L088E
TXA
DEC
ASL
ASL
ASL
TAX
LDA L1190,X
STA L08C5
STA L08CD
LDA L118E,X
STA L08C7
STA L08CF
LDA L1194,X
STA L08C9
LDA L1192,X
STA L08CB
_HideCursor
PEA ^L088F
PEA L088F
_PaintPixels
_ShowCursor
L088E RTS
L088F ADRL L08A5
ADRL L08B5
ADRL L08C5
ADRL L08CD
DW $0000
ADRL $00000000
L08A5 DW $0000 ; SCB byte
L08A7 ADRL $00008000 ; Pointer to pixel image
DW $00A0 ; Width
DW $0000 ; Bounds rect
DW $0000
DW $00C7
DW $013F
L08B5 DW $0000 ; SCB byte
ADRL $00012000 ; Pointer to pixel image
DW $00A0 ; Width
DW $0000 ; Bounds rect
DW $0000
DW $00C7
DW $013F
L08C5 DW $0003
L08C7 DW $0000
L08C9 DW $006D
L08CB DW $0110
L08CD DW $0003
L08CF DW $0000
L08D1 CPX #$0000
BEQ L0913
PHX
JSR L084A
PLA
DEC
ASL
ASL
ASL
TAX
LDA L1190,X
STA L0914
LDA L118E,X
STA L0916
LDA L1194,X
STA L0918
LDA L1192,X
STA L091A
_HideCursor
PEA ^L0914
PEA L0914
_InvertRect
_ShowCursor
L0913 RTS
L0914 DW $0000
L0916 DW $0000
L0918 DW $0000
L091A DW $0000
L091C LDX #$0001
L091F PHX
JSR L0802
PLX
PHX
LDA L129C+$10,X
AND #$00FF
CMP L0AAF
BNE L0935
JSR L08D1
BRA L093D
L0935 CMP #$0063
BNE L093D
JSR L084A
L093D PLX
INX
CPX #$0014
BCC L091F
RTS
L0945 STA $00
LDA ($00)
AND #$00FF
BNE L094F
RTS
L094F PEA ^L4413
LDX $00
INX
PHX
PHA
PEA ^L0968
PEA L0968
PEA $0000
_LETextBox2
RTS
L0968 DW $00A1
DW $0002
DW $00C6
DW $013D
L0970 LDA L0AAF
CMP L0AB1
BNE L0979
RTS
L0979 STA L0AB1
JSR L0A6D
JSR L091C
JMP L0985
L0985 LDA L0AAF
PHA
PEA ^L09A8
PEA L09A8
PEA $0002
PEA $0000
_Int2Dec
LDA L09A8
ORA #$3030
STA L1159+$A
JMP L09AC
L09A8 HEX 00000000
L09AC LDA #L1159
LDX L0E7E+2
LDY L0E7E
JSR L106E
BCS L09F2
L09BA TYA
JSR L0D6C
_HideCursor
PEA ^L09F3
PEA L09F3
_PaintPixels
PEA $0000
LDA L0E7A+2
PHA
LDA L0E7A
CLC
ADC #$7E00
PHA
_SetColorTable
JSR L0C72
_ShowCursor
L09F2 RTS
L09F3 ADRL L0A09
ADRL L0A19
ADRL L0A29
ADRL L0A31
DW $0000
ADRL $00000000
L0A09 DW $0000 ; SCB byte
L0A0B ADRL $00000000 ; Pointer to pixel image
DW $00A0 ; Width
DW $0000 ; Bounds rect
DW $0000
DW $00C7
DW $013F
L0A19 DW $0000 ; SCB byte
ADRL $00012000 ; Pointer to pixel image
DW $00A0 ; Width
DW $0000 ; Bounds rect
DW $0000
DW $00C7
DW $013F
L0A29 DW $0003
DW $0000
DW $006D
DW $0110
L0A31 DW $0003
DW $0000
L0A35 JSR L0945
JSR L0A41
LDA #$0005
JMP L0E4A
L0A41 SEP #$20
LDX #$0014
LDA #$62
L0A48 STA L129C+$10,X
DEX
BNE L0A48
LDX #$0014
LDA #$00
L0A53 STA L12AD+$13,X
DEX
BNE L0A53
LDX #$0011
L0A5C STA L127E+$1D,X
DEX
BNE L0A5C
REP #$20
LDA #$0004
STA L0AAF
STZ L0AB1
L0A6D STZ L0AB3
STZ L0AB5
STZ L0AB7
STZ L0AB9
STZ L044F
STZ L0451
STZ L0453
LDX #$0019
LDA #$0000
JSR L041D
LDX #$001A
LDA #$0000
JSR L041D
LDX #$001B
LDA #$0000
JSR L041D
LDX #$0019
JSR L0430
LDX #$001A
JSR L0430
LDX #$001B
JMP L0430
L0AAF DW $0000
L0AB1 DW $0000
L0AB3 DW $0000
L0AB5 DW $0000
L0AB7 DW $0000
L0AB9 DW $0000
L0ABB LDA #$0000
L0ABE PHA
ASL
TAX
LDA L421B,X
JSR L0945
LDA #$0003
JSR L0E4A
PLA
INC
CMP #$000B
BCC L0ABE
RTS
L0AD5 JSR L5F27
JSR L0E10
PEA $001E
PEA $002B
PEA ^L0FB1
PEA L0FB1
PEA $0000
PEA $0000
PEA ^L0FD4
PEA L0FD4
PEA ^L0FD6
PEA L0FD6
_SFGetFile
JSR L0E2E
JSR L5F0B
LDA L0FD6
BNE L0B0C
RTS
L0B0C JSR L0B67
JSR L0B80
STZ L0AB1
STZ L0AB3
STZ L0AB5
STZ L0AB7
JSR L0A6D
LDA #L4413
JMP L0945
L0B27 JSR L5F27
JSR L0E10
PEA $0019
PEA $0024
PEA ^L0FC3
PEA L0FC3
PEA ^L0FDC
PEA L0FDC
PEA $000F
PEA ^L0FD6
PEA L0FD6
_SFPutFile
JSR L0E2E
JSR L5F0B
LDA L0FD6
BNE L0B5B
RTS
L0B5B JSR L0B67
JSR L0BD5
LDA #L4413
JMP L0945
L0B67 SEP #$20
LDX #$000F
L0B6C LDA L0FDD,X
STA L117B+4,X
DEX
BPL L0B6C
LDA L0FDC
INC
INC
STA L117B
REP #$20
RTS
L0B80 JSL GSOS
DW $2010 ; Open
ADRL L10E1
BCS L0BA2
LDA L10E3
STA L10EB
STA L114B
JSR L0BA3
JSL GSOS
DW $2014 ; Close
ADRL L1149
L0BA2 RTS
L0BA3 LDX #$0011
LDY #L129C
JSR L0BC4
LDX #$0014
LDY #L12AD
JSR L0BC4
LDX #$0014
LDY #L12C1
JSR L0BC4
LDX #$0001
LDY #L0AAF
L0BC4 STX L10F1
STY L10ED
JSL GSOS
DW $2012 ; Read
ADRL L10E9
RTS
L0BD5 JSL GSOS
DW $2002 ; Destroy
ADRL L10DB
JSL GSOS
DW $2001 ; Create
ADRL L10C3
BCS L0C0D
JSL GSOS
DW $2010
ADRL L10E1
BCS L0C0D
LDA L10E3
STA L10FB
STA L114B
JSR L0C0E
JSL GSOS
DW $2014 ; Close
ADRL L1149
L0C0D RTS
L0C0E LDX #$0011
LDY #L129C
JSR L0C2F
LDX #$0014
LDY #L12AD
JSR L0C2F
LDX #$0014
LDY #L12C1
JSR L0C2F
LDX #$0001
LDY #L0AAF
L0C2F STX L1101
STY L10FD
JSL GSOS
DW $2013 ; Write
ADRL L10F9
RTS
L0C40 JSR L0E10
PEA $0000
PEA $0005
PEA $0000
PEA $0000
PEA $0000
PEA $0002
_AlertWindow
JSR L0E2E
PLA
BEQ L0C63
RTS
L0C63 JMP L0A41
L0C66 LDA L0CD4
EOR #$0001
STA L0CD4
JMP L09BA
L0C72 LDA L0CD4
BNE L0C78
RTS
L0C78 LDA L0AAF
DEC
ASL
TAX
LDA L1666,X
STA $14
LDY #$0000
LDA ($14),Y
STA L0553
LDA $14
CLC
ADC #$000A
STA $14
LDA #$0000
L0C96 PHA
LDY #$0000
LDA ($14),Y
STA L0CD8
LDY #$0002
LDA ($14),Y
STA L0CD6
LDY #$0004
LDA ($14),Y
STA L0CDC
LDY #$0006
LDA ($14),Y
STA L0CDA
PEA ^L0CD6
PEA L0CD6
_FrameRect
LDA $14
CLC
ADC #$000E
STA $14
PLA
INC
CMP L0553
BCC L0C96
RTS
L0CD4 DW $0000
L0CD6 DW $0000
L0CD8 DW $0000
L0CDA DW $0000
L0CDC DW $0000
L0CDE JSR L0E10
PEA $0000
PEA $0005
PEA $0000
PEA $0000
PEA $0000
PEA $0001
_AlertWindow
JSR L0E2E
PLA
BEQ L0D01
RTS
L0D01 JSR L5C47
PEA $0001
LDA L0E76+2
PHA
LDA L0E76
PHA
_ShutDownTools
L0D16 LDA L0E72
PHA
_DisposeAll
LDA L0E72
PHA
_MMShutDown
_TLShutDown
JSL GSOS
DW $2029 ; Quit
ADRL L114D
BRK $BD
L0D3F PHA
PHA
PEA $0001
PEA $0000
LDA L0E72
PHA
PEA $C01C
PEA $0000
PEA $0000
_NewHandle
PHD
TSC
TCD
LDA [$03]
TAX
LDY #$0002
LDA [$03],Y
TXY
TAX
PLD
PLA
PLA
RTS
L0D6C STA L0DB8+1
JSR L5F44
SEP #$20
LDA L0E7E+2
STA L0DB3+2
STA L0D97+3
STA L0DBF+3
STA L0DEC+3
LDA L0E7A+2
STA L0DB3+1
STA L0DDE+1
STA L0DDE+2
REP #$20
LDY #$0000
LDX #$0010
L0D97 LDAL $AA0000,X
INX
STA L0DC8+1
AND #$00F0
BEQ L0DB8
CMP #$00F0
BNE L0DAE
JSR L0DE6
BRA L0DB2
L0DAE LSR
LSR
LSR
LSR
L0DB2 DEC
L0DB3 MVN $AA0000,$BB0000
PHK
PLB
L0DB8 CPX #$AAAA
BEQ L0E06
TYA
SEC
L0DBF SBCL $AA0000,X
INX
INX
STA L0DDB+1
L0DC8 LDA #$0000
AND #$000F
CMP #$000F
BNE L0DD6
JSR L0DE9
L0DD6 CLC
ADC #$0003
PHX
L0DDB LDX #$AAAA
L0DDE MVN $BB0000,$BB0000
PHK
PLB
PLX
BRA L0D97
L0DE6 LDA #$000F
L0DE9 STA L0DFA+1
L0DEC LDAL $AA0000,X
INX
AND #$00FF
CMP #$00FF
BNE L0E02
CLC
L0DFA ADC #$000F
STA L0DFA+1
BRA L0DEC
L0E02 ADC L0DFA+1
RTS
L0E06 STY L0E0C
JMP L5F54
L0E0C ADRL $00000000
L0E10 _HideCursor
LDX #$7FFE
L0E1A LDAL $E12000,X
L0E1E STAL $008000,X
DEX
DEX
BPL L0E1A
L0E26 _ShowCursor
RTS
L0E2E _HideCursor
LDX #$7FFE
L0E38 LDAL $008000,X
STAL $012000,X
STAL $E12000,X
DEX
DEX
BPL L0E38
BMI L0E26
L0E4A DEC
TAX
LDA #$0000
L0E4F CLC
ADC #$003C
CPX #$0000
BEQ L0E5B
DEX
BRA L0E4F
L0E5B PHA
L0E5C LDAL $E0C018
BPL L0E5C
L0E62 LDAL $E0C018
BMI L0E62
PLA
DEC
BNE L0E5B
SEC
RTS
L0E6E ADRL $00000000
L0E72 DW $0000
L0E74 DW $0000
L0E76 ADRL $00000000
L0E7A ADRL $00000000
L0E7E ADRL $00000000
L0E82 ADRL $00008000
DW $0000
DW $0000
DW $0000
L0E8C STR 'System 6.0.1 Required!'
L0EA3 STR 'Press a key to quit'
L0EB7 STR 'Error while loading tools'
L0ED1 STR 'Cannot allocate memory'
L0EE8 STR 'Cannot load file'
L0EF9 STR 'Quit'
L0EFE DB $00
L0EFF DW $0000 ; event code
L0F01 ADRL $00000000 ; event message
ADRL $00000000 ; tick count
L0F09 DW $0000 ; mouse location
L0F0B DW $0000
L0F0D DW $0000 ; modifiers
ADRL $00000000 ; task data
ADRL $001FFFFF ; task mask
ADRL $00000000
DW $0000
ADRL $00000000
ADRL $00000000
L0F25 ADRL $00000000
ADRL $00000000
L0F2D DA L0260
DA L0260
DA L028E
DA L0213
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0294
DA L0260
L0F73 DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L0260
DA L032E
DA L032E
DA L032E
DA L032E
DA L0335
DA L037C
DA L03C3
DA L0ABB
DA L0B27
DA L0AD5
L0FB1 STR 'Load which party?'
L0FC3 STR 'Save party as...'
L0FD4 HEX 015D
L0FD6 DW $0000
DW $0000
DW $0000
L0FDC HEX 05
L0FDD ASC 'Party'
HEX 00000000000000000000
HEX 00
HEX 00000000000000000000000000000000
HEX 00000000000000000000000000000000
HEX 00000000000000000000000000000000
HEX 00000000000000000000000000000000
HEX 00000000000000000000000000000000
HEX 00000000000000000000000000000000
HEX 00000000000000000000000000000000
HEX 00000000000000000000000000000000
HEX 00
L106E STA L110F
STY L113D
STX L113D+2
STZ L10C1
JSL GSOS
DW $2010 ; Open
ADRL L110B
BCS L10B8
LDA L110D
STA L113B
STA L114B
LDA L1135
STA L1141
LDA L1135+2
STA L1141+2
JSL GSOS
DW $2012 ; Read
ADRL L1139
BCS L10B8
L10A7 JSL GSOS
DW $2014 ; Close
ADRL L1149
LDY L1145
LDX L1145+2
RTS
L10B8 JSR L10A7
LDY #$0000
TYX
SEC
RTS
L10C1 DW $0000
L10C3 DW $0007 ; Parms for Create
ADRL L117B ; file name
DW $00C3 ; access
DW $005D ; file type
ADRL $0000801B ; aux type
DW $0000 ; storage
ADRL $00000000 ; end of file
ADRL $00000000 ; resource eof
L10DB DW $0001 ; Parms for Destroy
ADRL L117B ; file name
L10E1 DW $0002 ; Parms for Open
L10E3 DW $0000 ; ref num
ADRL L117B ; path name
L10E9 DW $0004 ; Parms for Read
L10EB DW $0000 ; ref num
L10ED ADRL L117B ; buffer ptr
L10F1 ADRL $00000000 ; request count
ADRL $00000000 ; transfer count
L10F9 DW $0005 ; Parms for Write
L10FB DW $0000 ; ref num
L10FD ADRL L117B ; buffer ptr
L1101 ADRL $00000000 ; request count
ADRL $00000000 ; transfer count
DW $0001 ; cache priority
L110B DW $000C ; Parms for Open
L110D DW $0000 ; ref num
L110F ADRL L1159 ; path name
DW $0000 ; req access
DW $0000 ; res num
DW $0000 ; access
DW $0000 ; file type
ADRL $00000000 ; aux type
DW $0000 ; storage
DS 8 ; creation date
DS 8 ; modification date
ADRL $00000000 ; option list
L1135 ADRL $00000000 ; end of file
L1139 DW $0004 ; Parms for Read
L113B DW $0000 ; ref num
L113D ADRL $00000000 ; buffer ptr
L1141 ADRL $00000000 ; request count
L1145 ADRL $00000000 ; transfer count
L1149 DW $0001 ; Parms for Close
L114B DW $0000 ; ref num
L114D DW $0002 ; Parms for Quit
ADRL $00000000 ; path name
DW $0000 ; flags
L1155 DW $0001 ; Parms for GetVersion
L1157 DW $0000 ; version number
L1159 STRL '1/data/p00.lz4'
L1169 STRL '1/data/icons.lz4'
L117B STRL '0/ '
L118E DW $0004
L1190 DW $0075
L1192 DW $0019
L1194 DW $0089
DW $001A
DW $0075
DW $002F
DW $0089
DW $0030
DW $0075
DW $0045
DW $0089
DW $0046
DW $0075
DW $005B
DW $0089
DW $005C
DW $0075
DW $0071
DW $0089
DW $0072
DW $0075
DW $0087
DW $0089
DW $0088
DW $0075
DW $009D
DW $0089
DW $009E
DW $0075
DW $00B3
DW $0089
DW $00B4
DW $0075
DW $00C9
DW $0089
DW $00CA
DW $0075
DW $00DF
DW $0089
DW $0004
DW $008A
DW $0019
DW $009E
DW $001A
DW $008A
DW $002F
DW $009E
DW $0030
DW $008A
DW $0045
DW $009E
DW $0046
DW $008A
DW $005B
DW $009E
DW $005C
DW $008A
DW $0071
DW $009E
DW $0072
DW $008A
DW $0087
DW $009E
DW $0088
DW $008A
DW $009D
DW $009E
DW $009E
DW $008A
DW $00B3
DW $009E
DW $00B4
DW $008A
DW $00C9
DW $009E
DW $00CA
DW $008A
DW $00DF
DW $009E
DW $00E6
DW $0070
DW $00FA
DW $0086
DW $00FE
DW $0070
DW $0112
DW $0086
DW $00E6
DW $0089
DW $00FA
DW $009F
DW $00FE
DW $0089
DW $0112
DW $009F
DW $0115
DW $004A
DW $013D
DW $0064
DW $0115
DW $0067
DW $013D
DW $0081
DW $0115
DW $0084
DW $013D
DW $009E
DW $0115
DW $0002
DW $013D
DW $000D
DW $0115
DW $0010
DW $013D
DW $002A
DW $0115
DW $002D
DW $013D
DW $0047
L127E HEX 00000000000000000000000000000000
HEX 0000000000000000000000000000
L129C HEX 00000000000000000000000000000000
HEX 00
L12AD HEX 00000000000000000000000000000000
HEX 00000000
L12C1 HEX 00000000000000000000000000000000
HEX 00000000
L12D5 DA L12FD
DA L1316
DA L1334
DA L1371
DA L13A3
DA L13C9
DA L13E0
DA L13FF
DA L1416
DA L143F
DA L1471
DA L14B0
DA L14D3
DA L14E0
DA L1527
DA L1545
DA L15D0
DA L1603
DA L1636
DA L1665
L12FD STR 'A photo of Professor X.!'
L1316 STR 'A plane ticket to N'27'Gwanal'8E'l'8E
L1334 STR 'A credit card. There must be some money left in the account.'
L1371 STR 'Passport. Inseparable companion of the Adventurer'
L13A3 STR 'Twigs. It must be able to burn easily'
L13C9 STR 'A machete (calm down!)'
L13E0 STR 'The famous fetish so coveted!!'
L13FF STR 'Click click, a lighter'
L1416 STR 'Bill'27's ID card when he takes the subway.'
L143F STR 'An old salad. Not edible for a civilized being...'
L1471 STR 'A mechanical mouse. It shakes a few seconds after being raised'
L14B0 STR 'A box of paella. No time to eat...'
L14D3 STR 'A can opener'
L14E0 STR 'The Perfect Adventurer'27's Guide. Bill hasn'27't needed it for a long time!'
L1527 STR 'The bomb seems to be disarmed'
L1545 STR 'The Adventurer'27's Gazette. A freelance writer reveals that a fetish was stolen from N'27'Gwanal'8E'l'8E' by Professor X., this scholar of sad renown'
L15D0 STR 'Let'27's keep calm: this submachine gun is loaded ...'
L1603 STR 'A call. It makes a weird noise when you blow in it'
L1636 STR 'This gun should only be used for a good cause!'
L1665 STR ''
L1666 DA L16D6
DA L18D3
DA L1AB9
DA L1B64
DA L1C33
DA L1C8F
DA L1D2E
DA L1E00
DA L1E1B
DA L1F6A
DA L2144
DA L22ED
DA L238F
DA L2424
DA L256A
DA L2679
DA L2694
DA L26AF
DA L27BE
DA L287A
DA L29B3
DA L29CE
DA L29E9
DA L2A2C
DA L2A9B
DA L2B2B
DA L2BA4
DA L2C5D
DA L2CB2
DA L2D72
DA L2DFB
DA L2E16
DA L2E57
DA L2EDD
DA L2FB7
DA L30B3
DA L314E
DA L3169
DA L32BF
DA L337B
DA L33D2
DA L33ED
DA L351B
DA L3536
DA L366E
DA L377D
DA L3798
DA L37B3
DA L394F
DA L3A09
DA L3A7F
DA L3CAC
DA L3F3D
DA L41CA
DA L41E5
DA L4200
L16D6 DW $0007
DW $0002
DW $0004
DW $0000
DW $0000
DW $007B
DW $0054
DW $008A
DW $006A
DA L1742
DA L1743
DA L1756
DW $0036
DW $0047
DW $0044
DW $0054
DA L1757
DA L1758
DA L1764
DW $004F
DW $0044
DW $0075
DW $006C
DA L1765
DA L1773
DA L177B
DW $0013
DW $002B
DW $0036
DW $0062
DA L17BE
DA L17BF
DA L17E8
DW $004D
DW $0017
DW $0096
DW $0039
DA L17E9
DA L1811
DA L182F
DW $009E
DW $0025
DW $00F7
DW $006C
DA L1830
DA L183D
DA L187D
DW $001B
DW $0036
DW $002A
DW $003B
DA L187E
DA L18A7
DA L18D2
L1742 STR ''
L1743 STR 'An old packing box'
L1756 STR ''
L1757 STR ''
L1758 STR 'The mailbox'
L1764 STR ''
L1765 STR 'Disgusting...'
L1773 STR 'A tramp'
L177B STR "RA little politeness! I was an adventurer game developer, me Sir!S"
L17BE STR ''
L17BF STR 'What if Bill was looking out the window?'
L17E8 STR ''
L17E9 STR 'How about you walk in through the door?'
L1811 STR 'It is inside Bill'27's apartment'
L182F STR ''
L1830 STR 'Don'27't touch!'
L183D STR 'He is Bill Palmer, hero of heroes on the way to a new adventure'
L187D STR ''
L187E STR 'Bill is not going to tear the plate off!'
L18A7 STR "RBill Palmer. Adventurer. On appointment.S"
L18D2 STR ''
L18D3 DW $0007
DW $0003
DW $0001
DW $0000
DW $0000
DW $004D
DW $001A
DW $0062
DW $0033
DA L193F
DA L196B
DA L196C
DW $0052
DW $0035
DW $0059
DW $003D
DA L196D
DA L196E
DA L1979
DW $0002
DW $0014
DW $0037
DW $002F
DA L197A
DA L197B
DA L19AC
DW $0016
DW $003C
DW $0054
DW $0055
DA L19AD
DA L19BC
DA L19C6
DW $00BB
DW $0031
DW $00CB
DW $0048
DA L19C7
DA L19E2
DA L19FC
DW $0047
DW $0008
DW $0061
DW $0017
DA L19FD
DA L1A1C
DA L1A47
DW $00AC
DW $002C
DW $00B3
DW $0032
DA L1A48
DA L1AA7
DA L1AB8
L193F STR 'Bill is already sporting his leather jacket'
L196B STR ''
L196C STR ''
L196D STR ''
L196E STR 'The pocket'
L1979 STR ''
L197A STR ''
L197B STR 'A shelf full of old books and computer magazines'
L19AC STR ''
L19AD STR 'A little soggy'
L19BC STR 'The couch'
L19C6 STR ''
L19C7 STR 'Be careful, it is fragile!'
L19E2 STR 'A worthless old Ming vase'
L19FC STR ''
L19FD STR 'The hole is already big enough'
L1A1C STR 'Hey Bill! Should see to redo the plasters!'
L1A47 STR ''
L1A48 STR 'Damn! The blind is stuck. We will have to find another trick to watch the neighbor get dressed'
L1AA7 STR 'The blind zipper'
L1AB8 STR ''
L1AB9 DW $0003
DW $0002
DW $0002
DW $0002
DW $0002
DW $008A
DW $0044
DW $0099
DW $0051
DA L1AED
DA L1AEE
DA L1B08
DW $0056
DW $005B
DW $0068
DW $0067
DA L1B09
DA L1B0A
DA L1B0B
DW $00CD
DW $0000
DW $00E3
DW $0015
DA L1B0C
DA L1B32
DA L1B63
L1AED STR ''
L1AEE STR 'The lock. Currently open.'
L1B08 STR ''
L1B09 STR ''
L1B0A STR ''
L1B0B STR ''
L1B0C STR 'Not yet the time to draw the curtains'
L1B32 STR 'Not very clean. Should see to wash it all, Bill!'
L1B63 STR ''
L1B64 DW $0003
DW $0006
DW $0001
DW $0000
DW $0000
DW $00C9
DW $0027
DW $010E
DW $0061
DA L1B98
DA L1B99
DA L1BAE
DW $0002
DW $0035
DW $009D
DW $006D
DA L1BC9
DA L1BE6
DA L1C0D
DW $00B1
DW $003A
DW $00BB
DW $0043
DA L1C1D
DA L1C1E
DA L1C32
L1B98 STR ''
L1B99 STR 'It was a nice car...'
L1BAE STR 'Do you speak car language?'
L1BC9 STR 'It would leave fingerprints!'
L1BE6 STR 'No, no. Not this one. The other one!!!'
L1C0D STR 'We would eat...'
L1C1D STR ''
L1C1E STR 'The hood open there'
L1C32 STR ''
L1C33 DW $0002
DW $0004
DW $0004
DW $0004
DW $0004
DW $0090
DW $0035
DW $00BC
DW $0049
DA L1C59
DA L1C6D
DA L1C6E
DW $002C
DW $0050
DW $0076
DW $006B
DA L1C6F
DA L1C70
DA L1C8E
L1C59 STR 'Fix it? To do what?'
L1C6D STR ''
L1C6E STR ''
L1C6F STR ''
L1C70 STR 'Just for a few extra parts...'
L1C8E STR ''
L1C8F DW $0004
DW $0004
DW $0004
DW $0004
DW $0004
DW $00DE
DW $0031
DW $00E9
DW $003E
DA L1CD1
DA L1CD2
DA L1CE3
DW $00D1
DW $0033
DW $00D9
DW $003D
DA L1CE4
DA L1CE5
DA L1CF3
DW $00EA
DW $0038
DW $0109
DW $004A
DA L1CF4
DA L1CF5
DA L1D03
DW $00BC
DW $0040
DW $00C9
DW $004C
DA L1D04
DA L1D1E
DA L1D2D
L1CD1 STR ''
L1CD2 STR 'The ignition key'
L1CE3 STR ''
L1CE4 STR ''
L1CE5 STR 'The altimeter'
L1CF3 STR ''
L1CF4 STR ''
L1CF5 STR 'The glove box'
L1D03 STR ''
L1D04 STR 'It is okay, it is stalled'
L1D1E STR 'The gear lever'
L1D2D STR ''
L1D2E DW $0003
DW $0009
DW $0000
DW $0000
DW $0004
DW $0002
DW $0048
DW $004D
DW $0060
DA L1D62
DA L1D7F
DA L1DA2
DW $005F
DW $0017
DW $0086
DW $0024
DA L1DA3
DA L1DC6
DA L1DDC
DW $00B1
DW $002C
DW $010F
DW $006D
DA L1DDD
DA L1DDE
DA L1DFF
L1D62 STR 'It cannot be taken like that'
L1D7F STR 'Quickly, he leaves to N'27'Gwanal'8E'l'8E'!'
L1DA2 STR ''
L1DA3 STR 'Would take a lot of moment to jump'
L1DC6 STR 'Too late for that one'
L1DDC STR ''
L1DDD STR ''
L1DDE STR 'She does not get better with age'
L1DFF STR ''
L1E00 DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L1E18
DA L1E19
DA L1E1A
L1E18 STR ''
L1E19 STR ''
L1E1A STR ''
L1E1B DW $0004
DW $0000
DW $0007
DW $0000
DW $0000
DW $0013
DW $000F
DW $0046
DW $003D
DA L1E5D
DA L1E7F
DA L1E86
DW $008F
DW $000E
DW $00C0
DW $003C
DA L1E8F
DA L1EB4
DA L1EE1
DW $00B8
DW $0032
DW $00D2
DW $003D
DA L1F1B
DA L1F41
DA L1F4D
DW $00C2
DW $0010
DW $00E2
DW $0017
DA L1F4E
DA L1F4F
DA L1F69
L1E5D STR 'Let'27's see, a little discretion!!!'
L1E7F STR 'Glup!!'
L1E86 STR 'Schmack!'
L1E8F STR 'Instead, keep your hand on the mouse'
L1EB4 STR 'Bill should first think about his mission...'
L1EE1 STR "RWe have special promotions for tickets to South Africa!S"
L1F1B STR 'Above all, you are not embarrassed...'
L1F41 STR 'A telephone'
L1F4D STR ''
L1F4E STR ''
L1F4F STR 'Credit cards are accepted'
L1F69 STR ''
L1F6A DW $0005
DW $0000
DW $0000
DW $0000
DW $0009
DW $00C0
DW $001C
DW $00E0
DW $0062
DA L1FBA
DA L1FE4
DA L2016
DW $0079
DW $003C
DW $0099
DW $006C
DA L203D
DA L2056
DA L2084
DW $0018
DW $0015
DW $004A
DW $0064
DA L2099
DA L209A
DA L20C1
DW $00EF
DW $000A
DW $010B
DW $006A
DA L20DD
DA L20DE
DA L2100
DW $0004
DW $0010
DW $0018
DW $0032
DA L212F
DA L2135
DA L213C
L1FBA STR "RIt is very nice to help me my good sir!S"
L1FE4 STR 'Too bad he is White. He looked like Stevie Wonder'
L2016 STR "RSorry, is this the soccer game here?S"
L203D STR 'Come on!!! At her age!!!'
L2056 STR 'If you are already looking at little girls...'
L2084 STR "RYou want my photo?S"
L2099 STR ''
L209A STR 'Be careful, it is the customs officer!'
L20C1 STR 'Show your passport, please!'
L20DD STR ''
L20DE STR 'It must be a diplomat coming home'
L2100 STR "RAnothe' one who thinks he is Ha'ison Fowd...S"
L212F STR 'Stop!'
L2135 STR "RStopS"
L213C STR 'Re-stop'
L2144 DW $0004
DW $0000
DW $0000
DW $000A
DW $000C
DW $0027
DW $004C
DW $006B
DW $005B
DA L2186
DA L21A2
DA L21E0
DW $002F
DW $0037
DW $0052
DW $005B
DA L21E1
DA L21E2
DA L21F6
DW $0081
DW $0011
DW $00BF
DW $0057
DA L2236
DA L2244
DA L227F
DW $00BE
DW $0008
DW $0106
DW $003F
DA L2288
DA L229B
DA L22BF
L2186 STR 'Bill already has his ticket'
L21A2 STR 'It is a plane ticket to Auckland. A one-way ticket is enough!'
L21E0 STR ''
L21E1 STR ''
L21E2 STR 'Is he the pilot?!?!'
L21F6 STR "RThink that there is only one parachute for the whole plane...S"
L2236 STR 'To push him??'
L2244 STR 'What if Bill did the same before he encountered the worst?'
L227F STR "RArgh!!S"
L2288 STR 'Don'27't be afraid...'
L229B STR "RPoids weight without load: 213 KgS"
L22BF STR "RAren't you gonna get off on our honeymoon!?S"
L22ED DW $0004
DW $0000
DW $000D
DW $0000
DW $0000
DW $0006
DW $004F
DW $0023
DW $005B
DA L232F
DA L2330
DA L2336
DW $002B
DW $0040
DW $0036
DW $004F
DA L2337
DA L2338
DA L2348
DW $0029
DW $0052
DW $003D
DW $0062
DA L2349
DA L234A
DA L236E
DW $0047
DW $000E
DW $0068
DW $0031
DA L236F
DA L2386
DA L238E
L232F STR ''
L2330 STR 'Mecca'
L2336 STR ''
L2337 STR ''
L2338 STR 'Alaska 13583 km'
L2348 STR ''
L2349 STR ''
L234A STR 'Maubeuge (city center) : first left'
L236E STR ''
L236F STR 'Be careful, it cuts!!!'
L2386 STR 'A helix'
L238E STR ''
L238F DW $0003
DW $000F
DW $000C
DW $000C
DW $000E
DW $0096
DW $000C
DW $00AD
DW $0018
DA L23C3
DA L23C4
DA L23D6
DW $00B2
DW $0019
DW $00CE
DW $0025
DA L23D7
DA L23D8
DA L23EC
DW $001C
DW $005B
DW $0059
DW $0065
DA L23ED
DA L23EE
DA L2423
L23C3 STR ''
L23C4 STR "RDromacar dealerS"
L23D6 STR ''
L23D7 STR ''
L23D8 STR "RWalk this way!!!!S"
L23EC STR ''
L23ED STR ''
L23EE STR 'Hum! There seems to be something under these stones!'
L2423 STR ''
L2424 DW $0003
DW $0000
DW $000D
DW $0000
DW $0000
DW $00C3
DW $0016
DW $00E1
DW $003C
DA L2458
DA L2459
DA L2479
DW $00E7
DW $0021
DW $00F5
DW $003B
DA L24CB
DA L24FD
DA L2506
DW $0002
DW $003C
DW $003C
DW $006A
DA L2507
DA L2508
DA L2531
L2458 STR ''
L2459 STR 'He is the curator of the museum'
L2479 STR "RIf you bring the Stolen Fetish back to us, you will get a big reward right now!S"
L24CB STR 'It would be too easy if that was the one to find!'
L24FD STR 'A fetish'
L2506 STR ''
L2507 STR ''
L2508 STR 'It was either that or end up in cat food'
L2531 STR 'Either way, it is not now that he is gonna start talking'
L256A DW $0003
DW $0010
DW $000D
DW $0000
DW $0000
DW $0045
DW $003E
DW $0079
DW $006C
DA L259E
DA L259F
DA L25B7
DW $0002
DW $000E
DW $0044
DW $0038
DA L25E2
DA L2605
DA L261F
DW $0067
DW $000B
DW $00C2
DW $0039
DA L2651
DA L265D
DA L2678
L259E STR ''
L259F STR 'A seller of dromedaries'
L25B7 STR "RI only deal with real adventurers there!S"
L25E2 STR 'Did you hope he was going to purr?'
L2605 STR 'Un cam... No, a dromadary'
L261F STR 'Dromedaries do not speak, even in adventure games'
L2651 STR 'Good boy...'
L265D STR 'He must be malnourished...'
L2678 STR ''
L2679 DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L2691
DA L2692
DA L2693
L2691 STR ''
L2692 STR ''
L2693 STR ''
L2694 DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L26AC
DA L26AD
DA L26AE
L26AC STR ''
L26AD STR ''
L26AE STR ''
L26AF DW $0004
DW $0014
DW $0000
DW $0000
DW $0013
DW $0004
DW $0034
DW $0027
DW $004D
DA L26F1
DA L26F2
DA L2714
DW $0024
DW $0020
DW $0075
DW $0056
DA L2715
DA L2716
DA L2731
DW $0075
DW $0024
DW $00E2
DW $0061
DA L2732
DA L2733
DA L277D
DW $00EB
DW $0024
DW $0108
DW $0061
DA L277E
DA L277F
DA L2795
L26F1 STR ''
L26F2 STR 'It must be the fourth class wagon'
L2714 STR ''
L2715 STR ''
L2716 STR 'The adventurer class wagon'
L2731 STR ''
L2732 STR ''
L2733 STR 'The reformed model 1865 locomotive 1917 is just waiting for Bill to leave'
L277D STR ''
L277E STR ''
L277F STR 'A hitchhiker no doubt'
L2795 STR "RTchou tchou!! T'wain is going to leav'S"
L27BE DW $0002
DW $0000
DW $0000
DW $0012
DW $0000
DW $00AB
DW $0018
DW $010E
DW $004D
DA L27E4
DA L2802
DA L2830
DW $00B5
DW $0059
DW $00EB
DW $006B
DA L2848
DA L285C
DA L2879
L27E4 STR 'Slowly, it might wake him up!'
L2802 STR 'He sells tickets. But the break seems long...'
L2830 STR "RLater, coco, later...S"
L2848 STR 'Ugh! Human bones...'
L285C STR 'Well, some people eat rabbit'
L2879 STR ''
L287A DW $0005
DW $0000
DW $0000
DW $0000
DW $0000
DW $00A9
DW $000F
DW $00DB
DW $006C
DA L28CA
DA L28CB
DA L28FB
DW $00E1
DW $000A
DW $010F
DW $006B
DA L2908
DA L2909
DA L2943
DW $00C7
DW $0002
DW $00D1
DW $0008
DA L2944
DA L2945
DA L299C
DW $005B
DW $0010
DW $0068
DW $001A
DA L299D
DA L299E
DA L29AF
DW $000C
DW $000F
DW $0052
DW $0044
DA L29B0
DA L29B1
DA L29B2
L28CA STR ''
L28CB STR 'Blistering barnacles! Would we be in the Congo?'
L28FB STR "RBy crikey!S"
L2908 STR ''
L2909 STR 'So what? The first class is also allowed to Black people.'
L2943 STR ''
L2944 STR ''
L2945 STR "REat at Joe's. On the menu: missionnary, businessman, freelance writer. Ketchup extraS"
L299C STR ''
L299D STR ''
L299E STR 'The alarm signal'
L29AF STR ''
L29B0 STR ''
L29B1 STR ''
L29B2 STR ''
L29B3 DW $0001
DW $0000
DW $0000
DW $0000
DW $0014
DW $0000
DW $0000
DW $0000
DW $0000
DA L29CB
DA L29CC
DA L29CD
L29CB STR ''
L29CC STR ''
L29CD STR ''
L29CE DW $0001
DW $0000
DW $0017
DW $0017
DW $0014
DW $0000
DW $0000
DW $0000
DW $0000
DA L29E6
DA L29E7
DA L29E8
L29E6 STR ''
L29E7 STR ''
L29E8 STR ''
L29E9 DW $0001
DW $0000
DW $0000
DW $0018
DW $0000
DW $0050
DW $004F
DW $006C
DW $005A
DA L2A01
DA L2A02
DA L2A2B
L2A01 STR ''
L2A02 STR 'What if this stone was hiding something?'
L2A2B STR ''
L2A2C DW $0002
DW $001C
DW $0017
DW $0019
DW $0000
DW $003C
DW $004B
DW $0052
DW $0069
DA L2A52
DA L2A53
DA L2A68
DW $0075
DW $000F
DW $009C
DW $0030
DA L2A69
DA L2A6A
DA L2A9A
L2A52 STR ''
L2A53 STR "RWarning: elephantsS"
L2A68 STR ''
L2A69 STR ''
L2A6A STR 'The top of this mountain is hiding something...'
L2A9A STR ''
L2A9B DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $00A2
DW $0002
DW $0107
DW $004B
DA L2AB3
DA L2AC7
DA L2B17
L2AB3 STR 'Is that reasonable?'
L2AC7 STR 'In my opinion, the self control of this pachyderm seems to be seriously damaged'
L2B17 STR "RSlow down, buddy!S"
L2B2B DW $0001
DW $0000
DW $0018
DW $0000
DW $0018
DW $00EE
DW $004A
DW $0110
DW $006C
DA L2B43
DA L2B5D
DA L2BA3
L2B43 STR 'Cannot pull twigs by hand'
L2B5D STR 'A rare variety of an African herb renowned for its ease of combustion'
L2BA3 STR ''
L2BA4 DW $0003
DW $0000
DW $0000
DW $0000
DW $0018
DW $0001
DW $0002
DW $0060
DW $006E
DA L2BD8
DA L2BD9
DA L2BDA
DW $00E1
DW $0047
DW $0103
DW $006D
DA L2BDB
DA L2BF7
DA L2C26
DW $0079
DW $004D
DW $00D4
DW $006A
DA L2C27
DA L2C28
DA L2C34
L2BD8 STR ''
L2BD9 STR ''
L2BDA STR ''
L2BDB STR 'No need, no one is in sight'
L2BF7 STR 'The stone that comes to knock this wretch down'
L2C26 STR ''
L2C27 STR ''
L2C28 STR 'He is dead!'
L2C34 STR 'And you imagined he was going to answer?'
L2C5D DW $0001
DW $0000
DW $0000
DW $0000
DW $0018
DW $0001
DW $0002
DW $0060
DW $006E
DA L2C75
DA L2C76
DA L2C95
L2C75 STR ''
L2C76 STR 'We will have to climb all that'
L2C95 STR 'It is not a sacred mountain!'
L2CB2 DW $0003
DW $0020
DW $0000
DW $0000
DW $0000
DW $0002
DW $0011
DW $0024
DW $0031
DA L2CE6
DA L2CFB
DA L2D22
DW $0028
DW $002D
DW $0038
DW $0039
DA L2D23
DA L2D24
DA L2D48
DW $005F
DW $005D
DW $008B
DW $006D
DA L2D49
DA L2D4A
DA L2D67
L2CE6 STR 'What about the SPCA?'
L2CFB STR 'You never know, sometimes Bill dies...'
L2D22 STR ''
L2D23 STR ''
L2D24 STR 'It would probably make a nice catch'
L2D48 STR ''
L2D49 STR ''
L2D4A STR 'Warning! It is chasing Bill!'
L2D67 STR "RUrk Urk!S"
L2D72 DW $0002
DW $001F
DW $001B
DW $0000
DW $001B
DW $0002
DW $0011
DW $0024
DW $0031
DA L2D98
DA L2DAD
DA L2DD4
DW $0028
DW $002D
DW $0038
DW $0039
DA L2DD5
DA L2DD6
DA L2DFA
L2D98 STR 'What about the SPCA?'
L2DAD STR 'You never know, sometimes Bill dies...'
L2DD4 STR ''
L2DD5 STR ''
L2DD6 STR 'It would probably make a nice catch'
L2DFA STR ''
L2DFB DW $0001
DW $0028
DW $001E
DW $0021
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L2E13
DA L2E14
DA L2E15
L2E13 STR ''
L2E14 STR ''
L2E15 STR ''
L2E16 DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $00A2
DW $002B
DW $00BC
DW $0046
DA L2E2E
DA L2E2F
DA L2E56
L2E2E STR ''
L2E2F STR 'It seems to be able to be moved easily'
L2E56 STR ''
L2E57 DW $0002
DW $0024
DW $001F
DW $0000
DW $0000
DW $0003
DW $0004
DW $001B
DW $001B
DA L2E7D
DA L2E9A
DA L2EB0
DW $00C8
DW $0003
DW $00E9
DW $0015
DA L2EC2
DA L2ED3
DA L2EDC
L2E7D STR 'Cannot tear off this camera!'
L2E9A STR 'A surveillance camera'
L2EB0 STR 'To mist the lens?'
L2EC2 STR 'Ouch! It is hot!'
L2ED3 STR 'Dazzling'
L2EDC STR ''
L2EDD DW $0003
DW $0000
DW $0000
DW $0000
DW $0024
DW $0046
DW $003D
DW $0070
DW $0051
DA L2F11
DA L2F12
DA L2F28
DW $0002
DW $0042
DW $001B
DW $0069
DA L2F29
DA L2F67
DA L2F68
DW $00B0
DW $0018
DW $00DA
DW $003A
DA L2F69
DA L2F83
DA L2FB6
L2F11 STR ''
L2F12 STR 'Some embers still hot'
L2F28 STR ''
L2F29 STR 'Some dressers must not contain anything. It would not be fun!'
L2F67 STR ''
L2F68 STR ''
L2F69 STR 'No time to make pancakes!'
L2F83 STR 'Stoves (you really have to tell him everything...)'
L2FB6 STR ''
L2FB7 DW $0003
DW $0000
DW $0000
DW $0000
DW $0024
DW $0046
DW $003D
DW $0070
DW $0051
DA L2FEB
DA L2FEC
DA L3024
DW $0002
DW $0042
DW $001B
DW $0069
DA L3025
DA L3063
DA L3064
DW $00B0
DW $0018
DW $00DA
DW $003A
DA L3065
DA L307F
DA L30B2
L2FEB STR ''
L2FEC STR 'The fire gives off smoke which escapes through the flue'
L3024 STR ''
L3025 STR 'Some dressers must not contain anything. It would not be fun!'
L3063 STR ''
L3064 STR ''
L3065 STR 'No time to make pancakes!'
L307F STR 'Stoves (you really have to tell him everything...)'
L30B2 STR ''
L30B3 DW $0002
DW $0000
DW $0021
DW $0022
DW $0027
DW $004A
DW $000C
DW $0088
DW $005E
DA L30D9
DA L30DA
DA L30EC
DW $00D4
DW $0002
DW $00EF
DW $005D
DA L30FD
DA L3113
DA L314D
L30D9 STR ''
L30DA STR 'Shall we open it?'
L30EC STR "RSomeone there?S"
L30FD STR 'Too heavy to be moved'
L3113 STR "RFernand loves GeorgetteS is engraved with a pocket knife"
L314D STR ''
L314E DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L3166
DA L3167
DA L3168
L3166 STR ''
L3167 STR ''
L3168 STR ''
L3169 DW $0005
DW $0000
DW $0000
DW $0024
DW $0000
DW $0092
DW $0026
DW $00A8
DW $002D
DA L31B9
DA L31BA
DA L31DE
DW $0092
DW $0037
DW $00A7
DW $003E
DA L31DF
DA L31E0
DA L320D
DW $00AC
DW $0027
DW $00BB
DW $003A
DA L320E
DA L320F
DA L3229
DW $00DE
DW $0028
DW $00EC
DW $003B
DA L322A
DA L3256
DA L326D
DW $00F2
DW $002D
DW $0110
DW $0055
DA L3283
DA L329A
DA L32BE
L31B9 STR ''
L31BA STR 'What if I tell you it iss a drawer?'
L31DE STR ''
L31DF STR ''
L31E0 STR 'However, it is not complicated to open it...'
L320D STR ''
L320E STR ''
L320F STR 'We could drink it well...'
L3229 STR ''
L322A STR 'It is the fetish that must be brought back!'
L3256 STR 'Maybe a predecessor...'
L326D STR 'Not very talkative...'
L3283 STR 'Better not to touch it'
L329A STR 'Barely more complex than an Atari..'
L32BE STR ''
L32BF DW $0002
DW $0024
DW $0000
DW $0000
DW $0000
DW $00CB
DW $0004
DW $00F7
DW $005E
DA L32E5
DA L3306
DA L3315
DW $00EA
DW $0034
DW $00F1
DW $003C
DA L3316
DA L3317
DA L337A
L32E5 STR 'Nothing to do, it remains closed'
L3306 STR 'We open it up?'
L3315 STR ''
L3316 STR ''
L3317 STR 'Bill sees through the keyhole dozens of people bustling around the fetish plugged into electrodes!'
L337A STR ''
L337B DW $0002
DW $0000
DW $001F
DW $0000
DW $0000
DW $0015
DW $0003
DW $0062
DW $002F
DA L33A1
DA L33A2
DA L33C4
DW $004C
DW $004B
DW $009A
DW $005C
DA L33CF
DA L33D0
DA L33D1
L33A1 STR ''
L33A2 STR 'It seems to lose interest in Bill'
L33C4 STR 'Chip chip?'
L33CF STR ''
L33D0 STR ''
L33D1 STR ''
L33D2 DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L33EA
DA L33EB
DA L33EC
L33EA STR ''
L33EB STR ''
L33EC STR ''
L33ED DW $0004
DW $0000
DW $0000
DW $0000
DW $0000
DW $0009
DW $000F
DW $0034
DW $0043
DA L342F
DA L345B
DA L3477
DW $0040
DW $0019
DW $006B
DW $004C
DA L3493
DA L3494
DA L34AE
DW $00A7
DW $0025
DW $00D8
DW $0042
DA L34CE
DA L34CF
DA L34D0
DW $00E3
DW $000B
DW $0110
DW $006B
DA L350C
DA L350D
DA L350E
L342F STR 'Bill should not attempt hand-to-hand combat'
L345B STR 'He looks very aggressive...'
L3477 STR "RSay your prayers, rascal!S"
L3493 STR ''
L3494 STR 'If you want my opinion...'
L34AE STR "RYou are living your last hourS"
L34CE STR ''
L34CF STR ''
L34D0 STR "RThe Professor instructed us to come and give you flowers!S"
L350C STR ''
L350D STR ''
L350E STR "RHurk Hurk!S"
L351B DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L3533
DA L3534
DA L3535
L3533 STR ''
L3534 STR ''
L3535 STR ''
L3536 DW $0003
DW $002D
DW $0000
DW $0000
DW $0000
DW $0015
DW $0008
DW $0081
DW $006B
DA L356A
DA L356B
DA L3589
DW $0057
DW $0021
DW $0081
DW $006B
DA L3598
DA L3599
DA L35C0
DW $0085
DW $001D
DW $00D5
DW $005C
DA L361A
DA L361B
DA L361C
L356A STR ''
L356B STR 'That guy is completely bugged'
L3589 STR "RDo not push!S"
L3598 STR ''
L3599 STR 'The SOS Adventurers team! It was time!'
L35C0 STR "RGo north if you want to follow us to the rest of the adventure and meet the Professeur!S"
L361A STR ''
L361B STR ''
L361C STR "RWe are the members of SOS Adventurers. We are here to help keep the game going!S"
L366E DW $0003
DW $0000
DW $0000
DW $0000
DW $0000
DW $0021
DW $0008
DW $0058
DW $0068
DA L36A2
DA L36BF
DA L36DF
DW $00C7
DW $0001
DW $00D7
DW $0013
DA L36FF
DA L3700
DA L3722
DW $0080
DW $003D
DW $00B1
DW $006B
DA L3723
DA L374D
DA L376F
L36A2 STR 'He does very well on his own'
L36BF STR 'What the hell is he doing here?'
L36DF STR "RIt is not Leader Board here!!S"
L36FF STR ''
L3700 STR 'The flag indicating the golf hole'
L3722 STR ''
L3723 STR "RPass me the Iron 5 while you are at it!S"
L374D STR "RNot very Mediterranean all thatS"
L376F STR "RPut put putS"
L377D DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L3795
DA L3796
DA L3797
L3795 STR ''
L3796 STR ''
L3797 STR ''
L3798 DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L37B0
DA L37B1
DA L37B2
L37B0 STR ''
L37B1 STR ''
L37B2 STR ''
L37B3 DW $0005
DW $0000
DW $0000
DW $0000
DW $0000
DW $0060
DW $003A
DW $0073
DW $0047
DA L3803
DA L3804
DA L382E
DW $00EB
DW $0005
DW $010F
DW $006D
DA L382F
DA L3830
DA L3864
DW $0001
DW $0015
DW $0053
DW $005B
DA L38DE
DA L38DF
DA L38EA
DW $00A2
DW $0001
DW $00CB
DW $0062
DA L38EB
DA L38EC
DA L390A
DW $0091
DW $0019
DW $009D
DW $0022
DA L3915
DA L393A
DA L394E
L3803 STR ''
L3804 STR 'Bill has already managed to free his hand'
L382E STR ''
L382F STR ''
L3830 STR 'The Professor visibly uses the energy of the fetish'
L3864 STR "RYou are lost, Palmer!! This fetish contains an unkonwn material which will allow me to become the master of the world!!S"
L38DE STR ''
L38DF STR 'Hurry up!!'
L38EA STR ''
L38EB STR ''
L38EC STR 'A lieutenant of the Professor'
L390A STR "RShut up!S"
L3915 STR 'Cannot reach it while being tied up!'
L393A STR 'The electric switch'
L394E STR ''
L394F DW $0003
DW $0000
DW $0000
DW $0000
DW $0000
DW $0091
DW $0019
DW $009D
DW $0022
DA L3983
DA L3984
DA L3998
DW $00EB
DW $0005
DW $010F
DW $006D
DA L3999
DA L399A
DA L39B7
DW $00A2
DW $0001
DW $00CB
DW $0062
DA L39E3
DA L39E4
DA L3A08
L3983 STR ''
L3984 STR 'The electric switch'
L3998 STR ''
L3999 STR ''
L399A STR 'Luckily je did not spot Bill'
L39B7 STR "REvil will finally triumph! Gniark gniark!S"
L39E3 STR ''
L39E4 STR 'Luckily the bad guys do not care...'
L3A08 STR ''
L3A09 DW $0003
DW $0000
DW $0000
DW $0033
DW $0000
DW $0085
DW $0029
DW $009C
DW $0034
DA L3A3D
DA L3A3E
DA L3A54
DW $0032
DW $002C
DW $004C
DW $0037
DA L3A55
DA L3A56
DA L3A6F
DW $00E0
DW $003B
DW $00F5
DW $0045
DA L3A70
DA L3A71
DA L3A7E
L3A3D STR ''
L3A3E STR 'Bill'27's beautiful eyes'
L3A54 STR ''
L3A55 STR ''
L3A56 STR 'The Professor'27's henchman'
L3A6F STR ''
L3A70 STR ''
L3A71 STR 'Professor X.'
L3A7E STR ''
L3A7F DW $0009
DW $0000
DW $0000
DW $0000
DW $0000
DW $0038
DW $003D
DW $003D
DW $003F
DA L3B07
DA L3B17
DA L3B32
DW $003C
DW $003D
DW $0048
DW $003F
DA L3B33
DA L3B34
DA L3B51
DW $0040
DW $0041
DW $0046
DW $0043
DA L3B52
DA L3B84
DA L3BA0
DW $004A
DW $0040
DW $004F
DW $0043
DA L3BA1
DA L3BA2
DA L3BAD
DW $007F
DW $002C
DW $008F
DW $003B
DA L3BAE
DA L3BAF
DA L3BBC
DW $0040
DW $004A
DW $0057
DW $005D
DA L3BDF
DA L3BE0
DA L3C11
DW $001B
DW $0002
DW $0072
DW $0024
DA L3C12
DA L3C13
DA L3C58
DW $0055
DW $0038
DW $0078
DW $0041
DA L3C59
DA L3C7A
DA L3C90
DW $0005
DW $004A
DW $002C
DW $0066
DA L3C91
DA L3C92
DA L3CAB
L3B07 STR 'Nothing happens'
L3B17 STR "RCoffee, (out of service)S"
L3B32 STR ''
L3B33 STR ''
L3B34 STR "RImmediate self-destructionS"
L3B51 STR ''
L3B52 STR "RSelf-destruction engagedS says a synthetic voice"
L3B84 STR "RDeferred self-destructionS"
L3BA0 STR ''
L3BA1 STR ''
L3BA2 STR "REjectingS"
L3BAD STR ''
L3BAE STR ''
L3BAF STR 'A microphone'
L3BBC STR "ROne, two, one, two, three, four!S"
L3BDF STR ''
L3BE0 STR 'Just enough to store your small personal effects'
L3C11 STR ''
L3C12 STR ''
L3C13 STR 'And says that Professor X. wants to become the master of all this...'
L3C58 STR ''
L3C59 STR 'Pfff... Does one know GFA BASIC?'
L3C7A STR 'Not even from RAtariS'
L3C90 STR ''
L3C91 STR ''
L3C92 STR 'The next Atari streamer?'
L3CAB STR ''
L3CAC DW $000A
DW $0000
DW $0000
DW $0000
DW $0000
DW $0038
DW $003D
DW $003D
DW $003F
DA L3D42
DA L3D52
DA L3D6D
DW $003C
DW $003D
DW $0048
DW $003F
DA L3D6E
DA L3D6F
DA L3D8C
DW $0040
DW $0041
DW $0046
DW $0043
DA L3D8D
DA L3DBF
DA L3DDB
DW $004A
DW $0040
DW $004F
DW $0043
DA L3DDC
DA L3DDD
DA L3DE8
DW $007F
DW $002C
DW $008F
DW $003B
DA L3DE9
DA L3DEA
DA L3DF7
DW $0040
DW $004A
DW $0057
DW $005D
DA L3E1A
DA L3E1B
DA L3E4C
DW $001B
DW $0002
DW $0072
DW $0024
DA L3E4D
DA L3E4E
DA L3E93
DW $00C9
DW $0005
DW $00F7
DW $0057
DA L3E94
DA L3E95
DA L3EB7
DW $0055
DW $0038
DW $0078
DW $0041
DA L3EEA
DA L3F0B
DA L3F21
DW $0005
DW $004A
DW $002C
DW $0066
DA L3F22
DA L3F23
DA L3F3C
L3D42 STR 'Nothing happens'
L3D52 STR "RCoffee, (out of service)S"
L3D6D STR ''
L3D6E STR ''
L3D6F STR "RImmediate self-destructionS"
L3D8C STR ''
L3D8D STR "RSelf-destruction engagedS says a synthetic voice"
L3DBF STR "RDeferred self-destructionS"
L3DDB STR ''
L3DDC STR ''
L3DDD STR "REjectingS"
L3DE8 STR ''
L3DE9 STR ''
L3DEA STR 'A microphone'
L3DF7 STR "ROne, two, one, two, three, four!S"
L3E1A STR ''
L3E1B STR 'Just enough to store your small personal effects'
L3E4C STR ''
L3E4D STR ''
L3E4E STR 'And says that Professor X. wants to become the master of all this...'
L3E93 STR ''
L3E94 STR ''
L3E95 STR 'Quick! Bill has to do something!!'
L3EB7 STR "RYou will not espace me this time around, Palmer!S"
L3EEA STR 'Pfff... Does one know GFA BASIC?'
L3F0B STR 'Not even from RAtariS'
L3F21 STR ''
L3F22 STR ''
L3F23 STR 'The next Atari streamer?'
L3F3C STR ''
L3F3D DW $000A
DW $0000
DW $0000
DW $0000
DW $0000
DW $0038
DW $003D
DW $003D
DW $003F
DA L3FD3
DA L3FE3
DA L3FFE
DW $003C
DW $003D
DW $0048
DW $003F
DA L3FFF
DA L4000
DA L401D
DW $0040
DW $0041
DW $0046
DW $0043
DA L401E
DA L4050
DA L406C
DW $004A
DW $0040
DW $004F
DW $0043
DA L406D
DA L406E
DA L4079
DW $007F
DW $002C
DW $008F
DW $003B
DA L407A
DA L407B
DA L4088
DW $0040
DW $004A
DW $0057
DW $005D
DA L40AB
DA L40AC
DA L40DD
DW $001B
DW $0002
DW $0072
DW $0024
DA L40DE
DA L40DF
DA L4124
DW $00C9
DW $0005
DW $00F7
DW $0057
DA L4125
DA L4126
DA L414B
DW $0055
DW $0038
DW $0078
DW $0041
DA L4177
DA L4198
DA L41AE
DW $0005
DW $004A
DW $002C
DW $0066
DA L41AF
DA L41B0
DA L41C9
L3FD3 STR 'Nothing happens'
L3FE3 STR "RCoffee, (out of service)S"
L3FFE STR ''
L3FFF STR ''
L4000 STR "RImmediate self-destructionS"
L401D STR ''
L401E STR "RSelf-destruction engagedS says a synthetic voice"
L4050 STR "RDeferred self-destructionS"
L406C STR ''
L406D STR ''
L406E STR "REjectingS"
L4079 STR ''
L407A STR ''
L407B STR 'A microphone'
L4088 STR "ROne, two, one, two, three, four!S"
L40AB STR ''
L40AC STR 'Just enough to store your small personal effects'
L40DD STR ''
L40DE STR ''
L40DF STR 'And says that Professor X. wants to become the master of all this...'
L4124 STR ''
L4125 STR ''
L4126 STR 'Bill has the situation well in hand!'
L414B STR "RYou will not get away with this, Palmer!!S"
L4177 STR 'Pfff... Does one know GFA BASIC?'
L4198 STR 'Not even from RAtariS'
L41AE STR ''
L41AF STR ''
L41B0 STR 'The next Atari streamer?'
L41C9 STR ''
L41CA DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L41E2
DA L41E3
DA L41E4
L41E2 STR ''
L41E3 STR ''
L41E4 STR ''
L41E5 DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L41FD
DA L41FE
DA L41FF
L41FD STR ''
L41FE STR ''
L41FF STR ''
L4200 DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DA L4218
DA L4219
DA L421A
L4218 STR ''
L4219 STR ''
L421A STR ''
L421B DA L4231
DA L4255
DA L4270
DA L428E
DA L42A5
DA L42C6
DA L42E1
DA L4322
DA L4363
DA L43B3
DA L4411
L4231 STR 0D'BILL PALMER. Copyright 1987. ARCAN'
L4255 STR 0D'A game by FRANCOIS COULON'
L4270 STR 0D'Graphics by DOMINIQUE PETTER'
L428E STR 0D'Music by Alain Krausz'
L42A5 STR 0D'Coproduced by Emmanuel Lasmezas'
L42C6 STR 0D'Used programs and tools..'
L42E1 STR 0D'GFA Basic and GFA Compiler (GfA Systemtechnik/Franck Ostrowski)'
L4322 STR 0D'Degas Elite (Batteries Included/Tom Hudson), CRP graphic tablet'
L4363 STR 'Yamaha and Akai musical hardware, ST Replay digitizer (2 bits System/A. Racine)'
L43B3 STR 'Apple IIgs version written in 2021'0D'by Brutal Deluxe Software'0D'Antoine Vignau & Olivier Zardini'
L4411 STR ' '
L4413 STR ''
L4414 DA L4486
DA L4487
DA L450C
DA L4587
DA L4638
DA L464F
DA L46E9
DA L47E5
DA L47E6
DA L47E7
DA L483D
DA L4893
DA L4894
DA L4895
DA L48F5
DA L48F6
DA L4A5B
DA L4AB6
DA L4AB7
DA L4AB8
DA L4B73
DA L4C1F
DA L4C20
DA L4C21
DA L4C82
DA L4C83
DA L4D4D
DA L4D86
DA L4D9D
DA L4DD8
DA L4E27
DA L4E8B
DA L4E8C
DA L4F62
DA L5013
DA L50C0
DA L50C1
DA L5174
DA L5175
DA L5271
DA L52C5
DA L5378
DA L5416
DA L550F
DA L5510
DA L5511
DA L55BD
DA L55BE
DA L55BF
DA L5680
DA L573E
DA L579A
DA L588A
DA L5A1E
DA L5AD2
DA L5C45
DA L5C46
L4486 RTS
L4487 LDA L0AB3
CMP #$0019
BNE L44B9
LDA L0AB9
CMP #$0001
BNE L44A0
LDX #$000A
LDA #L44BA
JMP L059F
L44A0 CMP #$0002
BNE L44AE
LDX #$0010
LDA #L44E1
JMP L059F
L44AE CMP #$0004
BNE L44B9
LDA #$0002
STA L0AAF
L44B9 RTS
L44BA STR 'Bill collects a not very fresh lettuce'
L44E1 STR 'Here, the newspaper of the day has arrived'
L450C LDA L0AB3
CMP #$0019
BNE L4533
LDA L0AB9
CMP #$0003
BNE L4525
LDX #$000E
LDA #L4534
JMP L059F
L4525 CMP #$0002
BNE L4533
LDX #$0003
LDA #L454F
JMP L059F
L4533 RTS
L4534 STR 'Bill notices an old manual'
L454F STR 'By crikey! The credit card Bill thought he lost forever'
L4587 LDA L0AB3
CMP #$0019
BNE L45D2
LDA L0AB9
CMP #$0001
BNE L45C4
LDX #$0006
LDA #L4413
JSR L059F
LDX #$000B
LDA #L4413
JSR L059F
LDX #$0009
LDA #L4413
JSR L059F
LDX #$000C
LDA #L4413
JSR L059F
LDX #$000D
LDA #L4413
JMP L059F
L45C4 CMP #$0002
BNE L45D2
LDX #$0004
LDA #L45D3
JMP L059F
L45D2 RTS
L45D3 STR 'Damn! The passport that Bill in his heroic disorganization had lost after a stay in South Africa ...'
L4638 LDA L0AB3
CMP #$0019
BNE L464E
LDA L0AB9
CMP #$0003
BNE L464E
LDA #$0005
STA L0AAF
L464E RTS
L464F LDA L0AB3
CMP #$001A
BNE L4668
LDA L0AB9
CMP #$0001
BNE L4668
LDX #$000F
LDA #L4669
JMP L059F
L4668 RTS
L4669 STR 'Gently exploring the recesses of the vehicle'27's engine, Bill notices a curious device visibly placed there for hostile purposes.'
L46E9 LDA L0AB3
CMP #$0019
BNE L4728
LDA L0AB9
CMP #$0001
BNE L471A
LDX #$000F
LDA L129C+$10,X
AND #$00FF
CMP #$0062
BNE L470D
LDA #L4729
JMP L0A35
L470D LDA #L47B1
JSR L0945
LDA #$0007
STA L0AAF
RTS
L471A CMP #$0003
BNE L4728
LDX #$0008
LDA #L47C3
JMP L059F
L4728 RTS
L4729 STR 'Baaaaooooouuuuummmmm!!!!!! Without Bill having had time to react, the car explodes into a thousand pieces. Fail so close to the goal...'
L47B1 STR 'The car starts...'
L47C3 STR 'A brick was lying around there...'
L47E5 RTS
L47E6 RTS
L47E7 LDA L0AB3
CMP #$0019
BNE L480B
LDA L0AB5
CMP #$0003
BNE L4800
LDX #$0002
LDA #L480C
JMP L059F
L4800 CMP #$0002
BNE L480B
LDA #$000A
STA L0AAF
L480B RTS
L480C STR 'The hostess gives Bill his ticket to N'27'Gwanal'8E'l'8E
L483D LDA L0AB3
CMP #$0018
BNE L484B
LDA #L4865
JMP L0945
L484B CMP #$0019
BNE L4864
LDA L0AB5
CMP #$0004
BNE L4864
LDA #$000B
STA L0AAF
LDA #L4875
JMP L0945
L4864 RTS
L4865 STR 'We do not pass!'
L4875 STR 'It is in order, you can pass!'
L4893 RTS
L4894 RTS
L4895 LDA L0AB3
CMP #$0019
BNE L48AB
LDA L0AB9
CMP #$0003
BNE L48AB
LDA #L48AC
JMP L0A35
L48AB RTS
L48AC STR 'Stones can hide a lot of animals. And snakes are often very dangerous...'
L48F5 RTS
L48F6 LDA L0AB3
CMP #$0019
BNE L494E
LDA L0AB5
CMP #$0003
BNE L490C
LDA #L494F
JMP L0945
L490C CMP #$000E
BNE L4926
LDX #$000E
LDA #L497B
JSR L05BC
SEP #$20
LDX #$0003
LDA #$FF
STA L127E+$1D,X
REP #$20
L4926 LDA L0AB5
CMP #$000A
BNE L494E
LDX #$0003
LDA L127E+$1D,X
AND #$00FF
BEQ L4948
LDA #$0011
STA L0AAF
LDX #$000A
LDA #L49D9
JMP L05BC
L4948 LDA #L4A2A
JMP L0945
L494E RTS
L494F STR 'What is that? You don'27't pay it like that...'
L497B STR 'You'27're a real adventurer then !! I keep the book there for you and you go with the dromedary!'
L49D9 STR 'The dromedary swallows the lettuce and bends down so that Bill goes on his back.'
L4A2A STR 'The man refuses to let Bill feed the dromaderies'
L4A5B SEP #$20
LDX #$0008
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0004
BNE L4A76
LDA #L4A77
JMP L0A35
L4A76 RTS
L4A77 STR 'Without safe and fast transportation, Bill soon dies exhausted'
L4AB6 RTS
L4AB7 RTS
L4AB8 LDA L0AB3
CMP #$0019
BNE L4AD9
LDA L0AB5
CMP #$0003
BNE L4ACE
LDA #L4ADA
JMP L0945
L4ACE CMP #$0006
BNE L4AD9
LDA #L4B2F
JMP L0945
L4AD9 RTS
L4ADA STR 'Credit cards are not accepted. Bill'27's gonna have to take the train without a ticket.'
L4B2F STR 'We do not play proudly in my station. The man goes back to sleep...'
L4B73 LDA L0AB3
CMP #$0019
BNE L4BD1
LDA L0AB9
CMP #$0004
BNE L4B95
LDA #L4BD2
JSR L0945
SEP #$20
LDX #$0001
LDA #$FF
STA L127E+$1D,X
REP #$20
L4B95 LDA L0AB9
CMP #$0005
BNE L4BB6
LDX #$0001
LDA L127E+$1D,X
AND #$00FF
BEQ L4BB0
LDA #$0016
STA L0AAF
BRA L4BB6
L4BB0 LDA #$0017
STA L0AAF
L4BB6 SEP #$20
LDX #$0002
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0008
BCC L4BD1
LDA #L4BE7
JMP L0A35
L4BD1 RTS
L4BD2 STR 'The train is stopped'
L4BE7 STR 'The controller comes and stops Bill, who has no ticket.'
L4C1F RTS
L4C20 RTS
L4C21 LDA L0AB3
CMP #$0019
BNE L4C37
LDA L0AB9
CMP #$0001
BNE L4C37
LDA #L4C38
JMP L0A35
L4C37 RTS
L4C38 STR 'The stone hid a scorpion. And scorpions hate to be disturbed... Bad plan.'
L4C82 RTS
L4C83 SEP #$20
LDX #$0005
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0006
BCC L4C9E
LDA #L4CC7
JMP L0A35
L4C9E LDA L0AB3
CMP #$0019
BNE L4CC6
LDA L0AB5
CMP #$000B
BNE L4CC6
LDA #L4D02
JSR L0945
SEP #$20
LDX #$0004
LDA #$FF
STA L127E+$1D,X
REP #$20
LDA #$001A
STA L0AAF
L4CC6 RTS
L4CC7 STR 'Bill is rolled, squashed and atomized by the raving mammal'
L4D02 STR 'Frightened by the machine, the animal takes its legs to its neck and flees'
L4D4D LDA L0AB3
CMP #$0019
BNE L4D66
LDA L0AB5
CMP #$0006
BNE L4D66
LDX #$0005
LDA #L4D67
JMP L059F
L4D66 RTS
L4D67 STR 'Bill manages to cut some twigs'
L4D86 LDA L0AB3
CMP #$0019
BNE L4D9C
LDA L0AB9
CMP #$0001
BNE L4D9C
LDA #$000A
STA L0AAF
L4D9C RTS
L4D9D LDA L0AB3
CMP #$0019
BNE L4DB9
LDA L0AB9
CMP #$0001
BNE L4DB9
LDA #L4DBA
JSR L0945
LDA #$001D
STA L0AAF
L4DB9 RTS
L4DBA STR 'Bill starts to climb the hill'
L4DD8 SEP #$20
LDX #$0006
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0004
BCC L4DF3
LDA #L4DF4
JMP L0A35
L4DF3 RTS
L4DF4 STR 'The dastardly fellow strangles Bill with his knife'
L4E27 LDA L0AB3
CMP #$0019
BNE L4E3D
LDA L0AB9
CMP #$0002
BNE L4E3D
LDA #L4E3E
JMP L0A35
L4E3D RTS
L4E3E STR 'Bad luck, the tuft of grass breaks off the rock and Bill falls into the void'
L4E8B RTS
L4E8C SEP #$20
LDX #$0006
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0008
BCC L4EA7
LDA #L4ED0
JMP L0A35
L4EA7 LDA L0AB3
CMP #$0019
BNE L4ECF
LDA L0AB9
CMP #$0001
BNE L4ECF
LDA #L4F0C
JSR L0945
SEP #$20
LDX #$0007
LDA #$FF
STA L127E+$1D,X
REP #$20
LDA #$001F
STA L0AAF
L4ECF RTS
L4ED0 STR 'The Professor'27's henchman catches up with Bill. It'27's over...'
L4F0C STR 'Bill knocks the stone back into the void. She knocks out the villain who followed him'
L4F62 LDX #$000A
LDA L127E+$1D,X
AND #$00FF
BNE L4F88
SEP #$20
LDX #$000B
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0008
BCC L4F88
LDA #L4FAB
JMP L0A35
L4F88 LDA L0AB3
CMP #$0019
BNE L4FAA
LDA L0AB5
CMP #$0001
BNE L4FAA
LDA #L4FDB
JSR L0945
SEP #$20
LDX #$000A
LDA #$FF
STA L127E+$1D,X
REP #$20
L4FAA RTS
L4FAB STR 'Suddenly a ray pulverizes Bill (gniark gniark!)'
L4FDB STR 'Bill shows the photo to the camera which seems to react'
L5013 LDA L0AB3
CMP #$0019
BNE L505E
LDA L0AB5
CMP #$0008
BNE L5053
LDX #$0005
LDA L129C+$10,X
AND #$00FF
CMP #$0063
BNE L504D
LDX #$0005
LDA #L5084
JSR L05BC
SEP #$20
LDX #$0009
LDA #$FF
STA L127E+$1D,X
REP #$20
LDA #$0023
STA L0AAF
RTS
L504D LDA #L5084
JMP L0945
L5053 CMP #$0005
BNE L505E
LDA #L50A9
JMP L0945
L505E RTS
STR 'Bill lights a fire with the twigs...'
L5084 STR 'There is nothing to burn in the room'
L50A9 STR 'And why not burn them?'
L50C0 RTS
L50C1 LDA L0AB3
CMP #$0019
BNE L50F1
LDA L0AB9
CMP #$0001
BNE L50F1
LDX #$000C
LDA L127E+$1D,X
AND #$00FF
CMP #$0004
BCS L50E5
LDA #L50F2
JMP L0A35
L50E5 LDA #$0026
STA L0AAF
LDA #L50F2
JMP L0945
L50F1 RTS
L50F2 STR 'Before Bill can enter Professor X'27's lab, Professor X grabs a submachine gun and turns it into a strainer.'
STR 'Phew... The door opens!'
L5174 RTS
L5175 LDA L0AB3
CMP #$0019
BNE L51A7
LDA L0AB9
CMP #$0001
BNE L518E
LDX #$0012
LDA #L51BE
JMP L059F
L518E CMP #$0002
BNE L519C
LDX #$0011
LDA #L51D2
JMP L059F
L519C CMP #$0003
BNE L51A7
LDA #L51E8
JMP L0A35
L51A7 LDA L0AB3
CMP #$001B
BNE L51BD
LDA L0AB9
CMP #$0003
BNE L51BD
LDA #L5239
JMP L0A35
L51BD RTS
L51BE STR 'Bill find a call...'
L51D2 STR 'Wow! A submachine gun'
L51E8 STR 'Bill should have known that it is better to handle toxic products with gloves...'
L5239 STR 'Damn it! It was poison! Bill chokes and dies in minutes'
L5271 LDA L0AB3
CMP #$001A
BNE L529C
LDA L0AB9
CMP #$0002
BNE L529C
SEP #$20
LDX #$000C
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0004
BCC L529C
LDA #L529D
JMP L0945
L529C RTS
L529D STR 'The Professor stays to inspect his men!'
L52C5 LDA L0AB3
CMP #$001B
BNE L52E1
LDA L0AB5
CMP #$0012
BNE L52E1
LDA #$0029
STA L0AAF
LDA #L5309
JSR L0945
L52E1 LDA L0AB3
CMP #$001A
BNE L5308
LDA L0AB9
CMP #$0002
BNE L5308
LDX #$0009
LDA L127E+$1D,X
AND #$00FF
BEQ L5302
LDA #L533A
JMP L0945
L5302 LDA #L5352
JMP L0945
L5308 RTS
L5309 STR 'Attracted by the call, the bird comes to rest...'
L533A STR 'Hot smoke rises from it'
L5352 STR 'It looks like the flue of a fireplace'
L5378 LDX #$0009
LDA L127E+$1D,X
AND #$00FF
BNE L538F
LDA #$0028
STA L0AAF
LDA #L539C
JMP L0945
L538F LDA #$002A
STA L0AAF
LDA #L53B7
JMP L0945
RTS
L539C STR 'The bird leaves immediatly'
L53B7 STR 'The bird clogs the flue of the chimney, immediately the professor'27's men come out suffocated...'
L5416 SEP #$20
LDX #$0011
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0008
BCC L5431
LDA #L546F
JMP L0A35
L5431 LDA L0AB3
CMP #$0019
BNE L546E
LDA L0AB5
CMP #$0011
BNE L5463
LDA #$002B
STA L0AAF
LDA #L5488
JSR L0945
JSR L0970
LDA #L54A9
JSR L0945
LDA #$0003
JSR L0E4A
LDA #$002C
STA L0AAF
RTS
L5463 CMP #$0006
BNE L546E
LDA #L54C8
JMP L0A35
L546E RTS
L546F STR 'Professor'27's men gut Bill'
L5488 STR 'Bill draws his submachine gun...'
L54A9 STR 'And massacres his attackers...'
L54C8 STR 'Bill engages in the fight with a machete but he falls under the number'
L550F RTS
L5510 RTS
L5511 LDA L0AB3
CMP #$0019
BNE L5553
LDA L0AB9
CMP #$0002
BNE L5553
LDA #$002E
STA L0AAF
LDA #L5554
JSR L0945
JSR L0970
LDA #L5575
JSR L0945
LDA #$0030
STA L0AAF
LDA #$0003
JSR L0E4A
LDX #$0001
L5545 PHX
LDA #L4413
JSR L05BC
PLX
INX
CPX #$0014
BCC L5545
L5553 RTS
L5554 STR 'Bill pulls the flag. Suddenly...'
L5575 STR 'A trap door opens under his feet. Bill is captured by Professor X'27's men'
L55BD RTS
L55BE RTS
L55BF SEP #$20
LDX #$000D
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0006
BCC L55DA
LDA #L55F7
JMP L0A35
L55DA LDA L0AB3
CMP #$0019
BNE L55F6
LDA L0AB9
CMP #$0001
BNE L55F6
LDA #L5640
JSR L0945
LDA #$0031
STA L0AAF
L55F6 RTS
L55F7 STR 'The cannon cuts Bill to pieces. Professor X. becomes master of the world'
L5640 STR 'Bill manages to free himself discreetly and extinguish the fuse'
L5680 LDA L0AB3
CMP #$0019
BNE L56AC
LDA L0AB9
CMP #$0002
BEQ L5695
CMP #$0003
BNE L569B
L5695 LDA #L56AD
JMP L0A35
L569B CMP #$0001
BNE L56AC
LDA #L56FA
JSR L0945
LDA #$0032
STA L0AAF
L56AC RTS
L56AD STR 'Bill makes a mistake and is fatally spotted by the Professor'27's lieutenant...'
L56FA STR 'Bill switches off the light, plunging the entire room into darkness'
L573E LDA L0AB3
CMP #$0019
BNE L5751
LDA L0AB9
BEQ L5751
LDA #L5752
JMP L0A35
L5751 RTS
L5752 STR 'Rather than quietly slipping away, Bill saw fit to show his presence...'
L579A LDA L0AB3
CMP #$0019
BNE L57C1
LDA L0AB9
CMP #$0002
BNE L57B0
LDA #L5828
JMP L0A35
L57B0 CMP #$0003
BNE L57C1
SEP #$20
LDX #$000E
LDA #$FF
STA L127E+$1D,X
REP #$20
L57C1 LDX #$000E
LDA L127E+$1D,X
AND #$00FF
BEQ L57E7
SEP #$20
LDX #$000F
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0006
BCC L57E7
LDA #L5828
JMP L0A35
L57E7 LDA L0AB3
CMP #$0019
BNE L5811
LDA L0AB9
CMP #$0004
BNE L5803
LDA #L5863
JSR L0945
LDA #$0036
STA L0AAF
L5803 CMP #$0006
BNE L5811
LDX #$0013
LDA #L5872
JMP L059F
L5811 LDA L0AB3
CMP #$001B
BNE L5827
LDA L0AB9
CMP #$0005
BNE L5827
LDA #$0034
STA L0AAF
L5827 RTS
L5828 STR 'The base and everything in it explodes. Too expeditious...'
L5863 STR 'Bill ejects...'
L5872 STR 'This could be useful...'
L588A LDA L0AB3
CMP #$0019
BNE L58A9
LDA L0AB5
CMP #$0013
BNE L58A9
LDA #$0035
STA L0AAF
LDX #$0007
LDA #L593C
JSR L059F
L58A9 LDX #$0010
SEP #$20
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0004
BCC L58C4
LDA #L5995
JMP L0A35
L58C4 LDA L0AB3
CMP #$0019
BNE L58EB
LDA L0AB9
CMP #$0002
BNE L58DA
LDA #L59BC
JMP L0A35
L58DA CMP #$0003
BNE L58EB
SEP #$20
LDX #$000E
LDA #$FF
STA L127E+$1D,X
REP #$20
L58EB LDX #$000E
LDA L127E+$1D,X
AND #$00FF
BEQ L5911
SEP #$20
LDX #$000F
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0006
BCC L5911
LDA #L59BC
JMP L0A35
L5911 LDA L0AB3
CMP #$0019
BNE L593B
LDA L0AB9
CMP #$0004
BNE L592D
LDA #L59F7
JSR L0945
LDA #$0036
STA L0AAF
L592D CMP #$0006
BNE L593B
LDX #$0013
LDA #L5A06
JMP L059F
L593B RTS
L593C STR 'Bill draws quickly and takes aim at the two men. The Professor must let go of the fetish'
L5995 STR 'Professor'27's henchman coldly kills Bill'
L59BC STR 'The base and everything in it explodes. Too expeditious...'
L59F7 STR 'Bill ejects...'
L5A06 STR 'This could be useful...'
L5A1E LDA L0AB3
CMP #$0019
BNE L5A45
LDA L0AB9
CMP #$0002
BNE L5A34
LDA #L5A88
JMP L0A35
L5A34 CMP #$0003
BNE L5A45
SEP #$20
LDX #$000E
LDA #$FF
STA L127E+$1D,X
REP #$20
L5A45 LDX #$000E
LDA L127E+$1D,X
AND #$00FF
BEQ L5A6B
SEP #$20
LDX #$000F
INC L127E+$1D,X
REP #$20
LDA L127E+$1D,X
AND #$00FF
CMP #$0006
BCC L5A6B
LDA #L5A88
JMP L0A35
L5A6B LDA L0AB3
CMP #$0019
BNE L5A87
LDA L0AB9
CMP #$0004
BNE L5A87
LDA #L5AC3
JSR L0945
LDA #$0036
STA L0AAF
L5A87 RTS
L5A88 STR 'The base and everything in it explodes. Too expeditious...'
L5AC3 STR 'Bill ejects...'
L5AD2 LDA #$0037
STA L0AAF
JSR L0970
LDA #$0003
JSR L0E4A
LDX #$000E
LDA L127E+$1D,X
AND #$00FF
BNE L5AF2
LDA #L5B1C
JMP L0A35
L5AF2 LDX #$0007
LDA L129C+$10,X
AND #$00FF
CMP #$0063
BEQ L5B06
LDA #L5B74
JMP L0A35
L5B06 LDA #$0038
STA L0AAF
JSR L0970
LDA #$0003
JSR L0E4A
LDA #L5BC7
JMP L0A35
RTS
L5B1C STR 'When he falls, Bill is captured again. He can no longer thwart the professor'27's plans...'
L5B74 STR 'Professor X.'27's base is reduced to rubble. Alas, Bill failed to retrieve the Fetish'
L5BC7 STR 'CONGRATULATIONS!! Bill has recovered the fetish and destroyed Professor X'27's base. We can bet that he will take his revenge...'
L5C45 RTS
L5C46 RTS
L5C47 LDA L6058
BNE L5C6B
_KillAllNotes
_MSShutDown
PEA $0023
_UnloadOneTool
_SoundShutDown
L5C6B RTS
L5C6C PHA
_GetIRQEnable
PLA
AND #$0020
BEQ L5C7E
INC L6058
RTS
L5C7E LDA L0E74
CLC
ADC #$0100
PHA
_SoundStartUp
PEA $0023
PEA $0000
_LoadOneTool
BCC L5CA0
INC L6058
RTS
L5CA0 _MSStartUp
BCC L5CAD
INC L6058
RTS
L5CAD PEA $0000
PEA $0000
PEA $0001
PEA $0000
LDA L0E72
PHA
PEA $C01C
PEA $0000
PEA $0000
_NewHandle
PHD
TSC
TCD
LDA [$03]
STA L604C
LDY #$0002
LDA [$03],Y
STA L604C+2
PLD
PLA
PLA
BCC L5CE6
INC L6058
RTS
L5CE6 PEA $0000
PEA $0000
PEA $0001
PEA $0000
LDA L0E72
PHA
PEA $C01C
PEA $0000
PEA $0000
_NewHandle
PHD
TSC
TCD
LDA [$03]
STA L6054
LDY #$0002
LDA [$03],Y
STA L6054+2
PLD
PLA
PLA
BCC L5D1F
INC L6058
RTS
L5D1F PEA $0000
PEA $0000
PEA $0001
PEA $0000
LDA L0E72
PHA
PEA $C01C
PEA $0000
PEA $0000
_NewHandle
PHD
TSC
TCD
LDA [$03]
STA L6050
LDY #$0002
LDA [$03],Y
STA L6050+2
PLD
PLA
PLA
BCC L5D58
INC L6058
RTS
L5D58 LDA #L6028
STA L5FCF
JSL GSOS
DW $2010 ; Open
ADRL L5FCB
STA L5FC9
LDA L5FCD
STA L600F
STA L5FFB
STA L600B
JSL GSOS
DW $2016 ; SetMark
ADRL L600D
LDA L6050
STA L5FFD
LDA L6050+2
STA L5FFD+2
STZ L6001
LDA #$0001
STA L6001+2
JSL GSOS
DW $2012 ; Read
ADRL L5FF9
STA L5FC9
JSL GSOS
DW $2014 ; Close
ADRL L6009
LDA L5FC9
BEQ L5DB6
INC L6058
RTS
L5DB6 LDA #L603A
LDX L6054+2
LDY L6054
JSR L5F7C
LDA L5FC9
BEQ L5DCB
INC L6058
RTS
L5DCB LDA #L6017
LDX L604C+2
LDY L604C
JSR L5F7C
LDA L5FC9
BEQ L5DE0
INC L6058
RTS
L5DE0 LDA L604C
STA L5DFD+1
STA L5E0D+1
LDA L604C+2
STA L5E02+1
STA L5E16+1
_KillAllNotes
LDA L0E74
TCD
L5DFD LDA #$BDBD
STA $F8
L5E02 LDA #$BDBD
STA $FA
LDY #$0006
LDA [$F8],Y
CLC
L5E0D ADC #$BDBD
STA L605E
LDA #$0000
L5E16 ADC #$BDBD
STA L605E+2
LDY #$018A
LDA [$F8],Y
ASL
SEC
SBC #$000A
PHA
_SetTempo
LDY #$0190
LDA [$F8],Y
PHA
_SetBeat
LDA L6054
CLC
ADC #$0400
STA L605A
LDA L6054+2
ADC #$0000
STA L605A+2
STZ L5FC7
L5E51 LDA L5FC7
PHA
PEA $8000
_SetPlayTrack
LDA L5FC7
PHA
PEA $FFFF
_TrackToChannel
LDA L5FC7
PHA
PEA $0002
_SetTrackOut
LDA L605A+2
PHA
LDA L605A
PHA
LDA L5FC7
PHA
_SetInstrument
LDA L605A
CLC
ADC #$0120
STA L605A
LDA L605A+2
ADC #$0000
STA L605A+2
INC L5FC7
LDA L5FC7
CMP #$0010
BNE L5E51
SEI
LDA L6050+2
PHA
LDA L6050
PHA
PEA $0000
PEA $0000
_WriteRamBlock
PEA ^L6074
PEA L6074
_SetCallBack
PEA $0000
PEA $0000
LDA L6070+2
PHA
LDA L6070
PHA
LDA L605E+2
PHA
LDA L605E
PHA
_Locate
PLA
STA L605E
PLA
STA L605E+2
CLI
RTS
L5EF6 LDA L6058
BNE L5F08
LDA L5F09
EOR #$0001
STA L5F09
BEQ L5F0B
BNE L5F27
L5F08 RTS
L5F09 BRK $00
L5F0B LDA L6058
BNE L5F26
LDA #$0100
STA L606E
PEA ^L605E
PEA L605E
_SeqPlayer
STZ L5F7A
L5F26 RTS
L5F27 LDA L6058
BNE L5F43
STZ L606E
PEA ^L605E
PEA L605E
_SeqPlayer
_KillAllNotes
L5F43 RTS
L5F44 LDA L6058
ORA L5F09
BNE L5F53
_MSSuspend
L5F53 RTS
L5F54 LDA L6058
ORA L5F09
BNE L5F63
_MSResume
L5F63 RTS
L5F64 LDA L6058
BNE L5F71
LDA L5F7A
BEQ L5F71
JSR L5F0B
L5F71 RTS
L5F72 LDA #$FFFF
STAL L5F7A
RTL
L5F7A DW $FFFF
L5F7C STA L5FCF
STY L5FFD
STX L5FFD+2
STZ L5FC9
JSL GSOS
DW $2010 ; Open
ADRL L5FCB
BCS L5FC0
LDA L5FCD
STA L5FFB
STA L600B
LDA L5FF5
STA L6001
LDA L5FF5+2
STA L6001+2
JSL GSOS
DW $2012 ; Read
ADRL L5FF9
BCS L5FC0
L5FB5 JSL GSOS
DW $2014 ; Close
ADRL L6009
RTS
L5FC0 JSR L5FB5
INC L6058
RTS
L5FC7 DW $0000
L5FC9 DW $0000
L5FCB DW $000C ; Parms for Open
L5FCD DW $0000 ; ref num
L5FCF ADRL L6017 ; path name
DW $0000 ; req access
DW $0000 ; res num
DW $0000 ; access
DW $0000 ; file type
ADRL $00000000 ; aux type
DW $0000 ; storage
DS 8 ; creation date
DS 8 ; modification date
ADRL $00000000 ; option list
L5FF5 ADRL $00000000 ; end of file
L5FF9 DW $0004 ; Parms for Read
L5FFB DW $0000 ; ref num
L5FFD ADRL $00000000 ; buffer ptr
L6001 ADRL $00000000 ; request count
ADRL $00000000 ; transfer count
L6009 DW $0001 ; Parms for Close
L600B DW $0000 ; ref num
L600D DW $0003 ; Parms for SetMark
L600F DW $0000 ; ref num
DW $0000 ; base
ADRL $00000900 ; displacement
L6017 STRL '1/data/Sequence'
L6028 STRL '1/data/Piano.Wav'
L603A STRL '1/data/Piano.Bnk'
L604C ADRL $00000000
L6050 ADRL $00000000
L6054 ADRL $00000000
L6058 DW $0000
L605A ADRL $00000000
L605E ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
L606E DW $0000
L6070 ADRL $00000000
L6074 ADRL L5F72
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000
ADRL $00000000