;Disasm51 Version 3.02 Copyright (c) 2000,2003 Xi'an MET Co. Pei Wenyao
;Binfile_name :[Shkldb9.bin]
;Binfile_length:[32768...8000H]
NULL equ 0ffh
nil equ 0ffh
mcsregr0 equ 000h
mcsregr1 equ 001h
mcsregr2 equ 002h
mcsregr3 equ 003h
mcsregr4 equ 004h
mcsregr5 equ 005h
mcsregr6 equ 006h
mcsregr7 equ 007h
;....................................
stopnum equ 040h
sxstopmax equ 042H;上行终点站
xxstopmax equ 041H;下行终点站
spminval equ 050h
;...................................
jysum0 equ 02bh;校验和
jysum1 equ 02ch;校验和
ledkeynum equ 02dh
;...................................
sxrunfalg bit 020h.1;001H
ledkeyfalg bit 022h.0;010h
;...................................
SI BIT P1.7
SCK BIT P1.6
SO BIT P1.4
CS BIT P1.3
ORG 0000H
RESET:
AJMP MAIN
ORG 0003H
EXTI0:
ORG 000BH
TIMER0:
LJMP L001C
ORG 0013H
EXTI1:
ORG 001BH
TIMER1:
RETI
L001C:
;.......push psw............
PUSH ACC
CLR TR0
CLR ET0
INC 04BH;键号+1
MOV A,#00AH
CJNE A,04BH,L0037
MOV 04BH,#000H;清键号
MOV TH0,#04CH
MOV TL0,#000H
SETB 002H;出错
LJMP L0041
L0037:
MOV TH0,#04CH
MOV TL0,#000H
SETB TR0
SETB ET0;开放T0中断
L0041: LCALL S0566;喂狗
POP ACC
;.......pop psw...........
RETI
MAIN:
CLR 00FH
L0049: CLR 00CH
;.......初始化......................
L004B: MOV PSW,#000H
MOV SP,#spminval
MOV IP,#000H
MOV IE,#080H;ea=1,et0=0
MOV SCON,#040H
MOV PCON,#000H
MOV TCON,#000H
MOV TMOD,#021H
MOV TH0,#04CH
MOV TL0,#000H
CLR TR0
CLR ET0
MOV TH1,#0FDH
MOV TL1,#0FDH
CLR TR1
CLR ET1
CLR INT0
SETB T0
SETB RXD
LCALL S04CC;延时
SETB P1.4
SETB P1.7
CLR P1.6
SETB P1.3;P1=10X11XXXB
CLR ledkeyfalg;站
MOV A,#0FFH
MOV DPTR,#0FFF7H;P0.7=0 键盘
MOVX @DPTR,A
CLR T1
SETB T1
CLR 00EH
MOV 04BH,#000H
CLR 00AH
LCALL S01FE;关闭键盘
LCALL S0617
;.......内存校验....................
MOV R0,#03BH
MOV A,@R0
CJNE A,#03CH,L0103;内存被破坏
INC R0
MOV A,@R0
CJNE A,#0C3H,L0103;内存被破坏
INC R0
MOV A,@R0
CJNE A,#05AH,L0103;内存被破坏
INC R0
MOV A,@R0
CJNE A,#0A5H,L0103;内存被破坏
JB 00FH,L00CF
SETB 00FH
LCALL S0255;X键扫描
JNB 00EH,L00CF;无键压下
CLR 00EH
LCALL S01E7;等待键释放喂狗延时
LCALL S05E6
LCALL S01D2
LJMP L0049
L00CF: CLR P1.5;内外音
MOV A,03FH
MOV 020H,A
JB 003H,L00DE
MOV 04CH,#000H
LJMP L00E1
L00DE: MOV 04CH,#0FFH
L00E1: JNB 00CH,L00E9
CLR 00CH
LJMP L0146
L00E9: JB 003H,L00F8
MOV 04CH,#000H
LCALL S078E;取站号
LCALL L0760;显示子程序
LJMP L0146
L00F8: MOV 04CH,#0FFH
MOV A,#0DCH
LCALL S07C6;显示子程序
LJMP L0146
L0103:
LCALL S05E6
LCALL S01BD
MOV DPTR,#D1400
MOV A,#007H
MOVC A,@A+DPTR;D1407上行终点站
MOV sxstopmax,A;存上行终点站
MOV DPTR,#D1400
MOV A,#00EH
MOVC A,@A+DPTR;D140E下行终点站
MOV xxstopmax,A;存下行终点站
MOV stopnum,A;存站号
CLR P1.5;内外音
CLR 000H
CLR sxrunfalg;上行
CLR 002H
SETB 003H
LCALL S06A9
MOV 04CH,#0FFH
CLR 00AH
CLR 00BH
CLR 00DH
CLR 00CH
MOV A,#0DCH
LCALL S07C6;显示子程序
LJMP L0146
L013B: LCALL S0566;喂狗
LJMP L0168
L0141: CLR 00BH
LJMP L0803
L0146: JB 00BH,L0141
L0149: CLR 008H;置有键压下标志
LCALL S020A;键扫描
JB 008H,L0149;无键压下,继续键扫描
MOV 046H,A;存键值
LCALL S0268;延时喂狗
LCALL S0268;延时喂狗
LCALL S020A;键扫描
JB 008H,L0149;无键压下,继续键扫描
CJNE A,046H,L0149;干扰,继续键扫描
SETB TR0
SETB ET0;开放T0中断
CLR 002H
L0168: JNB T1,L0180;有键压下
CLR 002H
CLR TR0
CLR ET0
MOV TH0,#04CH
MOV TL0,#000H
MOV 04BH,#000H
LCALL S01E7;等待键释放喂狗延时
LJMP L019B
L0180: JNB 002H,L013B
CLR 002H
CLR TR0
CLR ET0
MOV TH0,#04CH
MOV TL0,#000H
MOV 04BH,#000H
LCALL S01FE;关闭键盘
MOV A,#006H
ADD A,R0
LJMP L019C
L019B: MOV A,R0
L019C: RL A
ADD A,R0
MOV DPTR,#L01A2
JMP @A+DPTR;?
L01A2: LJMP S01FE;0 关闭键盘
L01A5: LJMP L089F;1 预报站
L01A8: LJMP L0803;2 进站
L01AB: LJMP L07A3;3
L01AE: LJMP L06B5;4
L01B1: LJMP L0989;5
L01B4: LJMP L096F;6
L01B7: LJMP L0955;7
L01BA: LJMP L093B;8
S01BD:
MOV R0,#03BH
MOV @R0,#03CH
INC R0
MOV @R0,#0C3H
INC R0
MOV @R0,#05AH
INC R0
MOV @R0,#0A5H
MOV R1,#03BH
MOV R3,#000H
LCALL S0669
RET
S01D2: MOV R0,#03BH
MOV @R0,#0FFH
INC R0
MOV @R0,#0FFH
INC R0
MOV @R0,#0FFH
INC R0
MOV @R0,#0FFH
MOV R1,#03BH
MOV R3,#000H
LCALL S0669
RET
;.......等待键释放喂狗延时.................
S01E7: MOV A,#0FFH
MOV DPTR,#0FFF7H;P0.7=0 键盘
MOVX @DPTR,A
L01ED: JNB T1,$;等待键释放
MOV R1,#001H
L01F2: MOV R2,#00BH
L01F4: LCALL S0268;延时喂狗
DJNZ R2,L01F4
DJNZ R1,L01F2
SETB T1
RET
;.......关闭键盘.........................
S01FE:
MOV A,#0FFH
MOV DPTR,#0FFF7H;P0.7=0 键盘
MOVX @DPTR,A
SETB T1
LCALL S0566;喂狗
RET
;.......X键扫描.............................
S020A: MOV R1,#006H
L020C: MOV R0,#004H
MOV A,#0EFH
L0210: MOV DPTR,#0FFF7H;P0.7=0 键盘
MOVX @DPTR,A
JB T1,L021A;无键压下
CLR 008H;有键压下
RET
L021A: RL A
DJNZ R0,L0210
DJNZ R1,L020C
SETB 008H;无键压下
MOV A,#0FFH
MOV DPTR,#0FFF7H;P0.7=0 键盘
MOVX @DPTR,A
SETB T1
LCALL S0566;喂狗
RET
;.......X键扫描.............................
S022D: PUSH DPL
PUSH DPH
PUSH ACC
PUSH mcsregr0;保护dpx1
JB 00DH,L024C;不允许扫描
MOV R0,#010H
MOV A,#0BFH
MOV DPTR,#0FFF7H;P0.7=0 键盘
MOVX @DPTR,A
L0240: JB T1,L024C;无键压下
DJNZ R0,L0240
SETB 00CH
SETB 00BH
LJMP L004B;初始化
L024C: POP mcsregr0
POP ACC
POP DPH
POP DPL
RET
;.......X键扫描........................
S0255:
MOV R0,#0FFH
MOV A,#07FH
MOV DPTR,#0FFF7H;P0.7=0 键盘
MOVX @DPTR,A
L025D: JB T1,L0265;无键压下
DJNZ R0,L025D
SETB 00EH;有键压下
RET
L0265: CLR 00EH;无键压下
RET
;.......延时喂狗..........................
S0268: MOV R6,#0FFH
L026A: CLR P1.3
NOP
SETB P1.3
DJNZ R6,L026A
RET
;.......用语键放音.........................
L0272:
MOV DPTR,#D0F00
MOV B,#040h;每表64个字节
MUL AB
ADD A,DPL
MOV DPL,A
MOV A,B
ADDC A,DPH
MOV DPH,A
LCALL S02B1;链表放音
RET
;.......用语放音.................
L0287:
PUSH DPL
PUSH DPH
MOV DPTR,#D1000
MOV A,B
CLR C
SUBB A,#090H
MOV B,#010H;每表16个字节
MUL AB
ADD A,DPL
MOV DPL,A
MOV A,B
ADDC A,DPH
MOV DPH,A
MOV 045H,A
MOV 044H,DPL
LCALL S02B1;链表放音
POP DPH
POP DPL
INC DPTR
LJMP S02B1;链表放音
;.......放音链表分析........................
S02B1:
CLR A
MOVC A,@A+DPTR
MOV B,A
CLR C
SUBB A,#090H
JC L0339;ACC<90H(放音程序)
MOV A,B
CLR C
SUBB A,#0D0H;延时
JC L0287;90H~CFH用语放音
MOV A,B
SUBB A,#0F0H;当前站判别符
JC L0316;D0H~EFH
MOV A,B
CJNE A,#0F1H,L02CF;0F0H
LJMP L041F;终点站判别符(终点站名)
L02CF: CJNE A,#0F0H,L02D5;当前站判别符
LJMP L0400
L02D5: CJNE A,#0F2H,L02E1
MOV DPL,044H
MOV DPH,045H
LJMP S02B1;链表放音
L02E1: CJNE A,#0FDH,L02EC;内外音变换
;.......改变内外音....................
CPL P1.5;内外音
CPL 000H
INC DPTR
LJMP S02B1;链表放音
L02EC: CJNE A,#0FCH,L0309;终点站播报判别符
;.......终点站播报判别符.....................
JB sxrunfalg,L02FA;下行
MOV A,stopnum;取站号
CJNE A,sxstopmax,L0305;不为上行终点站
LJMP L02FF
L02FA: MOV A,stopnum;取站号
CJNE A,xxstopmax,L0305;不为下行终点站
L02FF: MOV B,#090H
LJMP L0287;90h用语放音
L0305: INC DPTR
LJMP S02B1;链表放音
L0309: CJNE A,#0FBH,L0312;退出
LCALL S0443
LJMP S02B1;链表放音
;.................................
L0312: CJNE A,#0FFH,L0315
;.................................
L0315: RET
L0316: LCALL S031D
INC DPTR
LJMP S02B1;链表放音
S031D: MOV A,B
CLR C
SUBB A,#0D0H
MOV B,A
INC B
DJNZ B,L032C
LJMP L0338
L032C: LCALL S022D;X键扫描,有键压下初始化
L032F: MOV R5,#008H
L0331: ACALL S055E
DJNZ R5,L0331
DJNZ B,L032F
L0338: RET
;.......放音程序............................
L0339: PUSH DPL
PUSH DPH
L033D: LCALL L0348;放音块放音
POP DPH
POP DPL
INC DPTR;取下1链表
LJMP S02B1;链表放音
;.......放音块放音......................
L0348:
;.......取放音块绝对地址......................
MOV DPTR,#D2500;语音编号区
MOV A,#006H;每表6个字节
MUL AB
ADD A,DPL
MOV DPL,A
MOV A,B
ADDC A,DPH
MOV DPH,A;得到绝对地址
CLR A
MOVC A,@A+DPTR;取dpx0
MOV B,A;暂存入B
ANL A,#00FH;取低4位
XCH A,B;低4位存入B
;???????????????????????????????????????????????
ANL A,#0F0H;取高4位
SWAP A
;???????????????????????????????????????????????
MOV A,#003H
LJMP L036E
;...............................................
l0368:
CJNE A,#006H,L036E;????
MOV 043H,#16H;???????
;...............................................
L036E: MOV 043H,A;存MSP53C39命令03h(LPC)
INC DPTR
CLR A
MOVC A,@A+DPTR;取DPH0
MOV R1,A;存入R1
INC DPTR
CLR A
MOVC A,@A+DPTR;取DPL0
MOV R2,A;存入R2
INC DPTR
CLR A
MOVC A,@A+DPTR;取DPX1
MOV R0,A;存入R0
INC DPTR
CLR A
MOVC A,@A+DPTR;取DPH1
MOV R3,A;存入R3
INC DPTR
CLR A
MOVC A,@A+DPTR;取DPL1
MOV R4,A;存入R4
LCALL S04CC;延时
LCALL S04D4;MSP53C39初始化
MOV A,B;取高位地址
MOV DPTR,#0FFEFH;高位地址锁存器
MOVX @DPTR,A;送高位地址
MOV DPH,R1;恢复DPH
MOV DPL,R2;恢复DPL
;.......放音循环.........................
L0394:
CLR A
MOVX A,@DPTR;取1字节放音数据
PUSH DPL
PUSH DPH
SWAP A;交换
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送放音数据(高4位)
LCALL S0529;主机与MSP53C39通讯协议
LCALL S022D;X键扫描,有键压下初始化
LCALL S0566;喂狗
SWAP A
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送放音数据(低4位)
LCALL S0529;主机与MSP53C39通讯协议
LCALL S022D;X键扫描,有键压下初始化
LCALL S0566;喂狗
POP DPH
POP DPL
INC DPTR;取下1字节放音地址
MOV A,DPH
CJNE A,mcsregr3,L03CF;低位未越界
MOV A,DPL
CJNE A,mcsregr4,L03CF;高位未越界
MOV A,R0
CJNE A,B,L03CC;高高位未越界
LJMP L03F1;放音结束
L03CC: LJMP L0394;继续放音
;.........................................
L03CF: MOV A,DPL
JNZ L0394;dpl未越界,继续放音,
MOV A,DPH
JNZ L0394;dph未越界,继续放音
;.......dptr越界..........................
MOV A,R0
CJNE A,B,L03DE;高高位未越界
LJMP L0394;继续放音
L03DE: INC B
MOV A,B;取高位地址
PUSH DPL
PUSH DPH
MOV DPTR,#0FFEFH;高位地址锁存器
MOVX @DPTR,A;送高位地址
POP DPH
POP DPL
LJMP L0394;继续放音
;.......放音结束.....................
L03F1:
LCALL S0546;延时
MOV A,043H
CJNE A,#016H,L03FC
LCALL S0552;延时
L03FC: LCALL S04CC;延时
RET
;.......当前站判别符分析...............
L0400: PUSH DPL
PUSH DPH
JB sxrunfalg,L0413;下行
MOV DPTR,#D1480
MOV A,stopnum;取站号
DEC A
MOVC A,@A+DPTR
MOV B,A
LJMP L033D
L0413: MOV DPTR,#D14C0
MOV A,stopnum;取站号
DEC A
MOVC A,@A+DPTR
MOV B,A
LJMP L033D
L041F: PUSH DPL
PUSH DPH
MOV DPTR,#D1400
JB sxrunfalg,L0436;下行
MOV A,#007H
MOVC A,@A+DPTR
MOV DPTR,#D1480
DEC A
MOVC A,@A+DPTR
MOV B,A
LJMP L033D
L0436: MOV A,#00EH
MOVC A,@A+DPTR
MOV DPTR,#D14C0
DEC A
MOVC A,@A+DPTR
MOV B,A
LJMP L033D
S0443: PUSH DPL
PUSH DPH
JB sxrunfalg,L047A;下行
MOV A,stopnum;取站号
L044C: MOV DPTR,#D0C80
MOV B,A
CLR C
SUBB A,sxstopmax;上行终点站
JZ L0458;上行终点站
JNC L0474
L0458: MOV A,B
MOVC A,@A+DPTR
CJNE A,#0D0H,L0461
LJMP L046D
L0461: PUSH B
MOV B,A
LCALL L0348;放音块放音
LCALL S04AC
POP B
L046D: INC B
MOV A,B
LJMP L044C
L0474: POP DPH
POP DPL
INC DPTR
RET
L047A: MOV A,stopnum;取站号
DEC A
L047D: MOV DPTR,#D0D00
MOV B,A
CLR C
SUBB A,xxstopmax;下行终点站
JZ L0489
JC L04A6
L0489: MOV A,B
DEC A
MOVC A,@A+DPTR
CJNE A,#0D0H,L0493
LJMP L049F
L0493: PUSH B
MOV B,A
LCALL L0348;放音块放音
LCALL S04AC
POP B
L049F: DEC B
MOV A,B
LJMP L047D
L04A6: POP DPH
POP DPL
INC DPTR
RET
S04AC: MOV B,#0D4H
MOV A,B
CLR C
SUBB A,#0D0H
MOV B,A
INC B
DJNZ B,L04BE
LJMP L04CB
L04BE: LCALL S022D;X键扫描,有键压下初始化
L04C1: MOV R5,#008H
L04C3: LCALL S055E
DJNZ R5,L04C3
DJNZ B,L04C1
L04CB: RET
;.......延时........................
S04CC:
CLR RXD
LCALL S0546;延时
SETB RXD
RET
;.......MSP53C39初始化......................
;0FH,0FH,0FH,0FH,0FH,00H,0AH,30H,03H,07H,0F
S04D4: PUSH ACC
PUSH PSW
PUSH DPH
PUSH DPL
;.......发送5次0FH...........................
MOV R5,#005H;发送5次
L04DE: MOV A,#00FH
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送MSP53C39命令
LCALL S0529;主机与MSP53C39通讯协议
DJNZ R5,L04DE;5次发送未完成,继续
;.......发送1次00H...........................
MOV A,#000H
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送MSP53C39命令
LCALL S0529;主机与MSP53C39通讯协议
;.......发送1次0AH...........................
MOV A,#00AH
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送MSP53C39命令
LCALL S0529;主机与MSP53C39通讯协议
;.......发送命令...........................
MOV A,043H;LPC
SWAP A
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送MSP53C39命令30H
LCALL S0529;主机与MSP53C39通讯协议
;.......发送命令...........................
MOV A,043H;LPC
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送MSP53C39命令03H
LCALL S0529;主机与MSP53C39通讯协议
;.......发送1次07H...........................
MOV A,#007H
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送MSP53C39命令
LCALL S0529;主机与MSP53C39通讯协议
;.......发送1次0FH...........................
MOV A,#00FH
MOV DPTR,#0FFFBH;MSP53C39
MOVX @DPTR,A;送MSP53C39命令
LCALL S0529;主机与MSP53C39通讯协议
POP DPL
POP DPH
POP PSW
POP ACC
RET
;.......主机与MSP53C39通讯协议........................
S0529: JNB T0,$;等待MSP53C39处理结束(SYNRDY为高)
SETB INT0;HOSTRDY置高,主机准备好
NOP
NOP
L0530: JB T0,$;等待MSP53C39应答(SYNRDY为低)
CLR INT0;HOSTRDY置低,数据传送结束
NOP
NOP
L0537: JNB T0,$;等待MSP53C39请求
RET
;....................................................
L053B: JB T0,$
SETB INT0
L0540: JNB T0,$;等待MSP53C39请求
CLR INT0
RET
;.......延时.......................
S0546: MOV R7,#002H
L0548: MOV R6,#0FFH
L054A: LCALL S0566;喂狗
DJNZ R6,L054A
DJNZ R7,L0548
RET
;.......延时.......................
S0552: MOV R7,#07FH
L0554: MOV R6,#0FFH
L0556: LCALL S0566;喂狗
DJNZ R6,L0556
DJNZ R7,L0554
RET
S055E: MOV R6,#0FFH
L0560: LCALL S0566;喂狗
DJNZ R6,L0560
RET
;.......喂狗................
S0566: CLR P1.3
NOP
NOP
SETB P1.3
RET
S056D: PUSH mcsregr0
PUSH ACC
SETB P1.3
SETB P1.7
SETB P1.4
CLR P1.6
MOV R0,#008H
CLR C
CLR P1.4
MOV A,#006H
L0580: RLC A
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
DJNZ R0,L0580
SETB P1.4
SETB P1.7
POP ACC
POP mcsregr0
RET
S0594: SETB P1.3
MOV R0,#008H
CLR C
CLR P1.4
MOV A,#004H
L059D: RLC A
MOV SI,C
SETB SCK
NOP
CLR SCK
DJNZ R0,L059D
SETB P1.4
SETB SI
MOV R5,#001H
LCALL S065E
RET
L05B1: SETB P1.3
SETB P1.7
SETB P1.4
CLR SCK
MOV R0,#008H
CLR C
CLR P1.4
MOV A,#005H
L05C0: RLC A
MOV SI,C
NOP
SETB SCK
NOP
NOP
DJNZ R0,L05E0
MOV R0,#008H
L05CC: CLR SCK
NOP
SETB P1.7
MOV C,SI
SETB SCK
NOP
RLC A
DJNZ R0,L05CC
SETB P1.4
SETB P1.7
CLR SCK
RET
L05E0: CLR SCK
NOP
LJMP L05C0
S05E6: LCALL S056D
MOV R0,#008H
CLR C
CLR P1.4
MOV A,#001H
L05F0: RLC A
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
DJNZ R0,L05F0
MOV R0,#008H
MOV A,#010H
L05FF: RLC A
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
DJNZ R0,L05FF
SETB P1.4
SETB P1.7
MOV R5,#001H
LCALL S065E
LCALL S0594
RET
S0617: SETB P1.3
SETB P1.7
SETB P1.4
CLR P1.6
MOV R2,#008H
MOV R1,#000H
MOV R0,#008H
CLR C
CLR P1.4
MOV A,#003H
L062A: RLC A
MOV SI,C
SETB SCK
NOP
CLR SCK
DJNZ R0,L062A
MOV R0,#008H
MOV A,R1
L0637: RLC A
MOV SI,C
SETB SCK
NOP
DJNZ R0,L0659
MOV R1,#03BH
L0641: MOV R0,#008H
L0643: SETB P1.7
CLR P1.6
MOV C,SI
SETB SCK
RLC A
DJNZ R0,L0643
MOV @R1,A
INC R1
DJNZ R2,L0641
SETB P1.4
SETB P1.7
CLR SCK
RET
L0659: CLR SCK
LJMP L0637
S065E: MOV R6,#00BH
L0660: MOV R7,#0FFH
L0662: DJNZ R7,$
DJNZ R6,L0660
DJNZ R5,S065E
RET
S0669: LCALL S056D
MOV R2,#004H
MOV R0,#008H
CLR C
CLR P1.4
MOV A,#002H
L0675: RLC A
MOV SI,C
SETB SCK
NOP
CLR SCK
DJNZ R0,L0675
MOV R0,#008H
MOV A,R3
L0682: RLC A
MOV SI,C
SETB SCK
NOP
CLR SCK
DJNZ R0,L0682
L068C: MOV R0,#008H
MOV A,@R1
L068F: RLC A
MOV SI,C
SETB SCK
NOP
CLR SCK
DJNZ R0,L068F
INC R1
DJNZ R2,L068C
SETB P1.4
SETB SI
MOV R5,#004H
LCALL S065E
LCALL S0594
RET
S06A9: MOV A,020H
MOV 03FH,A
MOV R1,#03FH
MOV R3,#004H
LCALL S0669
RET
L06B5: SETB 00DH
MOV A,04CH
CJNE A,#0FFH,L06CF
MOV 04CH,#000H
CLR 003H
JB sxrunfalg,L06CB;下行
MOV A,xxstopmax;取下行终点站
MOV stopnum,A;存站号
LJMP L06CF
L06CB: MOV A,sxstopmax;取上行终点站
MOV stopnum,A;存站号
L06CF: CLR 003H
LCALL L06DC
SETB 00CH
LCALL S01E7;等待键释放喂狗延时
LJMP L004B;初始化
L06DC: MOV DPTR,#D1400
JB sxrunfalg,L06FE;下行
LCALL S0720
MOV A,#007H
MOVC A,@A+DPTR
MOV 04DH,A
CLR C
SUBB A,stopnum
JC L06F2
LJMP L06F8
L06F2: MOV A,04DH
MOV stopnum,A;存站号
SETB sxrunfalg;下行
L06F8: LCALL S078E;取站号
LJMP L0719
L06FE: LCALL S0720
MOV A,#00EH
MOVC A,@A+DPTR
MOV 04DH,A
CLR C
SUBB A,stopnum
JZ L0716
JNC L0710
LJMP L0716
L0710: MOV A,04DH
MOV stopnum,A;存站号
CLR sxrunfalg;上行
L0716: LCALL S078E;取站号
L0719: LCALL L0760;显示子程序
LCALL S06A9
RET
S0720: PUSH DPL
PUSH DPH
JB sxrunfalg,L0735;下行
MOV DPTR,#D1480
L072A: MOV A,stopnum;取站号
MOVC A,@A+DPTR
CJNE A,#0D0H,L0759
INC stopnum;站号+1
LJMP L072A
L0735: MOV DPTR,#D14C0
DEC stopnum;站号-1
MOV A,stopnum;取站号
MOV 04DH,A
DEC stopnum;站号-1
CLR 009H
L0742: MOV A,stopnum;取站号
MOVC A,@A+DPTR
CJNE A,#0D0H,L074F
DEC stopnum;站号-1
SETB 009H
LJMP L0742
L074F: JB 009H,L0759
MOV A,04DH
MOV stopnum,A;存站号
LJMP L075B
L0759: INC stopnum;站号+1
L075B: POP DPH
POP DPL
RET
;.......显示子程序.................
L0760: MOV DPTR,#D0A2A;取显示符首地址
MOV A,049H
ANL A,#00FH;取个位
MOVC A,@A+DPTR;查表
MOV DPTR,#0FFFDH;LED0
JB sxrunfalg,L0773;下行
SETB ACC.0
LJMP L0775
L0773: CLR ACC.0
L0775: MOVX @DPTR,A
MOV DPTR,#D0A39;取显示符首地址
MOV A,049H
ANL A,#0F0H;取十位
SWAP A
MOVC A,@A+DPTR;查表
MOV DPTR,#0FFFEH;LED1
JB sxrunfalg,L078A;下行
CLR ACC.4
LJMP L078C
L078A: SETB ACC.4
L078C: MOVX @DPTR,A
RET
S078E:
MOV R1,stopnum;取站号
MOV 049H,#000H
MOV R0,#008H;计数器
L0795: CLR C
MOV A,R1
RLC A
MOV R1,A
MOV A,049H;
ADDC A,049H
DA A;BCD码转换
MOV 049H,A
DJNZ R0,L0795
RET
L07A3: CPL sxrunfalg;转换上下行
JB sxrunfalg,L07AD;下行
MOV A,#0AAH
LJMP L07AF
L07AD: MOV A,#0BBH
L07AF: LCALL S07C6;显示子程序
LCALL S0552;延时
LCALL S078E;取站号
LCALL L0760;显示子程序
LCALL S06A9
SETB 00CH
LCALL S01E7;等待键释放喂狗延时
LJMP L004B;初始化
;.......显示子程序.................
S07C6: PUSH DPL
PUSH DPH
PUSH B
MOV B,A
MOV DPTR,#D0A2A;取显示符首地址
ANL A,#00FH
MOVC A,@A+DPTR
MOV DPTR,#0FFFDH;LED0
MOVX @DPTR,A
MOV DPTR,#D0A39;取显示符首地址
MOV A,B
ANL A,#0F0H
SWAP A
MOVC A,@A+DPTR;LED1
MOV DPTR,#0FFFEH;LED1
MOVX @DPTR,A
POP B
POP DPH
POP DPL
RET
L07EC: JB sxrunfalg,L07F9;下行
MOV A,stopnum;取站号
CJNE A,sxstopmax,L0850;不为上行终点站
CPL sxrunfalg;转换上下行
LJMP L0836
L07F9: MOV A,stopnum;取站号
CJNE A,xxstopmax,L0850;不为下行终点站
CPL sxrunfalg;转换上下行
LJMP L0817
;.......进站........................................
L0803: SETB 00DH
MOV A,04CH
CJNE A,#0FFH,L07EC
MOV 04CH,#000H
CLR 003H
JB sxrunfalg,L0831;下行
MOV A,stopnum;取站号
CJNE A,xxstopmax,L0850;不为下行终点站
L0817: LCALL S078E;取站号
LCALL L0760;显示子程序
MOV 02AH,#000H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
MOV DPTR,#D0D80
;..........................................
MOV A,#000H
LCALL S0890;取16字节链表地址
;..........................................
LCALL S02B1;链表放音
LJMP L0885
L0831: MOV A,sxstopmax;取上行终点站
CJNE A,stopnum,L07F9
L0836: LCALL S078E;取站号
LCALL L0760;显示子程序
MOV 02AH,#000H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
MOV DPTR,#D0E00
;..........................................
MOV A,#000H
LCALL S0890;取16字节链表地址
;..........................................
LCALL S02B1;链表放音
LJMP L0885
L0850: LCALL S0720
LCALL S078E;取站号
LCALL L0760;显示子程序
MOV 02AH,#011H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
MOV DPTR,#D1500;上下行进出站预报到达表
MOV A,stopnum;取站号
DEC A
MOV B,#040H;每表64个字节
MUL AB
ADD A,DPL
MOV DPL,A
MOV A,B
ADDC A,DPH
MOV DPH,A
CLR A
MOVC A,@A+DPTR
CJNE A,#0FEH,L0881;每站播报内容上下行分开判别符
JNB sxrunfalg,L0881;上行
MOV A,#020H
ADD A,DPL
MOV DPL,A
L0881: INC DPTR
LCALL S02B1;链表放音
L0885: LCALL S06A9
SETB 00CH
LCALL S01E7;等待键释放喂狗延时
LJMP L004B;初始化
;.......取16字节链表地址.................
S0890:
MOV B,#010H;每表16个字节
MUL AB
ADD A,DPL
MOV DPL,A
MOV A,B
ADDC A,DPH
MOV DPH,A
RET
;.......预报站...............................
L089F: CLR 00DH
JB sxrunfalg,L08CB;下行
MOV A,xxstopmax;取下行终点站
CJNE A,stopnum,L08B1;不为下行终点站
MOV 04CH,#000H;下行终点站
CLR 003H
LJMP L08E6
L08B1: MOV A,sxstopmax;取上行终点站
CJNE A,stopnum,L08D3
L08B6: MOV 04CH,#0FFH;上行终点站
SETB 003H
MOV A,#0DCH
LCALL S07C6;显示子程序
SETB 00AH
MOV 02AH,#033H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
LJMP L08EC
L08CB: MOV A,xxstopmax;取下行终点站
CJNE A,stopnum,L08DC
LJMP L08B6
L08D3: MOV 02AH,#022H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
LJMP L08EC
L08DC: MOV A,sxstopmax;取上行终点站
CJNE A,stopnum,L08D3
MOV 04CH,#000H
CLR 003H
L08E6: LCALL S078E;取站号
LCALL L0760;显示子程序
L08EC: MOV DPTR,#D1500
MOV A,stopnum;取站号
DEC A
MOV B,#040H;每表64个字节
MUL AB
ADD A,DPL
MOV DPL,A
MOV A,B
ADDC A,DPH
MOV DPH,A
CLR A
MOVC A,@A+DPTR
CJNE A,#0FEH,L090E;每站播报内容上下行分开判别符
JNB sxrunfalg,L090E;上行
MOV A,#020H
ADD A,DPL
MOV DPL,A
L090E: MOV A,#010H
ADD A,DPL
MOV DPL,A
PUSH DPH
PUSH DPL
JNB 00AH,L0929
CPL sxrunfalg;转换上下行
LCALL S06A9
CPL sxrunfalg;转换上下行
CLR 00AH
CLR 00CH
LJMP L092E
L0929: SETB 00CH
LCALL S06A9
L092E: POP DPL
POP DPH
LCALL S02B1;链表放音
LCALL S01E7;等待键释放喂狗延时
LJMP L004B;初始化
L093B: MOV ledkeynum,#001H
MOV 02AH,#044H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
SETB ledkeyfalg;键
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
SETB 00DH
MOV A,#000H;
LCALL L0272;用语键0#放音
SETB 00CH
LCALL S01E7;等待键释放喂狗延时
LJMP L004B;初始化
L0955: MOV ledkeynum,#002H
MOV 02AH,#044H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
SETB ledkeyfalg;键
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
SETB 00DH
MOV A,#001H
LCALL L0272;用语键1#放音
SETB 00CH
LCALL S01E7;等待键释放喂狗延时
LJMP L004B;初始化
L096F: MOV ledkeynum,#003H
MOV 02AH,#044H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
SETB ledkeyfalg;键
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
SETB 00DH
MOV A,#002H
LCALL L0272;用语键2#放音
SETB 00CH
LCALL S01E7;等待键释放喂狗延时
LJMP L004B;初始化
L0989: MOV ledkeynum,#004H
MOV 02AH,#044H;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
SETB ledkeyfalg;键
LCALL S09A3;发送8BYTE串行数据给LED大屏幕显示器
SETB 00DH
MOV A,#003H
LCALL L0272;用语键3#放音
SETB 00CH
LCALL S01E7;等待键释放喂狗延时
LJMP L004B;初始化
;.......与LED大屏幕显示通讯..................
;.......发送8BYTE串行数据给LED大屏幕显示器................
;1,2....#3ah(58),#3ah(58)..............................................
;3......2ah(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键).....................
;4,5,6..#2dh(站号或键号),#01h(线路号),#00(上行)#ff(下行)..................
;7,8....2bh(校验和),2ch(校验和)...........................
S09A3:
SETB ET1
SETB TR1
CLR TI
MOV jysum1,#000H;清校验和
MOV jysum0,#000H;清校验和
CLR C
MOV A,#03AH
MOV SBUF,A;发送首位3ah(58)
L09B4: JBC TI,L09B9
AJMP L09B4
L09B9: LCALL S0A1F;计算校验和
MOV A,#03AH;发送次位3ah(58)
MOV SBUF,A
L09C0: JBC TI,L09C5
AJMP L09C0
L09C5: LCALL S0A1F;计算校验和
MOV A,02AH;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
MOV SBUF,A;(#00 终点站,#11 出站,#22h 进站,#33 终前站 #44h 键)
L09CC: JBC TI,L09D1
AJMP L09CC
L09D1: LCALL S0A1F;计算校验和
JB ledkeyfalg,L09DB;键
MOV A,stopnum;取站号
AJMP L09DF
L09DB: CLR ledkeyfalg;站
MOV A,ledkeynum;取键号
L09DF: MOV SBUF,A;(站号或键号)
L09E1: JBC TI,L09E6
AJMP L09E1
L09E6: LCALL S0A1F;计算校验和
MOV A,#001H
MOV SBUF,A;(线路号)
L09ED: JBC TI,L09F2
AJMP L09ED
L09F2: LCALL S0A1F;计算校验和
JNB sxrunfalg,L09FC;上行
MOV A,#0FFH;下行
AJMP L09FE
L09FC: MOV A,#000H;上行
L09FE: MOV SBUF,A
L0A00: JBC TI,L0A05
AJMP L0A00
L0A05: LCALL S0A1F;计算校验和
MOV A,jysum1;(校验和)
MOV SBUF,A
L0A0C: JBC TI,L0A11
AJMP L0A0C
L0A11: MOV A,jysum0;(校验和)
MOV SBUF,A
L0A15: JBC TI,L0A1A
AJMP L0A15
L0A1A: CLR ET1
CLR TR1
RET
;.......计算校验和..............
S0A1F:
ADD A,jysum0
MOV jysum0,A
MOV A,#000H
ADDC A,jysum1
MOV jysum1,A
RET
;.......个位LED显示符.........................................
ORG 0A2AH
D0A2A: DB 005H;004H '0' 00h
DB 0DDH;0DCH '1' 01h
DB 083H;082H '2' 02h
DB 091H;090H '3' 03H
DB 059H;058H '4' 04H
DB 031H;030H '5'
DB 021H;020H '6'
DB 09DH;09CH '7'
DB 001H;000H '8'
DB 011H;010H '9'
DB 01BH;01AH 'A'
;...........................................
DB 0E1H;0E0H 'B'
DB 049H;048H 'C'
DB 0FFH;0FEH 'D'
;............................................
DB 00BH;0A0H 'E'
;.......十位LED显示符.........................................
ORG 0A39H
D0A39: DB 012H;002H
DB 0D7H;0C7H
DB 031H;021H
DB 091H;081H
DB 0D4H;0C4H
DB 098H;088H
DB 018H;008H
DB 0D3H;0C3H
DB 010H;000H
DB 090H;080H
DB 0F0H;0E0H
DB 01DH;00DH
DB 054H;044H
DB 0FFH;0FEH
DB 070H;060H
DB 000H;000H
ORG 0C80H
D0C80: DB 0C9H,0CFH,0D0H,0D0H,046H,042H,0FFH,0FFH
ORG 0D00H
D0D00: DB 0CFH,0C2H,0D0H,0D0H,046H,042H,0FFH,0FFH
ORG 0D80H
D0D80: DB 002H,0D3H,003H,0D3H,004H,0D1H,0F0H,0D3H
D0D88: DB 005H,0D1H,0F1H,0D5H,006H,0D3H,022H,0D1H
D0D90: DB 025H,0D1H,027H,0D1H,029H,0D1H,02CH,0D1H
D0D98: DB 02EH,0D1H,032H,0D1H,034H,0D1H,036H,0D1H
D0DA0: DB 03BH,0D1H,007H,0D1H,0F1H,0D5H,008H
ORG 0E00H
D0E00: DB 002H,0D3H,003H,0D3H,004H,0D1H,0F0H,0D3H
D0E08: DB 005H,0D1H,0F1H,0D5H,006H,0D3H,03BH,0D1H
D0E10: DB 036H,0D1H,034H,0D1H,032H,0D1H,02EH,0D1H
D0E18: DB 02CH,0D1H,029H,0D1H,027H,0D1H,025H,0D1H
D0E20: DB 022H,0D1H,007H,0D1H,0F1H,0D5H,008H
ORG 0F00H
D0F00: DB 010H
DB 0D4H
DB 013H
DB nil ;结束
ORG 0F40H
D0F40: DB 014H
DB nil ;结束
ORG 0F80H
D0F80: DB 010H
DB 0D4H
DB 015H
DB nil ;结束
ORG 0FC0H
D0FC0: DB 010H
DB 0D4H
DB 016H
DB nil ;结束
ORG 1000H
D1000: DB 0D1H,00FH,0D1H
ORG 1030H
D1030: DB 009H,0D1H,0FCH,0F0H,0D2H,00BH,0D3H
DB nil ;结束
ORG 1040H
DB nil ;结束
ORG 1050H
D1050: DB 0D3H,00CH,0D6H,0FDH,00DH,0D3H,00EH,0D1H
D1058: DB 005H,0D1H,0F1H,0D4H,0FDH
DB nil ;结束
ORG 1070H
D1070: DB 009H,0D1H,0FCH,0F0H,0D2H,00BH,0D3H,00CH
DB nil ;结束
D1078: DB 0D6H,0FDH,00DH,0D3H,00EH,0D1H,005H,0D1H
D1080: DB 0F1H,0D4H,0FDH
DB nil ;结束
ORG 10C0H
DB nil ;结束
ORG 1100H
DB nil ;结束
ORG 1110H
D1110: DB 0D2H,010H,0D3H,013H,0D2H,0FFH,0FFH,0FFH
D1118: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1120H
D1120: DB 0D2H,014H,0D2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1128: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1130H
D1130: DB 0D2H,010H,0D3H,015H,0D2H,0FFH,0FFH,0FFH
D1138: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1140H
D1140: DB 0D2H,010H,0D3H,016H,0D2H,0FFH,0FFH,0FFH
D1148: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1150H
D1150: DB 0D2H,017H,0D2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1158: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1160H
D1160: DB 0D2H,002H,0D3H,018H,0D2H,0FFH,0FFH,0FFH
D1168: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1170H
D1170: DB 0D2H,010H,0D3H,019H,0D2H,0FFH,0FFH,0FFH
D1178: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1180H
D1180: DB 0D2H,010H,0D3H,01AH,0D2H,0FFH,0FFH,0FFH
D1188: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1190H
D1190: DB 0D2H,01BH,0D2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1198: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 11A0H
D11A0: DB 0D2H,01CH,0D2H
ORG 1400H
;.......上行...........................................
D1400: DB 0FEH,0FFH,0FFH,0FFH,007H,000H
D1406:
DB 001H;上行起点站
D1407:
DB 022H;上行终点站
;.......下行...........................................
D1408: DB 0FEH,0FFH,0FFH,0FFH,007H,000H
D140E:
DB 001H;下行起点站
D140F:
DB 022H;下行终点站
ORG 1480H
D1480: DB 020H,021H,022H,023H,024H,025H,026H,027H
D1488: DB 028H,029H,02AH,02BH,02CH,02DH,02EH,02FH
D1490: DB 030H,031H,032H,033H,034H,035H,036H,037H
D1498: DB 038H,039H,03AH,03BH,03CH,03DH,03EH,03FH
D14A0: DB 040H,041H
ORG 14C0H
D14C0: DB 020H,021H,022H,023H,024H,025H,026H,027H
D14C8: DB 028H,029H,02AH,02BH,02CH,02DH,02EH,02FH
D14D0: DB 030H,031H,032H,033H,034H,035H,036H,037H
D14D8: DB 038H,039H,03AH,03BH,03CH,03DH,03EH,03FH
D14E0: DB 040H,041H,0FFH
ORG 1500H
;.......'第01站 上行 预报语'语句编号区(16个)...........
D1500: DB 0FEH;调用0FEH#
DB nil ;结束
ORG 150FH
DB 001H;第01站
ORG 1510H
;.......'第01站 上行 达到语'语句编号区(16个)...........
D1510: DB 0FDH
DB 00EH
DB 0D3H
DB 005H
DB 0D1H
DB 0F1H
DB 0FDH
DB 0D4H
ORG 1518H
D1518: DB 00EH
DB 0D3H
DB 005H
DB 0D3H
DB 0F1H
DB nil ;结束
ORG 1520H
;.......'第01站 下行 预报语'语句编号区(16个)...........
D1520: DB 0D2H
DB 091H
DB nil ;结束
ORG 1530H
;.......'第01站 下行 达到语'语句编号区(16个)...........
D1530: DB 010H
DB 0D3H
DB 011H
DB 0D3H
DB 012H
DB nil ;结束
ORG 1540H
D1540: DB 0FEH
DB 091H
DB nil ;结束
ORG 154FH
DB 002H;第02站
D1550: DB 093H,042H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1558: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1560H
D1560: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1568: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1570H
D1570: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1578: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 1580H
D1580: DB 0FEH,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1588: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 158FH
DB 003H;第03站
D1590: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1598: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
ORG 15A0H
D15A0: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D15A8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D15B0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D15B8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D15C0: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D15C8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 004H;第04站
D15D0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D15D8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D15E0: DB 0D2H,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D15E8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D15F0: DB 093H,04AH,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D15F8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1600: DB 0FEH,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1608: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 002H;第05站
D1610: DB 093H,043H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1618: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1620: DB 0D2H,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1628: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1630: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1638: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1640: DB 0FEH,091H,0A3H,0FFH,0FFH,0FFH,0FFH,0FFH
D1648: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 006H;第06站
D1650: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1658: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1660: DB 0D2H,091H,0AAH,0FFH,0FFH,0FFH,0FFH,0FFH
D1668: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1670: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1678: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1680: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1688: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 007H;第07站
D1690: DB 093H,044H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1698: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D16A0: DB 0D2H,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D16A8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D16B0: DB 093H,04BH,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D16B8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D16C0: DB 0FEH,091H,0A8H,0FFH,0FFH,0FFH,0FFH,0FFH
D16C8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 008H;第08站
D16D0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D16D8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D16E0: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D16E8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D16F0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D16F8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1700: DB 0FEH,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1708: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 009H;第09站
D1710: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1718: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1720: DB 0D2H,091H,0A9H,0FFH,0FFH,0FFH,0FFH,0FFH
D1728: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1730: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1738: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1740: DB 0FEH,091H,0A5H,0FFH,0FFH,0FFH,0FFH,0FFH
D1748: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 010H;第10站
D1750: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1758: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1760: DB 0D2H,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1768: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1770: DB 093H,04CH,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1778: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1780: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1788: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 011H;第11站
D1790: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1798: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D17A0: DB 0D2H,091H,0A5H,0FFH,0FFH,0FFH,0FFH,0FFH
D17A8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D17B0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D17B8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D17C0: DB 0FEH,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D17C8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 012H;第12站
D17D0: DB 093H,045H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D17D8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D17E0: DB 0D2H,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D17E8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D17F0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D17F8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1800: DB 0FEH,091H,0A4H,0FFH,0FFH,0FFH,0FFH,0FFH
D1808: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 013H;第13站
D1810: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1818: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1820: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1828: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1830: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1838: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1840: DB 0FEH,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1848: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 014H;第14站
D1850: DB 093H,046H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1858: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1860: DB 0D2H,091H,0AAH,0FFH,0FFH,0FFH,0FFH,0FFH
D1868: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1870: DB 093H,04DH,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1878: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1880: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1888: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 015H;第15站
D1890: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1898: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D18A0: DB 0D2H,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D18A8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D18B0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D18B8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D18C0: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D18C8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 016H;第16站
D18D0: DB 093H,047H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D18D8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D18E0: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D18E8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D18F0: DB 093H,046H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D18F8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1900: DB 0FEH,091H,0A9H,0FFH,0FFH,0FFH,0FFH,0FFH
D1908: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 017H;第17站
D1910: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1918: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1920: DB 0D2H,091H,0A8H,0FFH,0FFH,0FFH,0FFH,0FFH
D1928: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1930: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1938: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1940: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1948: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 018H;第18站
D1950: DB 093H,048H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1958: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1960: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1968: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1970: DB 093H,047H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1978: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1980: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1988: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 019H;第19站
D1990: DB 093H,049H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1998: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D19A0: DB 0D2H,091H,0A5H,0FFH,0FFH,0FFH,0FFH,0FFH
D19A8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D19B0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D19B8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D19C0: DB 0FEH,091H,0A5H,0FFH,0FFH,0FFH,0FFH,0FFH
D19C8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 020H;第20站
D19D0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D19D8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D19E0: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D19E8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D19F0: DB 093H,048H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D19F8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A00: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A08: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 021H;第21站
D1A10: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A18: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A20: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A28: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A30: DB 093H,049H,095H,0FFH,0FFH,0FFH,0FFH,0FFH
D1A38: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A40: DB 0FEH,091H,0A1H,0FFH,0FFH,0FFH,0FFH,0FFH
D1A48: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 022H;第22站
D1A50: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A58: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A60: DB 0D2H,091H,0A4H,0FFH,0FFH,0FFH,0FFH,0FFH
D1A68: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A70: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A78: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A80: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A88: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 023H;第23站
D1A90: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1A98: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AA0: DB 0D2H,091H,0A3H,0FFH,0FFH,0FFH,0FFH,0FFH
D1AA8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AB0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AB8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AC0: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AC8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 024H;第24站
D1AD0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AD8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AE0: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AE8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AF0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1AF8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B00: DB 0FEH,091H,0A6H,0FFH,0FFH,0FFH,0FFH,0FFH
D1B08: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 025H;第25站
D1B10: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B18: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B20: DB 0D2H,091H,0A1H,0FFH,0FFH,0FFH,0FFH,0FFH
D1B28: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B30: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B38: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B40: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B48: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 026H;第26站
D1B50: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B58: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B60: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B68: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B70: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B78: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B80: DB 0FEH,091H,0A7H,0FFH,0FFH,0FFH,0FFH,0FFH
D1B88: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 027H;第27站
D1B90: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1B98: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BA0: DB 0D2H,091H,0A6H,0FFH,0FFH,0FFH,0FFH,0FFH
D1BA8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BB0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BB8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BC0: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BC8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 028H;第28站
D1BD0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BD8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BE0: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BE8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BF0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1BF8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C00: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C08: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 029H;第29站
D1C10: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C18: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C20: DB 0D2H,091H,0A7H,0FFH,0FFH,0FFH,0FFH,0FFH
D1C28: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C30: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C38: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C40: DB 0FEH,091H,0A4H,0FFH,0FFH,0FFH,0FFH,0FFH
D1C48: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 030H;第30站
D1C50: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C58: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C60: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C68: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C70: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C78: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C80: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C88: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 031H;第31站
D1C90: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1C98: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CA0: DB 0D2H,091H,0A2H,0FFH,0FFH,0FFH,0FFH,0FFH
D1CA8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CB0: DB 097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CB8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CC0: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CC8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 032H;第32站
D1CD0: DB 0D2H,097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CD8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CE0: DB 0D2H,091H,0A5H,0FFH,0FFH,0FFH,0FFH,0FFH
D1CE8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CF0: DB 0D2H,097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1CF8: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D00: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D08: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 033H;第33站
D1D10: DB 0D2H,097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D18: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D20: DB 0D2H,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D28: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D30: DB 0D2H,097H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D38: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D40: DB 0FEH,091H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
D1D48: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 034H;第34站
ORG 1D50H
D1D50: DB 010H,0D3H,011H,0D3H,012H,0FFH
ORG 1D70H
D1D70: DB 0FDH,00EH,0D3H,005H,0D1H,0F1H,0D6H,0FDH
D1D78: DB 00EH,0D3H,005H,0D3H,0F1H
ORG 2500H
D2500: DB 000H,000H,000H,000H,000H,015H
DB 000H,000H,016H,000H,000H,02BH
DB 000H,000H,02CH,000H,005H,03EH
DB 000H,005H,03FH,000H,00EH,00DH
D2518: DB 000H,00EH,00EH,000H,011H,01CH
DB 000H,011H,01DH,000H,013H,03EH
DB 000H,013H,03FH,000H,018H,05FH
DB 000H,018H,060H,000H,01BH,058H
D2530: DB 000H,01BH,059H,000H,02EH,053H
DB 000H,02EH,054H,000H,030H,0A4H
DB 000H,030H,0A5H,000H,033H,017H
DB 000H,033H,018H,000H,034H,081H
D2548: DB 000H,034H,082H,000H,037H,023H
DB 000H,037H,024H,000H,03FH,00DH
DB 000H,03FH,00EH,000H,042H,045H
DB 000H,042H,046H,000H,044H,0F5H
D2560: DB 000H,044H,0F6H,000H,047H,0E0H
DB 000H,047H,0E1H,000H,04CH,0D3H
DB 000H,04CH,0D4H,000H,064H,004H
DB 000H,064H,005H,000H,086H,0D5H
D2578: DB 000H,086H,0D6H,000H,090H,09EH
DB 000H,090H,09FH,000H,0B8H,08AH
DB 000H,0B8H,08BH,000H,0CEH,0FFH
DB 000H,0CFH,000H,000H,0E6H,0F8H
D2590: DB 000H,0E6H,0F9H,001H,006H,0C0H
DB 001H,006H,0C1H,001H,03EH,0F2H
DB 001H,03EH,0F3H,001H,078H,08BH
DB 001H,078H,08CH,001H,0AFH,01AH
D25A8: DB 001H,0AFH,01BH,001H,0C5H,0FFH
DB 001H,0C6H,000H,001H,0C6H,015H
DB 001H,0C6H,016H,001H,0C6H,02BH
DB 001H,0C6H,02CH,001H,0C6H,041H
D25C0: DB 001H,0C6H,042H,001H,0C9H,0EFH
DB 001H,0C9H,0F0H,001H,0CCH,0B3H
DB 001H,0CCH,0B4H,001H,0CFH,0EEH
DB 001H,0CFH,0EFH,001H,0D3H,0F5H
D25D8: DB 001H,0D3H,0F6H,001H,0D7H,05DH
DB 001H,0D7H,05EH,001H,0DAH,07FH
DB 001H,0DAH,080H,001H,0DDH,05AH
DB 001H,0DDH,05BH,001H,0DFH,07DH
D25F0: DB 001H,0DFH,07EH,001H,0E2H,00CH
DB 001H,0E2H,00DH,001H,0E6H,067H
DB 001H,0E6H,068H,001H,0E9H,05EH
DB 001H,0E9H,05FH,001H,0ECH,043H
D2608: DB 001H,0ECH,044H,001H,0EEH,0EFH
DB 001H,0EEH,0F0H,001H,0F1H,0C0H
DB 001H,0F1H,0C1H,001H,0F4H,052H
DB 001H,0F4H,053H,001H,0F7H,020H
D2620: DB 001H,0F7H,021H,001H,0FAH,019H
DB 001H,0FAH,01AH,001H,0FCH,0CCH
DB 001H,0FCH,0CDH,002H,000H,04FH
DB 002H,000H,050H,002H,003H,031H
D2638: DB 002H,003H,032H,002H,006H,04CH
DB 002H,006H,04DH,002H,009H,0BCH
DB 002H,009H,0BDH,002H,00CH,08FH
DB 002H,00CH,090H,002H,00FH,0A7H
D2650: DB 002H,00FH,0A8H,002H,012H,068H
DB 002H,012H,069H,002H,014H,0BFH
DB 002H,014H,0C0H,002H,018H,031H
DB 002H,018H,032H,002H,01AH,09AH
D2668: DB 002H,01AH,09BH,002H,01DH,0ABH
DB 002H,01DH,0ACH,002H,024H,010H
DB 002H,024H,011H,002H,02AH,04AH
DB 002H,02AH,04BH,002H,02CH,03EH
D2680: DB 002H,02CH,03FH,002H,02FH,004H
DB 002H,02FH,005H,002H,033H,04FH
DB 002H,033H,050H,002H,03DH,08EH
DB 002H,03DH,08FH,002H,045H,076H
D2698: DB 002H,045H,077H,002H,056H,00BH
DB 002H,056H,00CH,002H,064H,01CH
DB 002H,064H,01DH,002H,06DH,08FH
DB 002H,06DH,090H,002H,077H,024H
D26B0: DB 002H,077H,025H,002H,07EH,0FAH
DB 002H,07EH,0FBH,002H,089H,0DFH
DB 002H,089H,0E0H,002H,091H,00DH
DB 002H,091H,00EH,002H,0A1H,02BH
D26C8: DB 002H,0A1H,02CH,002H,0A8H,0D8H
DB 002H,0A8H,0D9H,002H,0B7H,039H
END