mirror of
https://github.com/antoinevignau/source.git
synced 2024-06-14 09:29:32 +00:00
DLLD
This commit is contained in:
parent
3191037883
commit
065f066503
BIN
dlld/Dragon's Lair Frames.xlsx
Normal file
BIN
dlld/Dragon's Lair Frames.xlsx
Normal file
Binary file not shown.
BIN
dlld/Dragon's Lair Scene Sequencing.webarchive
Normal file
BIN
dlld/Dragon's Lair Scene Sequencing.webarchive
Normal file
Binary file not shown.
2799
dlld/Dragon's Lair Walkthru & Scoring Chart - Easy Difficulty.html
Normal file
2799
dlld/Dragon's Lair Walkthru & Scoring Chart - Easy Difficulty.html
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
19
dlld/control your laserdisc.txt
Normal file
19
dlld/control your laserdisc.txt
Normal file
|
@ -0,0 +1,19 @@
|
|||
31000 IF NOT DISC THEN RETURN : REM SET UP SERIAL PORT FOR LASERDISC
|
||||
31010 PRINT CHR$ (4);"PR#2": REM INITIALIZE SERIAL PORT
|
||||
31020 POKE 49322,11: REM COMMAND-NO PARITY, NO ECHO, ACTIVATE RTS, NO INTERRUPTS, ACTIVATE DTR
|
||||
31030 POKE 49323,28: REM CONTROL-1 STOP BIT, 8 DATA BITS, BAUD RATE GENERATOR ENABLED, 4800 BPS
|
||||
31040 PRINT CHR$ (4);"PR#0"
|
||||
31999 REM KS: EVERYTHING I KNOW ABOUT APPLE 2 SERIAL COMM I LEARNED FROM https://groups.google.com/forum/#!topic/comp.sys.apple2.programmer/ZF9iyC6vVQo
|
||||
32000 RETURN
|
||||
|
||||
40000 REM PLAY VIDEO CLIP
|
||||
40010 IF NOT DISC THEN RETURN
|
||||
40020 FOR I = 1 TO LEN (VC$)
|
||||
40030 IF MID$ (VC$,I,1) = "/" THEN POKE 49320,13: WAIT 49321,8:J = PEEK (49320): GOTO 40060
|
||||
40040 POKE 49320, ASC ( MID$ (VC$,I,1))
|
||||
40060 NEXT I
|
||||
40070 RETURN
|
||||
|
||||
34016 VC$ = "FR30032SE/FR30214PL/": GOSUB 40000
|
||||
goes to fram 30032
|
||||
play until frame 30214
|
BIN
dlld/dlld.2mg
Normal file
BIN
dlld/dlld.2mg
Normal file
Binary file not shown.
BIN
dlld/manuals/Media Ctrl ERS 1.0a4.0.pdf
Normal file
BIN
dlld/manuals/Media Ctrl ERS 1.0a4.0.pdf
Normal file
Binary file not shown.
BIN
dlld/manuals/Pioneer_CLD-V2800_Programmers_Reference_Guide.pdf
Normal file
BIN
dlld/manuals/Pioneer_CLD-V2800_Programmers_Reference_Guide.pdf
Normal file
Binary file not shown.
BIN
dlld/manuals/cldv2400.pdf
Normal file
BIN
dlld/manuals/cldv2400.pdf
Normal file
Binary file not shown.
272
dlld/rollercoaster/ROLLERCOASTER-2018.BAS
Normal file
272
dlld/rollercoaster/ROLLERCOASTER-2018.BAS
Normal file
|
@ -0,0 +1,272 @@
|
|||
0 REM ADVENTURES IN VIDEOLAND - ROLLERCOASTER. BY @DAVIDLUBAR. PUBLISHED IN CREATIVE COMPUTING MAGAINE V8N1, JANUARY 1982. UPGRADES BY @KEVINSAVETZ, 2018. ORIG. GAME AND UPGRADES ARE IN THE PUBLIC DOMAIN.
|
||||
1 DISC = 1: REM SET DISC=0 FOR NO LASERDISC. DISC=1 FOR PIONEER LD-V2200 OR COMPATIBLE LASERDISC PLAYER CONNECTED TO SLOT 2
|
||||
2 GOSUB 30000: REM INITIALIZE
|
||||
3 GOSUB 34000: REM INSTRUCTIONS
|
||||
4 GOSUB 22000: REM DISPLAY 1ST ROOM
|
||||
10 GOSUB 1000: REM INPUT ROUTINE
|
||||
30 IF NOT SPACE THEN V$ = A$
|
||||
40 IF A$ = " " THEN 10
|
||||
45 PRINT : PRINT
|
||||
50 IF ASC (V$) = 32 AND LEN (V$) > 1 THEN V$ = RIGHT$ (V$, LEN (V$) - 1):A$ = RIGHT$ (A$, LEN (A$) - 1): GOTO 50
|
||||
60 IF LEN (V$) = LEN (A$) THEN NFLAG = 0: GOTO 90
|
||||
70 N$ = RIGHT$ (A$, LEN (A$) - LEN (V$))
|
||||
80 IF ASC (N$) = 32 AND LEN (N$) > 1 THEN N$ = RIGHT$ (N$, LEN (N$) - 1): GOTO 80
|
||||
85 IF N$ = " " THEN NFLAG = 0
|
||||
90 A = ASC (V$) - 64
|
||||
100 IF A < 1 OR A > 26 THEN 10
|
||||
110 ON A GOSUB 10100,10200,10300,10400,10500,10600,10700,10800,10900,11000,11100,11200,11300,11400,11500,11600,11700,11800,11900,12000,12100,12200,12300,12400,12500,12600
|
||||
120 IF NOT KW THEN PRINT "I DON'T KNOW HOW TO DO THAT":KW = 1
|
||||
125 T = T + 1: IF T > 150 THEN INVERSE : PRINT "I THINK TIME JUST RAN OUT": NORMAL :T = 0:VC$ = "FR19801SE/FR20007PL/": GOSUB 40000: GOTO 50000
|
||||
130 PRINT : GOTO 10
|
||||
1000 A$ = " ":SPACE = 0:N$ = " ":V$ = " ":NFLAG = 1
|
||||
1010 GET B$: IF ASC (B$) = 13 THEN RETURN
|
||||
1020 IF ASC (B$) = 8 AND SPACE AND RIGHT$ (A$,1) = " " THEN SPACE = 0
|
||||
1025 IF LEN (A$) = 1 AND B$ = " " THEN 1010
|
||||
1030 IF ASC (B$) = 8 AND LEN (A$) > 1 THEN A$ = LEFT$ (A$, LEN (A$) - 1): PRINT B$;" ";B$;: GOTO 1010
|
||||
1040 IF B$ = " " AND NOT SPACE THEN V$ = A$:SPACE = 1: GOTO 1060
|
||||
1050 IF ASC (B$) < 65 OR ASC (B$) > 91 THEN 1010
|
||||
1060 PRINT B$;
|
||||
1070 A$ = A$ + B$
|
||||
1080 GOTO 1010
|
||||
9999 REM FOLLOWING ROUTINES ACT ON THE INPUT. KW IS KEYWORD FLAG
|
||||
10100 KW = 0: RETURN
|
||||
10200 IF A$ = "BREAK BOX" THEN 53000
|
||||
10210 IF A$ = "BREAK DOOR" THEN PRINT "TOO SOLID TO EVEN TRY": RETURN
|
||||
10299 KW = 0: RETURN
|
||||
10300 KW = 0: RETURN
|
||||
10400 IF V$ = "DROP" AND NFLAG THEN 26000
|
||||
10499 KW = 0: RETURN
|
||||
10500 IF A$ = "E" THEN D = 2: GOTO 20000
|
||||
10501 IF V$ = "EXAMINE" AND NFLAG THEN 27000
|
||||
10599 KW = 0: RETURN
|
||||
10600 IF A$ = "FIND BATTERIES" THEN PRINT "TRY THE BEAR": RETURN
|
||||
10610 IF V$ = "FIND" THEN PRINT "I CAN'T HELP YOU": RETURN
|
||||
10699 KW = 0: RETURN
|
||||
10700 IF V$ = "GO" THEN 19000
|
||||
10710 IF A$ = "GIVE COINS" AND L = 5 THEN 43000
|
||||
10720 IF A$ = "GIVE TICKET" AND L = 16 THEN 48000
|
||||
10799 KW = 0: RETURN
|
||||
10800 IF V$ = "HELP" THEN PRINT "JUST KEEP MOVING AND EXAMINING THINGS, AND AVOID DANGEROUS PLACES.": RETURN
|
||||
10899 KW = 0: RETURN
|
||||
10900 IF A$ = "I" OR A$ = "INV" OR A$ = "INVENTORY" THEN 24000
|
||||
10999 KW = 0: RETURN
|
||||
11000 IF V$ = "JAM" THEN 54000
|
||||
11099 KW = 0: RETURN
|
||||
11100 IF V$ = "KILL" THEN PRINT "THAT IS BEYOND MY POWER.": RETURN
|
||||
11199 KW = 0: RETURN
|
||||
11200 IF A$ = "LOOK" THEN 22000
|
||||
11210 IF V$ = "LOOK" AND NFLAG THEN 27000
|
||||
11299 KW = 0: RETURN
|
||||
11300 IF A$ = "MAKE JAMMER" THEN 55000
|
||||
11399 KW = 0: RETURN
|
||||
11400 IF A$ = "N" THEN D = 1: GOTO 20000
|
||||
11499 KW = 0: RETURN
|
||||
11500 IF A$ = "OPEN BEAR" THEN PRINT "TWO BATTERIES JUST FELL ": PRINT "OUT OF THE BACK.": PRINT "THEY'RE ON THE GROUND":OB(11) = L: RETURN
|
||||
11599 KW = 0: RETURN
|
||||
11600 IF (V$ = "PUT" OR V$ = "PLACE") AND NFLAG THEN 28000
|
||||
11610 IF V$ = "PLAY" AND L = 6 THEN 43000
|
||||
11620 IF V$ = "PLAY" AND L = 16 THEN 48000
|
||||
11630 IF (A$ = "PUSH BUTTON" OR A$ = "PRESS BUTTON") AND L = 2 THEN 53000
|
||||
11699 KW = 0: RETURN
|
||||
11700 IF A$ = "QUIT" THEN END
|
||||
11799 KW = 0: RETURN
|
||||
11800 IF (A$ = "READ BOOK") AND (OB(4) = 0 OR OB(4) = L) THEN PRINT "YOU NOW KNOW HOU TO MAKE A": PRINT "JAMMER FROM A RADIO":BK = 1: RETURN
|
||||
11810 IF A$ = "READ TICKET" THEN A$ = "LOOK TICKET": GOTO 27000
|
||||
11899 KW = 0: RETURN
|
||||
11900 IF A$ = "S" THEN D = 3: GOTO 20000
|
||||
11910 IF V$ = "SHOOT" THEN 43000
|
||||
11920 IF A$ = "SHOW TICKET" AND L = 16 THEN 48000
|
||||
11999 KW = 0: RETURN
|
||||
12000 IF V$ = "TAKE" AND NFLAG THEN 25000
|
||||
12010 IF (A$ = "TURN KNOB" OR A$ = "TURN DIAL") AND L = 2 THEN 53000
|
||||
12099 KW = 0: RETURN
|
||||
12100 IF A$ = "USE JAMMER" THEN 54000
|
||||
12199 KW = 0: RETURN
|
||||
12200 IF A$ = "VISIT DANCER" THEN PRINT "SHE DOESN'T WANT TO SEE YOU": RETURN
|
||||
12299 KW = 0: RETURN
|
||||
12300 IF A$ = "W" THEN D = 4: GOTO 20000
|
||||
12310 IF (A$ = "WEAR UNIFORM") AND (OB(9) = 0 OR OB(9) = L) THEN VC$ = "FR5890SE/": GOSUB 40000: PRINT "IT FITS WELL AND MAKES A GOOD": PRINT "DISGUISE":KW = 1:OB(9) = 0: RETURN
|
||||
12399 KW = 0: RETURN
|
||||
12400 KW = 0: RETURN
|
||||
12500 KW = 0: RETURN
|
||||
12600 POP : STOP : REM DEBUGGING AID. INPUT OF Z STOPS PROGRAM.
|
||||
19000 REM PARSER FOR DIRECTION
|
||||
20000 REM MOVE ROUTINE:D=DIRECTION:R=ROOM MOVED INTO:L=PRESENT LOCATION
|
||||
20060 R = ASC ( MID$ (R$(L),D,1)) - 64
|
||||
20070 IF NOT R THEN PRINT "YOU CAN'T GO THAT WAY": RETURN
|
||||
20080 L = R
|
||||
22000 IF DISC AND RND (1) > .6 AND A$ = "LOOK" THEN VC$ = "FR2550SE/": GOSUB 40000
|
||||
22001 IF V$(L) < > "" THEN VC$ = V$(L): GOSUB 40000:V$(L) = ""
|
||||
22005 PRINT "YOU ARE IN ";
|
||||
22010 PRINT RM$(L): PRINT RD$(L): PRINT "THIS LOCATION CONTAINS ";:F1 = 0
|
||||
22020 FOR I = 1 TO NO
|
||||
22030 IF OB(I) = L THEN PRINT OB$(I):F1 = 1
|
||||
22040 NEXT I: IF NOT F1 THEN PRINT "NOTHING"
|
||||
22050 PRINT "VISIBLE EXITS: ";
|
||||
22060 FOR I = 1 TO 4
|
||||
22070 IF MID$ (R$(L),I,1) < > "@" THEN PRINT DIR$(I);" ";:F1 = 1
|
||||
22080 NEXT I: IF NOT F1 THEN PRINT "DON'T EXIST"
|
||||
22081 PRINT : IF L = 5 THEN 41000
|
||||
22082 IF L = 8 THEN 47000
|
||||
22083 IF L = 15 THEN 47100
|
||||
22084 IF L = 18 THEN PRINT "YOU FOLLOW A WINDING PATH, FINALLY": PRINT "RETURNING TO FAMILIAR GROUND":L = 1: GOTO 22000
|
||||
22085 IF L = 9 THEN 49000
|
||||
22090 RETURN
|
||||
24000 F1 = 0: PRINT "YOU ARE CARRYING": FOR I = 1 TO NO
|
||||
24010 IF OB(I) = 0 THEN PRINT OB$(I):F1 = 1
|
||||
24020 NEXT I: IF NOT F1 THEN PRINT "NOTHING"
|
||||
24030 RETURN
|
||||
25000 F1 = 0:F2 = 0: FOR I = 1 TO NO
|
||||
25005 IF N$ = OB$(I) AND OB(I) = 0 THEN PRINT "YOU ALREADY HAVE THE ";N$: RETURN
|
||||
25010 IF (N$ = OB$(I) OR N$ = "ALL" OR N$ = "EVERYTHING") AND (OB(I) = (L)) THEN OB(I) = 0: PRINT OB$(I);" TAKEN":F1 = 1
|
||||
25020 IF N$ = OB$(I) THEN F2 = 1
|
||||
25025 NEXT I
|
||||
25030 IF F1 = 0 AND F2 = 0 AND N$ < > "ALL" AND N$ < > "EVERVTHING" THEN PRINT "I CAN'T TAKE THE ";N$: RETURN
|
||||
25035 IF F1 = 0 AND F2 = 0 THEN PRINT "THERE IS NOTHING HERE I CAN TAKE."
|
||||
25040 IF F1 = 0 AND F2 = 1 THEN PRINT "I DON'T SEE IT HERE."
|
||||
25060 RETURN
|
||||
26000 F1 = 0: FOR I = 1 TO NO
|
||||
26010 IF ((OB$(I) = N$ OR N$ = "ALL" OR N$ = "EVERYTHING") AND (OB(I) = 0)) THEN OB(I) = L:F1 = 1
|
||||
26020 NEXT I
|
||||
26030 IF NOT F1 THEN PRINT "YOU CAN'T DROP WHAT YOU AREN'T CARRYING": RETURN
|
||||
26040 PRINT "OK": RETURN
|
||||
27000 F1 = 0: FOR I = 1 TO NO
|
||||
27010 IF (OB(I) = 0 OR OB(I) = L) AND (OB$(I) = N$) THEN F1 = 1: PRINT OD$(I): IF OD$(I) = "" THEN PRINT "I SEE NOTHING IMPORTANT.": RETURN
|
||||
27020 IF (FL(I) = (L) OR FL(I) = 0) AND (FR$(I) = N$) THEN F1 = 1: PRINT FD$(I): IF FD$(I) = "" THEN PRINT "NOTHING EXTRAORDINARY HERE": RETURN
|
||||
27030 IF F1 THEN RETURN
|
||||
27040 NEXT I
|
||||
27050 PRINT "I CAN'T DESCRIBE THAT"
|
||||
27060 RETURN
|
||||
28000 FOR I = 1 TO NO
|
||||
28010 IF N$ < > OB$(I) OR OB(I) < > 0 THEN NEXT I: PRINT "YOU AREN'T CARRYING THE ";N$: RETURN
|
||||
28090 PRINT "WHERE?"
|
||||
28095 T$ = N$
|
||||
28100 GOSUB 1000
|
||||
28102 N$ = T$
|
||||
28105 PRINT
|
||||
28106 IF A$ = " DOWN" THEN 26000
|
||||
28110 IF V$ < > " IN" AND V$ < > " ON" THEN PRINT "I CAN'T DO THAT": RETURN
|
||||
28115 T$ = RIGHT$ (A$, LEN (A$) - LEN (V$))
|
||||
28116 IF LEFT$ (T$,1) = " " AND LEN (T$) > 1 THEN T$ = RIGHT$ (T$, LEN (T$) - 1)
|
||||
28117 IF T$ = "FLOOR" OR T$ = "TABLE" THEN 26000
|
||||
28120 FOR I = 1 TO NO
|
||||
28130 IF T$ < > OB$(I) OR (OB(I) < > L AND OB(I) < > 0) THEN NEXT I: PRINT "THE ";T$;" ISN'T HERE": RETURN
|
||||
28140 PRINT "OK": IF (T$ = "RADIO" OR T$ = "JAMMER") AND N$ = "BATTERIES" THEN B = 1
|
||||
28200 RETURN
|
||||
30000 DIM OB(12),OB$(12),RM$(18),RD$(18),R$(18),OD$(12),FR$(12),FL(12),FD$(12),V$(18)
|
||||
30001 RM$(1) = "THE MIDWAY":RM$(2) = "THE FIRST AID STATION":RM$(3) = "THE MIDWAY":RM$(4) = "THE MIDWAY":RM$(5) = "A RESTAURANT":RM$(6) = "A SHOOTING GALLERY"
|
||||
30002 RM$(7) = "A MAINTAINANCE ROOM":RM$(8) = "THE BELLY DANCER'S TENT":RM$(9) = "THE TOP OF THE ROLLER COASTER":RM$(10) = "A CLOSET"
|
||||
30003 RM$(11) = "AN ALLEY":RM$(12) = "THE OBSERVATION TOWER":RM$(13) = "A CRAWLWAY":RM$(14) = "A STORAGE ROOM":RM$(15) = "A SMALL SHACK":RM$(16) = "A GAME BOOTH":RM$(17) = "A NARROW TUNNEL":RM$(18) = "A DARK, TWISTING PATH"
|
||||
30010 R$(1) = "EDKC":R$(2) = "@JC@":R$(3) = "BAFG":R$(4) = "@PHA":R$(5) = "@@A@":R$(6) = "C@@@":R$(7) = "MCQ@":R$(8) = "D@N@":R$(9) = "@@M@"
|
||||
30011 R$(10) = "@@@B":R$(11) = "A@O@":R$(12) = "Q@@@":R$(13) = "I@G@":R$(14) = "@@@R":R$(15) = "K@@@":R$(16) = "@@@D":R$(17) = "G@L@":R$(18) = "@@@@"
|
||||
30020 L = 1:NO = 12
|
||||
30030 OB$(1) = "COINS":OB$(2) = "TOOLKIT":OB$(3) = "TICKET":OB$(4) = "BOOK":OB$(5) = "LAMP":OB$(6) = "TOWELS":OB$(7) = "POSTER":OB$(8) = "BEAR"
|
||||
30031 OB$(9) = "UNIFORM":OB$(10) = "RADIO":OB$(11) = "BATTERIES":OB$(12) = "JAMMER"
|
||||
30040 OB(1) = 4:OB(2) = 7:OB(3) = 14:OB(4) = 15:OB(5) = - 1:OB(6) = - 1:OB(7) = - 1:OB(8) = - 1
|
||||
30045 OB(9) = 10:OB(10) = - 1:OB(11) = - 1:OB(12) = - 1
|
||||
30050 DIR$(1) = "NORTH":DIR$(3) = "SOUTH":DIR$(2) = "EAST":DIR$(4) = "WEST"
|
||||
30060 RD$(1) = "WHICH STRETCHES TO THE EAST AND WEST. A RESTAURANT IS TO THE NORTH"
|
||||
30061 RD$(2) = "CONTAINING STRANGE EQUIPMENT. LIGHTS FLASH FROM AN ELECTRONIC BOX"
|
||||
30062 RD$(3) = "AN AID STATION IS TO THE NORTH. THE SOUND OF GUNFIRE COMES FROM A SHOOTING GALLERY TO THE SOUTH."
|
||||
30063 RD$(4) = "FROM A TENT TO THE SOUTH YOU HEAR EXOTICMUSIC
|
||||
30064 RD$(5) = "THE ROOM IS CROWDED BUT YOU SEE AN EMPTYTABLE IN THE CORNER"
|
||||
30065 RD$(6) = "A SIGN READS '3 SHOTS FOR 25 CENTS'"
|
||||
30066 RD$(7) = "THERE ARE DOORS TO THE NORTH AND SOUTH. THE NORTHERN DOOR IS OPEN. YOU CAN HEAR THE ROLLER COASTER."
|
||||
30067 RD$(8) = "SHE STOPS AND LOOKS AT YOU"
|
||||
30068 RD$(9) = "A DANGEROUS PLACE TO BE."
|
||||
30069 RD$(10) = "":RD$(11) = "THERE IS A DOOR LEADING TO A SMALL ROOM TO THE SOUTH"
|
||||
30070 RD$(12) = "BELOW, YOU CAN SEE THE WHOLE CARNIVAL. THE TOP OF THE ROLLER COASTER IS IN SIGHT."
|
||||
30071 RD$(13) = "THE PASSAGE LEADS NORTH TO THE TOP OF THE ROLLER COASTER. THE NOISE IS QUITE LOUD"
|
||||
30072 RD$(14) = "THE DOOR IS LOCKED BEHIND YOU, BUT THEREIS A WINDOW TO THE WEST"
|
||||
30073 RD$(15) = "THE ROOM IS LITTERED WITH FRAGMENTS OF ELECTRONIC PARTS, BUT NONE OF IT IS SALVAGEABLE. A GUARD BLOCKS YOUR PATH"
|
||||
30074 RD$(16) = "A SIGN SAYS, '50 CENTS A BALL. WINNER'S CHOICE.'"
|
||||
30075 RD$(17) = "THE PASSAGE LEADS SOUTH TO THE TOP OF THE OBSERVATION TOWER"
|
||||
30100 OD$(1) = "TWO DIMES AND A NICKEL":OD$(2) = "IT CONTAINS EVERYTHING NEEDED FOR SMALL ELECTRONIC REPAIRS"
|
||||
30101 OD$(4) = "THE TITLE IS 'RADIO FREQUENCY JAMMING TECHNIQUES'":OD$(5) = "IT IS VERY GAUDY":OD$(6) = "NICE AND FLUFFY":OD$(7) = "WHOOPIE--IT'S THE DALLAS CHEERLEADERS":OD$(8) = "WHEN YOU PUSH THE BUTTON ON ITS BACK, ITSAYS 'I WUV YOU'"
|
||||
30102 OD$(3) = "IT SAYS, 'GOOD FOR 1 FREE GAME AT THE BALL TOSS, COURTESY OF CREATIVE COMPUTING, THE #1 MAGAZINE OF SOFTUARE AND APPLICATIONS.'"
|
||||
30200 FR$(1) = "BOX":FD$(1) = "IT IS FIRMLY ATTACHED TO THE TABLE. THERE ARE KNOBS AND A BUTTON ON IT"
|
||||
30201 FR$(2) = "RIFLE":FL(2) = 6:FD$(2) = "IT IS CHAINED TO THE COUNTER"
|
||||
30202 FR$(3) = "GUN":FL(3) = 6:FD$(3) = "IT IS CHAINED TO THE COUNTER"
|
||||
30300 V$(1) = "FR4002SE/":V$(2) = "FR21130SE/":V$(3) = "FR4627SE/":V$(4) = "FR4750SE/"
|
||||
30310 V$(5) = "FR23100SE/":V$(6) = "FR11000SE/":V$(7) = "FR14038SE/FR14100PL/":V$(8) = "FR11818SE/FR11907PL/":V$(9) = "FR15362SE/"
|
||||
30320 V$(10) = "":V$(12) = "FR8300SE/FR8488PL/":V$(13) = "FR14724SE/FR14855PL/":V$(14) = "FR33900SE/":V$(15) = "FR28322SE/":V$(16) = "FR7343SE/"
|
||||
30330 V$(17) = "":V$(18) = ""
|
||||
30400 KW = 1
|
||||
31000 IF NOT DISC THEN RETURN : REM SET UP SERIAL PORT FOR LASERDISC
|
||||
31010 PRINT CHR$ (4);"PR#2": REM INITIALIZE SERIAL PORT
|
||||
31020 POKE 49322,11: REM COMMAND-NO PARITY, NO ECHO, ACTIVATE RTS, NO INTERRUPTS, ACTIVATE DTR
|
||||
31030 POKE 49323,28: REM CONTROL-1 STOP BIT, 8 DATA BITS, BAUD RATE GENERATOR ENABLED, 4800 BPS
|
||||
31040 PRINT CHR$ (4);"PR#0"
|
||||
31999 REM KS: EVERYTHING I KNOW ABOUT APPLE 2 SERIAL COMM I LEARNED FROM https://groups.google.com/forum/#!topic/comp.sys.apple2.programmer/ZF9iyC6vVQo
|
||||
32000 RETURN
|
||||
34000 VC$ = "FR2818SE/": GOSUB 40000: TEXT : HOME
|
||||
34001 PRINT "WHAT IS YOUR FIRST NAME?": GOSUB 1000:NA$ = A$
|
||||
34010 PRINT : PRINT "YOU HAVE JUST RECEIVED AN ANONYMOUS": PRINT "TIP THAT A BOMB HAS BEEN PLANTED": PRINT "ON A ROLLER COASTER.": FOR I = 1 TO 1000: NEXT I
|
||||
34011 VC$ = "FR6726SE/FR6959PL/": GOSUB 40000
|
||||
34015 PRINT : PRINT "YOU ARE CALLED TO INVESTIGATE AND FLY": PRINT "OFF TO STOP THE SABOTEUR.": FOR I = 1 TO 1000: NEXT I
|
||||
34016 VC$ = "FR30032SE/FR30214PL/": GOSUB 40000
|
||||
34018 PRINT
|
||||
34020 PRINT "ON HIS SIDE, HE HAS THE BRILLIANCE OF": PRINT "AN INSANE MIND, AND THE AID OF ALLIES": PRINT "WHO ARE DETERMINED TO SEE THAT YOU FAIL"
|
||||
34030 PRINT : PRINT "ON YOUR SIDE, YOU HAVE CUNNING, ": PRINT "TRAINING, AND DEDICATION"
|
||||
34055 PRINT : PRINT "YOU HAVE INFILTRATED THE PARK WITH": PRINT "THE KNOWLEDGE THAT THE SABOTEUR": PRINT "WILL STRIKE SOMETIME TONIGHT": PRINT : PRINT "ALL YOU NEED DO IS STOP HIM."
|
||||
34056 PRINT : INVERSE : PRINT "PRESS ANY KEY TO CONTINUE";: GET A$: NORMAL : HOME
|
||||
34060 PRINT "BY GIVING THE RIGHT COMMAND, YOU CAN ": PRINT "MOVE, EXAMINE OBJECTS, AND PERFORM ": PRINT "OTHER ACTIONS"
|
||||
34070 PRINT : PRINT "I UNDERSTAND TWO-WORD COMMANDS SUCH AS": PRINT "'DROP BOOK' OR 'TAKE KNIFE'.": PRINT "TO MOVE, YOU CAN SIMPLY ENTER 'N' FOR": PRINT "NORTH, ETC."
|
||||
34080 PRINT : PRINT "AT TIMES, I WILL AWAIT YOUR COMMAND": PRINT "IN OTHER SITUATIONS, I WILL PRESENT YOU": PRINT "WITH A CHOICE OF ACTIONS": PRINT : PRINT "BUT SUCCESS OR FAILURE IS UP TO YOU."
|
||||
34090 PRINT : INVERSE : PRINT "PRESS ANY KEY TO BEGIN. MAY LUCK BE": PRINT "WITH YOU,";NA$;: GET A$: NORMAL : PRINT : RETURN
|
||||
40000 REM PLAY VIDEO CLIP
|
||||
40010 IF NOT DISC THEN RETURN
|
||||
40020 FOR I = 1 TO LEN (VC$)
|
||||
40030 IF MID$ (VC$,I,1) = "/" THEN POKE 49320,13: WAIT 49321,8:J = PEEK (49320): GOTO 40060
|
||||
40040 POKE 49320, ASC ( MID$ (VC$,I,1))
|
||||
40060 NEXT I
|
||||
40070 RETURN
|
||||
41000 PRINT : PRINT "A WAITER APPROACHES AND ASKS IF YOU": PRINT "WOULD LIKE A SEAT": PRINT : PRINT "SINCE YOU MISSED LUNCH TODAY, YOU": PRINT "ARE HUNGRY"
|
||||
41010 PRINT : PRINT "DO YOU WANT TO EAT?": GOSUB 1000
|
||||
41020 IF A$ < > " NO" AND A$ < > " YES" THEN PRINT "PLEASE ANSWER YES OR NO": GOTO 41010
|
||||
41025 PRINT
|
||||
41030 IF A$ = " NO" THEN PRINT "THE WAITER CALLED YOU A STIFF": PRINT "AND THREW YOU OUT":L = 3: GOTO 22000
|
||||
41040 PRINT : PRINT "YOU ARE SERVED A DELICIOUS MEAL": PRINT "UNFORTUNATELY, THE SERVICE IS": PRINT "RATHER SLOW":VC$ = "FR19453SE/FR19799PL/": GOSUB 40000
|
||||
41045 PRINT
|
||||
41050 PRINT "THE BOMB WENT OFF AND THE BOMBER ESCAPED": FOR I = 1 TO 3000: NEXT I: GOTO 50000
|
||||
43000 IF OB(1) < > 0 THEN PRINT "THE MAN BEHIND THE COUNTER TELLS": PRINT "YOU, 'IF YOU WANNA PLAY YOU GOTTA PAY.'": RETURN
|
||||
43010 PRINT "YOU HAND OVER THE COINS AND PICK": PRINT "UP THE GUN":OB(1) = - 1
|
||||
43020 VC$ = "FR10960SE/FR11107PL/": GOSUB 40000
|
||||
43030 PRINT "GOOD SHOOTING": PRINT "HE HANDS YOU A TEDDY BEAR":OB(8) = 0
|
||||
43035 PRINT "A PASSERBY LOOKS AT THE BEAR AND": PRINT "SAYS, 'MODERN NONSENSE. WHAT EVER HAPPENED TO SIMPLE STUFFED ANIMALS?'": PRINT "HE SHAKES HIS HEAD AND LEAVES."
|
||||
43040 RETURN
|
||||
47000 PRINT : IF OB(8) < > 0 AND OB(8) < > - 2 THEN PRINT "SHE SAYS YOU CAN'T COME IN UNLESS YOU": PRINT "HAVE A PRESENT FOR HER. SHE PUSHES YOU OUT.":L = 4: GOTO 22000
|
||||
47005 IF OB(8) = - 2 THEN PRINT "SHE SAYS, 'YOU THINK ONE PRESENT": PRINT "ENTITLES YOU TO COME IN HERE ANY TIME": PRINT "YOU WANT?' SHE TURNS HER BACK AND IGNORES YOU.": RETURN
|
||||
47010 PRINT "SHE LETS YOU IN AND EYES THE BEAR.": PRINT "DO YOU WANT TO GIVE IT TO HER? ": GOSUB 1000
|
||||
47020 PRINT : IF A$ < > " Y" AND A$ < > " YES" THEN PRINT "SHE THROWS YOU OUT":L = 4: GOTO 22000
|
||||
47030 OB(8) = - 2: PRINT "SHE UNLOCKS THE DOOR TO THE SOUTH"
|
||||
47040 RETURN
|
||||
47100 IF OB(9) < > 0 THEN PRINT "HE SAYS, 'EMPLOYEES ONLY' AND THROWS YOU OUT":L = 11: GOTO 22000
|
||||
47110 PRINT "HE SEES YOUR UNIFORM AND LETS YOU IN"
|
||||
47120 RETURN
|
||||
48000 IF OB(3) < > 0 THEN PRINT "YOU CAN'T AFFORD THE GAME": RETURN
|
||||
48010 PRINT "YOU HAND OVER THE TICKET AND THROW THE BALL.": PRINT CHR$ (7); CHR$ (7); CHR$ (7): PRINT "IT'S A WINNER.": PRINT "YOU HAVE A CHOICE OF FOUR PRIZES!"
|
||||
48020 PRINT "A LAMP, TOWELS, RADIO, OR POSTER."
|
||||
48025 OB(3) = - 2
|
||||
48030 PRINT "WHICH DO YOU WANT?": GOSUB 1000
|
||||
48040 A$ = RIGHT$ (A$, LEN (A$) - 1): FOR I = 5 TO 10
|
||||
48050 IF OB$(I) = A$ THEN OB(I) = 0: PRINT : PRINT "IT'S YOURS": IF A$ = "RADIO" THEN VC$ = "FR1234SE/": GOSUB 40000: RETURN
|
||||
48055 IF OB$(I) = A$ THEN RETURN
|
||||
48060 NEXT I: PRINT : PRINT "PLEASE ANSWER WITH LAMP, POSTER, RADIO OR TOWELS.": GOTO 48030
|
||||
49000 INVERSE : SPEED= 200: PRINT "IF YOU LOOK BACK, YOU'LL NOTICE": PRINT "A CAR SPEEDING TOWARD YOU":VC$ = "FR16185SE/FR16223PL/"
|
||||
49010 NORMAL : SPEED= 255: GOSUB 40000: GOTO 50000
|
||||
50000 HOME : VTAB 10: PRINT "IT IS ONE YEAR LATER": PRINT "THE ROLLER COASTER HAS BEEN REBUILT": PRINT "THE SABOTEUR PLANS TO DESTROY IT AGAIN": PRINT "WOULD YOU LIKE TO TRY TO SAVE IT?"
|
||||
50010 GOSUB 1000: PRINT
|
||||
50020 IF A$ = " YES" OR A$ = " Y" THEN GOSUB 30001: GOTO 22000
|
||||
50030 IF A$ < > " N" AND A$ < > " NO" THEN PRINT "YES OR NO";: GOSUB 1000: PRINT : GOTO 50020
|
||||
50040 END
|
||||
53000 PRINT "UH OH, I THINK THAT WAS A MISTAKE":VC$ = "FR18722SE/FR18807PL/": GOSUB 40000: PRINT "YOU SET OFF THE BOMB": FOR I = 1 TO 2000: NEXT I: GOTO 50000
|
||||
54000 IF L < > 12 THEN PRINT "YOU AREN'T IN LINE OF SIGHT WITH": PRINT "THE ROLLER COASTER": RETURN
|
||||
54010 IF OB(12) THEN PRINT "YOU DON'T HAVE A JAMMER": RETURN
|
||||
54020 IF NOT B THEN PRINT "IT DOESN'T WORK, MAYBE IT NEEDS BATTERIES": RETURN
|
||||
54030 VC$ = "FR12169SE/FR12227PL/": GOSUB 40000
|
||||
54040 HOME : VTAB 10: HTAB 12: INVERSE : SPEED= 100: PRINT "CONGRATULATIONS": NORMAL : PRINT : HTAB 6: PRINT "YOU SAVED THE ROLLER COASTER": SPEED= 255: END
|
||||
55000 IF NOT BK THEN PRINT "YOU DON'T KNOW HOW": RETURN
|
||||
55010 IF OB(10) < > 0 THEN PRINT "SOMETHING VITAL IS MISSING": RETURN
|
||||
55020 IF OB(2) < > 0 THEN PRINT "YOU DON'T HAVE THE REQUIRED TOOLS": RETURN
|
||||
55030 PRINT "CONGRATULATIONS, YOU NOW HAVE A ": PRINT "JAMMER":OB(10) = - 1:OB(12) = 0: RETURN
|
BIN
dlld/rollercoaster/ROLLERCOASTER.dsk
Normal file
BIN
dlld/rollercoaster/ROLLERCOASTER.dsk
Normal file
Binary file not shown.
BIN
dlld/rollercoaster/cldv2400.pdf
Normal file
BIN
dlld/rollercoaster/cldv2400.pdf
Normal file
Binary file not shown.
BIN
dlld/rollercoaster/pc-to-Apple.png
Normal file
BIN
dlld/rollercoaster/pc-to-Apple.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
BIN
dlld/rollercoaster/videodisc_adventure_-_disk_1__side_a.a2r
Normal file
BIN
dlld/rollercoaster/videodisc_adventure_-_disk_1__side_a.a2r
Normal file
Binary file not shown.
2
dlld/source/_FileInformation.txt
Normal file
2
dlld/source/_FileInformation.txt
Normal file
|
@ -0,0 +1,2 @@
|
|||
dlld=Type(06),AuxType(2000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
||||
dlld2=Type(06),AuxType(2000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
BIN
dlld/source/dlld
Normal file
BIN
dlld/source/dlld
Normal file
Binary file not shown.
446
dlld/source/dlld.s
Normal file
446
dlld/source/dlld.s
Normal file
|
@ -0,0 +1,446 @@
|
|||
*
|
||||
* DLLD
|
||||
* Let's play Dragon's Lair :-)
|
||||
*
|
||||
* (c) 2024, Brutal Deluxe Software
|
||||
*
|
||||
|
||||
mx %11
|
||||
org $2000
|
||||
lst off
|
||||
|
||||
*-----------------------------------
|
||||
* MACROS
|
||||
*-----------------------------------
|
||||
|
||||
_sendLD mac
|
||||
ldx #>]1
|
||||
ldy #<]1
|
||||
jsr sendSERIAL
|
||||
eom
|
||||
|
||||
_receiveLD mac
|
||||
ldx #>]1
|
||||
ldy #<]1
|
||||
jsr receiveSERIAL
|
||||
eom
|
||||
|
||||
_sendLDCommand mac
|
||||
ldx #>]1
|
||||
ldy #<]1
|
||||
jsr sendLDCommand
|
||||
eom
|
||||
|
||||
_sendreceiveLD mac
|
||||
ldx #>]1
|
||||
ldy #<]1
|
||||
jsr sendreceiveLD
|
||||
eom
|
||||
|
||||
_readSTRING mac
|
||||
ldx #>]1
|
||||
ldy #<]1
|
||||
jsr receiveSERIAL
|
||||
eom
|
||||
|
||||
_sendSTRING mac
|
||||
ldx #>]1
|
||||
ldy #<]1
|
||||
jsr sendSerialString
|
||||
eom
|
||||
|
||||
*-----------------------------------
|
||||
* EQUATES
|
||||
*-----------------------------------
|
||||
|
||||
dpFROM = $fc
|
||||
dpTO = dpFROM+2
|
||||
|
||||
KBD = $c000
|
||||
KBDSTROBE = $c010
|
||||
RDVBLBAR = $c019
|
||||
|
||||
HOME = $fc58
|
||||
WAIT = $fca8
|
||||
COUT = $fded
|
||||
|
||||
chrCTRLA = $01
|
||||
chrLINEFEED = $0a
|
||||
chrRETURN = $0d
|
||||
chrSPACE = $20
|
||||
|
||||
*-----------------------------------
|
||||
* CODE
|
||||
*-----------------------------------
|
||||
|
||||
jsr initSERIAL ; set the serial addresses
|
||||
jsr initPORT ; init the serial port for LD support
|
||||
jsr initLDDS ; show text
|
||||
jsr initLDCO ; close the door
|
||||
jsr initLDSA ; spin the disc
|
||||
jmp initLDPL ; start playing
|
||||
jmp initLDC ; get register C
|
||||
|
||||
jmp resetSERIAL ; do not activate it when code is light
|
||||
; or all commands will not be handled
|
||||
|
||||
*-----------------------------------
|
||||
* LASERDISC
|
||||
*-----------------------------------
|
||||
|
||||
initLDDS _sendLDCommand #strDS ; 4-28 DISPLAY TEXT
|
||||
_sendLDCommand #strAV ; 4-28 DISPLAY TEXT
|
||||
rts
|
||||
initLDCO _sendLDCommand #strCO ; 4-11 CLOSE
|
||||
rts
|
||||
initLDSA _sendLDCommand #strSA ; 4-12 START
|
||||
rts
|
||||
initLDPL _sendLDCommand #strPL ; 4-13 PLAY
|
||||
rts
|
||||
initLDC _sendLDCommand #strC ; 4-45 $C
|
||||
rts
|
||||
|
||||
*---------- Send LD command and Receive answer
|
||||
|
||||
sendreceiveLD
|
||||
jsr sendSERIAL
|
||||
|
||||
nop
|
||||
lda #150
|
||||
jsr WAIT
|
||||
nop
|
||||
|
||||
_readSTRING #responseBUF
|
||||
rts
|
||||
|
||||
*-----------------------------------
|
||||
* SERIAL PORT (MODEM)
|
||||
*-----------------------------------
|
||||
|
||||
*---------- Init modem port for LD support
|
||||
|
||||
initPORT jsr resetSERIAL
|
||||
_sendSTRING #strED ; Don't echo output
|
||||
_sendSTRING #strBE ; Input buffering: on
|
||||
_sendSTRING #str12B ; Baud rate: 4800 BPS
|
||||
_sendSTRING #str0D ; Data/Stop bits: 8/1
|
||||
_sendSTRING #str0P ; Parity: none
|
||||
_sendSTRING #str0N ; Line length: 0
|
||||
_sendSTRING #strAD ; Do not implement basic tabs
|
||||
_sendSTRING #strCD ; Disable line formatting
|
||||
_sendSTRING #strXD ; Ignore XOFF
|
||||
_sendSTRING #strFD ; Disable keyboard input
|
||||
_sendSTRING #strLD ; Do not add line feeds after CR
|
||||
_sendSTRING #strME ; Mask line feed in
|
||||
_sendSTRING #strZ ; Suppress control characters
|
||||
jsr checkSerialInputReady
|
||||
rts
|
||||
|
||||
*---------- Check serial input is ready
|
||||
|
||||
checkSerialInputReady
|
||||
]lp lda #1 ; is input ready?
|
||||
jsr statusSERIAL
|
||||
beq checkSIR9
|
||||
|
||||
jsr readSERIAL ; exit when nothing to read
|
||||
bcs ]lp
|
||||
|
||||
checkSIR9 rts
|
||||
|
||||
*---------- Check the input is ready
|
||||
|
||||
checkInputReady
|
||||
]lp jsr getSerialInputStatus
|
||||
bne checkIR1
|
||||
|
||||
lda #0
|
||||
jsr WAIT
|
||||
jsr WAIT
|
||||
|
||||
lda KBD
|
||||
bpl ]lp
|
||||
bit KBDSTROBE
|
||||
lda #1
|
||||
rts
|
||||
checkIR1 lda #0
|
||||
rts
|
||||
|
||||
*---------- Get serial output status
|
||||
|
||||
getSerialOutputStatus
|
||||
lda #0
|
||||
jsr statusSERIAL
|
||||
rts
|
||||
|
||||
*---------- Get serial input status
|
||||
|
||||
getSerialInputStatus
|
||||
lda #1
|
||||
jsr statusSERIAL
|
||||
rts
|
||||
|
||||
*---------- Set all addressses
|
||||
|
||||
initSERIAL
|
||||
lda $c10d
|
||||
sta resetSERIAL+5
|
||||
lda $c10e
|
||||
sta readSERIAL+5
|
||||
lda $c10f
|
||||
sta writeSERIAL+5
|
||||
lda $c110
|
||||
sta statusSERIAL+5
|
||||
rts
|
||||
|
||||
*---------- Reset port, restore control panel defaults
|
||||
|
||||
resetSERIAL
|
||||
ldx #$c2
|
||||
ldy #$20
|
||||
jsr $c10d
|
||||
bcs resetSER1
|
||||
lda #0 ; carry clear, not ready
|
||||
beq resetSER2
|
||||
resetSER1 lda #1 ; carry set, ready
|
||||
|
||||
resetSER2 cpx #0 ; check error code
|
||||
beq resetSER3
|
||||
lda #2 ; reset error!
|
||||
resetSER3 rts
|
||||
|
||||
*---------- Wait for and get next character
|
||||
|
||||
readSERIAL
|
||||
ldx #$c2 ; yes
|
||||
ldy #$20
|
||||
jsr $c10e
|
||||
cpx #0 ; carry holds the error
|
||||
beq readSER1 ; and A the character
|
||||
sec
|
||||
hex 24
|
||||
readSER1 clc
|
||||
rts
|
||||
|
||||
*---------- Send a LD command
|
||||
|
||||
sendLDCommand
|
||||
sty dpFROM
|
||||
stx dpFROM+1
|
||||
|
||||
jsr checkSerialInputReady
|
||||
bne sendLDC9
|
||||
|
||||
jsr sendCRString
|
||||
bne sendLDC9
|
||||
|
||||
jsr receiveLDAnswer
|
||||
|
||||
sendLDC9 rts
|
||||
|
||||
*---------- Send a serial string (it begins with a 1)
|
||||
|
||||
sendSerialString
|
||||
sty dpFROM
|
||||
stx dpFROM+1
|
||||
|
||||
lda #chrCTRLA
|
||||
jsr sendSerialCharacter
|
||||
bne sendCRS9 ; on error, jump to the end
|
||||
; or goes below to sendCRString
|
||||
|
||||
*---------- Send CR string
|
||||
|
||||
sendCRString
|
||||
]lp lda (dpFROM)
|
||||
beq sendCRS1 ; end of string?
|
||||
jsr sendSerialCharacter
|
||||
bne sendCRS9 ; error!
|
||||
|
||||
inc dpFROM
|
||||
bne ]lp
|
||||
inc dpFROM+1
|
||||
bne ]lp
|
||||
|
||||
sendCRS1 lda #chrRETURN ; yes, add a final CR
|
||||
jsr sendSerialCharacter
|
||||
sendCRS9 rts
|
||||
|
||||
*---------- Send serial character
|
||||
|
||||
sendSerialCharacter
|
||||
pha
|
||||
|
||||
]lp jsr getSerialOutputStatus
|
||||
bne sensSC1
|
||||
|
||||
pla
|
||||
lda #1 ; return busy
|
||||
rts
|
||||
|
||||
sensSC1 pla
|
||||
jsr writeSERIAL
|
||||
|
||||
*---------- Send character
|
||||
|
||||
writeSERIAL
|
||||
ldx #$c2
|
||||
ldy #$20
|
||||
jsr $c10f
|
||||
cpx #0
|
||||
beq writeSER1
|
||||
ldx #2
|
||||
writeSER1 txa
|
||||
rts
|
||||
|
||||
*---------- Inquire if character has been received
|
||||
|
||||
statusSERIAL
|
||||
ldx #$c2
|
||||
ldy #$20
|
||||
jsr $c110
|
||||
cpx #0
|
||||
beq statusSER1
|
||||
ldx #2
|
||||
statusSER1 txa
|
||||
rts
|
||||
|
||||
*---------- Receive a LD answer
|
||||
|
||||
receiveLDAnswer
|
||||
ldx #>responseBUF
|
||||
ldy #<responseBUF
|
||||
jsr receiveSTRING
|
||||
|
||||
lda responseBUF
|
||||
ora #$80
|
||||
jsr COUT
|
||||
rts
|
||||
|
||||
*---------- Receive String
|
||||
|
||||
receiveSTRING
|
||||
sty dpTO
|
||||
stx dpTO+1
|
||||
|
||||
]lp jsr checkInputReady
|
||||
cmp #1
|
||||
bne receiveSTR1
|
||||
rts
|
||||
|
||||
receiveSTR1 jsr readSERIAL
|
||||
bcc receiveSTR2
|
||||
lda #2
|
||||
rts
|
||||
|
||||
receiveSTR2 sta (dpTO)
|
||||
cmp #chrRETURN
|
||||
beq receiveSTR3
|
||||
|
||||
inc dpTO
|
||||
bne ]lp
|
||||
inc dpTO+1
|
||||
bne ]lp
|
||||
|
||||
receiveSTR3 lda #0
|
||||
rts
|
||||
|
||||
*---------- Receive string
|
||||
|
||||
receiveSERIAL
|
||||
sty dpTO
|
||||
stx dpTO+1
|
||||
|
||||
]lp nop
|
||||
nop
|
||||
lda #1
|
||||
jsr statusSERIAL
|
||||
bcc ]lp
|
||||
|
||||
nop
|
||||
clc
|
||||
jsr readSERIAL
|
||||
and #$7f
|
||||
pha
|
||||
ora #$80
|
||||
jsr COUT
|
||||
pla
|
||||
cmp #chrSPACE
|
||||
bcs ]lp
|
||||
rts
|
||||
|
||||
ldy #0
|
||||
receiveSER1 phy
|
||||
]lp lda #1 ; Do you have input ready?
|
||||
jsr statusSERIAL
|
||||
bcc ]lp ; no
|
||||
jsr readSERIAL ; yes, jump below
|
||||
ply
|
||||
sta (dpTO),y
|
||||
cmp #chrRETURN
|
||||
beq receiveSER9
|
||||
cmp #chrLINEFEED
|
||||
beq receiveSER9
|
||||
iny
|
||||
bne receiveSER1
|
||||
receiveSER9 rts
|
||||
|
||||
*---------- Send string
|
||||
|
||||
sendSERIAL sty dpFROM
|
||||
stx dpFROM+1
|
||||
|
||||
ldy #0
|
||||
sendSERIAL1 lda (dpFROM),y
|
||||
beq sendSERIAL9
|
||||
phy
|
||||
pha
|
||||
|
||||
]lp lda #0 ; Are you ready to accept output?
|
||||
jsr statusSERIAL
|
||||
bcc ]lp ; no
|
||||
|
||||
pla
|
||||
jsr writeSERIAL
|
||||
ply
|
||||
iny
|
||||
bne sendSERIAL1 ; limit to 256 characters
|
||||
sendSERIAL9 rts
|
||||
|
||||
*-----------------------------------
|
||||
* DATA
|
||||
*-----------------------------------
|
||||
|
||||
*---------- Serial data
|
||||
|
||||
strED asc 'ED'00 ; *Don't echo output
|
||||
strBE asc 'BE'00 ; *Input buffering: on
|
||||
str12B asc '12B'00 ; *Baud rate: 4800 BPS
|
||||
str0D asc '0D'00 ; *Data/Stop bits: 8/1
|
||||
str0P asc '0P'00 ; *Parity: none
|
||||
str0N asc '0N'00 ; Line length: 0
|
||||
strAD asc 'AD'00 ; *Do not implement basic tabs
|
||||
strCD asc 'CD'00 ; *Disable line formatting
|
||||
strXD asc 'XD'00 ; *Ignore XOFF
|
||||
strFD asc 'FD'00 ; *Disable keyboard input
|
||||
strLD asc 'LD'00 ; Do not add line feeds after CR
|
||||
strME asc 'ME'00 ; Mask line feed in
|
||||
strZ asc 'Z'00 ; *Suppress control characters
|
||||
|
||||
*---------- Laserdisc
|
||||
|
||||
strDS asc '1DS CS'00
|
||||
strAV asc 'ANTOINE'00
|
||||
strCO asc 'CO'00
|
||||
strSA asc 'SA'00
|
||||
strPL asc 'PL'00
|
||||
strC asc '$C'00
|
||||
|
||||
ds \
|
||||
|
||||
responseBUF ds 256 ; LD player response
|
||||
|
||||
*-----------------------------------
|
||||
* END OF CODE
|
||||
*-----------------------------------
|
||||
|
BIN
dlld/source/dlld2
Normal file
BIN
dlld/source/dlld2
Normal file
Binary file not shown.
464
dlld/source/dlld2.s
Normal file
464
dlld/source/dlld2.s
Normal file
|
@ -0,0 +1,464 @@
|
|||
*
|
||||
* DLLD
|
||||
* Let's play Dragon's Lair :-)
|
||||
*
|
||||
* (c) 2024, Brutal Deluxe Software
|
||||
*
|
||||
|
||||
mx %11
|
||||
org $2000
|
||||
lst off
|
||||
|
||||
use 4/Int.Macs
|
||||
use 4/Util.Macs
|
||||
|
||||
*-----------------------------------
|
||||
* MACROS
|
||||
*-----------------------------------
|
||||
|
||||
_sendSTRING mac
|
||||
ldx #>]1
|
||||
ldy #<]1
|
||||
jsr sendString
|
||||
eom
|
||||
|
||||
*-----------------------------------
|
||||
* EQUATES
|
||||
*-----------------------------------
|
||||
|
||||
SLOT = 2
|
||||
N0 = SLOT*16
|
||||
CN = SLOT!$C0
|
||||
|
||||
dpFROM = $fc
|
||||
dpTO = dpFROM+2
|
||||
|
||||
chrRETURN = $0d
|
||||
|
||||
KBD = $c000
|
||||
KBDSTROBE = $c010
|
||||
|
||||
HOME = $fc58
|
||||
COUT = $fded
|
||||
|
||||
*-----------------------------------
|
||||
* CODE
|
||||
*-----------------------------------
|
||||
|
||||
jsr HOME
|
||||
jsr initSERIAL ; set the serial addresses
|
||||
jsr initPORT ; init the serial port for LD support
|
||||
|
||||
jsr showFRAME
|
||||
|
||||
ldx #>strSA ; start the player
|
||||
ldy #<strSA
|
||||
jsr sendLDCommand
|
||||
|
||||
*---
|
||||
|
||||
mainLOOP
|
||||
]lp lda KBD ; wait for a key
|
||||
bpl ]lp
|
||||
bit KBDSTROBE
|
||||
sta $427
|
||||
|
||||
ldx #0 ; quelle touche ?
|
||||
]lp cmp tblKEY,x
|
||||
beq foundIT
|
||||
inx
|
||||
cpx #13
|
||||
bcc ]lp
|
||||
bra mainLOOP
|
||||
foundIT txa
|
||||
asl
|
||||
tax
|
||||
lda tblADR,x
|
||||
sta gotoIT+1
|
||||
lda tblADR+1,x
|
||||
sta gotoIT+2
|
||||
|
||||
gotoIT jsr $bdbd
|
||||
bcc doIT
|
||||
|
||||
ldx #>strRJ ; Set frame and search
|
||||
ldy #<strRJ
|
||||
jsr sendLDCommand
|
||||
rts
|
||||
|
||||
doIT ldx #>strFR ; Set frame and search
|
||||
ldy #<strFR
|
||||
jsr sendLDCommand
|
||||
bra mainLOOP
|
||||
|
||||
*---
|
||||
|
||||
doQ sec
|
||||
rts
|
||||
|
||||
*---
|
||||
|
||||
doA lda #8*30
|
||||
bne doREVERSE
|
||||
doZ lda #5*30
|
||||
bne doREVERSE
|
||||
doE lda #2*30
|
||||
bne doREVERSE
|
||||
doR lda #1*30
|
||||
bne doREVERSE
|
||||
doT lda #1
|
||||
|
||||
doREVERSE sta theINDEX
|
||||
|
||||
clc
|
||||
xce
|
||||
rep #$30
|
||||
|
||||
lda theFRAME
|
||||
sec
|
||||
sbc theINDEX
|
||||
beq revONE
|
||||
bpl revOK
|
||||
revONE lda #1
|
||||
revOK sta theFRAME
|
||||
|
||||
pha
|
||||
lda #'00'
|
||||
sta strFRAME
|
||||
sta strFRAME+2
|
||||
sta strFRAME+3
|
||||
PushLong #strFRAME
|
||||
PushWord #5
|
||||
PushWord #0
|
||||
_Int2Dec
|
||||
|
||||
sec
|
||||
xce
|
||||
sep #$30
|
||||
clc
|
||||
rts
|
||||
|
||||
*---
|
||||
|
||||
doY lda #1
|
||||
bne doFORWARD
|
||||
doU lda #1*30
|
||||
bne doFORWARD
|
||||
doI lda #2*30
|
||||
bne doFORWARD
|
||||
doO lda #5*30
|
||||
bne doFORWARD
|
||||
doP lda #8*30
|
||||
|
||||
doFORWARD sta theINDEX
|
||||
|
||||
clc
|
||||
xce
|
||||
rep #$30
|
||||
|
||||
lda theFRAME
|
||||
clc
|
||||
adc theINDEX
|
||||
bcc ffOK
|
||||
lda #65535
|
||||
ffOK sta theFRAME
|
||||
|
||||
pha
|
||||
lda #'00'
|
||||
sta strFRAME
|
||||
sta strFRAME+2
|
||||
sta strFRAME+3
|
||||
PushLong #strFRAME
|
||||
PushWord #5
|
||||
PushWord #0
|
||||
_Int2Dec
|
||||
|
||||
sec
|
||||
xce
|
||||
sep #$30
|
||||
clc
|
||||
rts
|
||||
|
||||
*---
|
||||
|
||||
doSPACE lda #0
|
||||
eor #1
|
||||
sta doSPACE+1
|
||||
bne doST
|
||||
|
||||
ldx #>strPL ; play the disc
|
||||
ldy #<strPL
|
||||
bne doSPACE2
|
||||
|
||||
doST ldx #>strST ; still me
|
||||
ldy #<strST
|
||||
|
||||
doSPACE2 jsr sendLDCommand
|
||||
clc
|
||||
rts
|
||||
|
||||
*---
|
||||
|
||||
showFRAME ldx #>strDS ; on veut la frame number
|
||||
ldy #<strDS
|
||||
jsr sendLDCommand
|
||||
clc
|
||||
rts
|
||||
|
||||
*--- Data
|
||||
|
||||
strDS asc '1DS'00 ; display frame number
|
||||
strCO asc 'CO'00 ; close the door
|
||||
strSA asc 'SA'00 ; start player
|
||||
strRJ asc 'RJ'00 ; stop the player
|
||||
|
||||
strFR asc 'FR' ; set frame...
|
||||
strFRAME asc '00001'
|
||||
asc 'SE'00 ; ...and search
|
||||
strPL asc 'PL'00 ; play laserdisc
|
||||
strST asc 'ST'00 ; still
|
||||
|
||||
*---
|
||||
|
||||
theINDEX dw 0 ; variation en nombre de frames
|
||||
theFRAME dw 1 ; the frame number (1.65535)
|
||||
|
||||
tblKEY asc "X "
|
||||
asc "QWERTYUIOPF"
|
||||
|
||||
tblADR da doQ ; 0
|
||||
da doSPACE ; 1
|
||||
da doA ; 2
|
||||
da doZ ; 3
|
||||
da doE ; 4
|
||||
da doR ; 5
|
||||
da doT ; 6
|
||||
da doY ; 7
|
||||
da doU ; 8
|
||||
da doI ; 9
|
||||
da doO ; 10
|
||||
da doP ; 11
|
||||
da showFRAME ; 12
|
||||
|
||||
*-----------------------------------
|
||||
* SERIAL PORT (MODEM)
|
||||
*-----------------------------------
|
||||
|
||||
*---------- Set all addressses
|
||||
|
||||
initSERIAL
|
||||
lda $c20d
|
||||
sta doinit+1
|
||||
lda $c20e
|
||||
sta doread+1
|
||||
lda $c20f
|
||||
sta dowrite+1
|
||||
lda $c210
|
||||
sta dostatus+1
|
||||
rts
|
||||
|
||||
doinit jmp $c20d
|
||||
doread jmp $c20e
|
||||
dowrite jmp $c20f
|
||||
dostatus jmp $c210
|
||||
|
||||
*---------- Init modem port for LD support
|
||||
|
||||
initPORT ldx #CN
|
||||
ldy #N0
|
||||
jsr doinit
|
||||
|
||||
_sendSTRING #strED ; Don't echo output
|
||||
_sendSTRING #strBE ; Input buffering: on
|
||||
_sendSTRING #str12B ; Baud rate: 4800 BPS
|
||||
_sendSTRING #str0D ; Data/Stop bits: 8/1
|
||||
_sendSTRING #str0P ; Parity: none
|
||||
_sendSTRING #str0N ; Line length: 0
|
||||
_sendSTRING #strAD ; Do not implement basic tabs
|
||||
_sendSTRING #strCD ; Disable line formatting
|
||||
_sendSTRING #strXD ; Ignore XOFF
|
||||
_sendSTRING #strFD ; Disable keyboard input
|
||||
_sendSTRING #strLD ; Do not add line feeds after CR
|
||||
_sendSTRING #strME ; Mask line feed in
|
||||
_sendSTRING #strZ ; Suppress control characters
|
||||
jsr checkInputReady
|
||||
rts
|
||||
|
||||
*---------- Check the input is ready
|
||||
|
||||
checkInputReady
|
||||
ldx #8
|
||||
ldy #0
|
||||
|
||||
]lp phx
|
||||
phy
|
||||
|
||||
* lda #"I"
|
||||
* sta $427
|
||||
|
||||
ldx #CN
|
||||
ldy #N0
|
||||
lda #1
|
||||
jsr dostatus
|
||||
bcs checkIR1
|
||||
|
||||
ply
|
||||
plx
|
||||
dey
|
||||
bne ]lp
|
||||
dex
|
||||
bne ]lp
|
||||
|
||||
sec
|
||||
rts
|
||||
checkIR1 ply
|
||||
plx
|
||||
clc
|
||||
rts
|
||||
|
||||
*---------- Check the output is ready
|
||||
|
||||
checkOutputReady
|
||||
ldx #8
|
||||
ldy #0
|
||||
|
||||
]lp phx
|
||||
phy
|
||||
|
||||
* lda #"O"
|
||||
* sta $427
|
||||
|
||||
ldx #CN
|
||||
ldy #N0
|
||||
lda #0
|
||||
jsr dostatus
|
||||
bcs checkOR1
|
||||
|
||||
ply
|
||||
plx
|
||||
dey
|
||||
bne ]lp
|
||||
dex
|
||||
bne ]lp
|
||||
|
||||
sec
|
||||
rts
|
||||
checkOR1 ply
|
||||
plx
|
||||
clc
|
||||
rts
|
||||
|
||||
*---------- Send a LD command
|
||||
|
||||
sendLDCommand
|
||||
jsr sendString
|
||||
bcs sendLDError
|
||||
jsr receiveString
|
||||
sendLDError rts
|
||||
|
||||
*---------- Send a string
|
||||
|
||||
sendString
|
||||
* lda #"S"
|
||||
* sta $426
|
||||
|
||||
sty dpFROM
|
||||
stx dpFROM+1
|
||||
|
||||
]lp lda (dpFROM)
|
||||
beq sendCRS1 ; end of string?
|
||||
jsr sendCharacter
|
||||
bcs sendError ; error!
|
||||
|
||||
inc dpFROM
|
||||
bne ]lp
|
||||
inc dpFROM+1
|
||||
bne ]lp
|
||||
|
||||
sendCRS1 lda #chrRETURN ; yes, add a final CR
|
||||
jsr sendCharacter
|
||||
|
||||
sendError rts
|
||||
|
||||
*---------- Send serial character
|
||||
|
||||
sendCharacter
|
||||
pha
|
||||
|
||||
]lp jsr checkOutputReady
|
||||
bcc sensSC1
|
||||
pla
|
||||
sec
|
||||
rts
|
||||
|
||||
sensSC1 pla
|
||||
ldx #CN
|
||||
ldy #N0
|
||||
jsr dowrite
|
||||
clc
|
||||
rts
|
||||
|
||||
*---------- Receive string
|
||||
|
||||
receiveString
|
||||
* lda #"R"
|
||||
* sta $426
|
||||
|
||||
ldx #>responseBUF
|
||||
ldy #<responseBUF
|
||||
sty dpTO
|
||||
stx dpTO+1
|
||||
|
||||
ldy #0
|
||||
receiveSTR1 phy
|
||||
]lp jsr checkInputReady
|
||||
bcs receiveSTR9
|
||||
|
||||
ldx #CN
|
||||
ldy #N0
|
||||
jsr doread
|
||||
cpx #0
|
||||
bne receiveSTR9
|
||||
|
||||
ply
|
||||
sta (dpTO),y
|
||||
cmp #chrRETURN
|
||||
beq receiveSTR8
|
||||
iny
|
||||
bne receiveSTR1
|
||||
receiveSTR8 clc
|
||||
rts
|
||||
receiveSTR9 ply
|
||||
sec
|
||||
rts
|
||||
|
||||
*-----------------------------------
|
||||
* DATA
|
||||
*-----------------------------------
|
||||
|
||||
*---------- Serial data
|
||||
|
||||
strED asc 01'ED'00 ; *Don't echo output
|
||||
strBE asc 01'BE'00 ; *Input buffering: on
|
||||
str12B asc 01'12B'00 ; *Baud rate: 4800 BPS
|
||||
str0D asc 01'0D'00 ; *Data/Stop bits: 8/1
|
||||
str0P asc 01'0P'00 ; *Parity: none
|
||||
str0N asc 01'0N'00 ; Line length: 0
|
||||
strAD asc 01'AD'00 ; *Do not implement basic tabs
|
||||
strCD asc 01'CD'00 ; *Disable line formatting
|
||||
strXD asc 01'XD'00 ; *Ignore XOFF
|
||||
strFD asc 01'FD'00 ; *Disable keyboard input
|
||||
strLD asc 01'LD'00 ; Do not add line feeds after CR
|
||||
strME asc 01'ME'00 ; Mask line feed in
|
||||
strZ asc 01'Z'00 ; *Suppress control characters
|
||||
|
||||
*---------- Laserdisc
|
||||
|
||||
ds \
|
||||
|
||||
responseBUF ds 256 ; LD player response
|
||||
|
||||
*-----------------------------------
|
||||
* END OF CODE
|
||||
*-----------------------------------
|
||||
|
604
dlld/source/dlld2_Output.txt
Normal file
604
dlld/source/dlld2_Output.txt
Normal file
|
@ -0,0 +1,604 @@
|
|||
------+-------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
||||
Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code
|
||||
------+-------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
||||
1 | 1 dlld2.s 1 | Comment | 11 | | 0 | 00/8000 | *
|
||||
2 | 1 dlld2.s 2 | Comment | 11 | | 0 | 00/8000 | * DLLD
|
||||
3 | 1 dlld2.s 3 | Comment | 11 | | 0 | 00/8000 | * Let's play Dragon's Lair :-)
|
||||
4 | 1 dlld2.s 4 | Comment | 11 | | 0 | 00/8000 | *
|
||||
5 | 1 dlld2.s 5 | Comment | 11 | | 0 | 00/8000 | * (c) 2024, Brutal Deluxe Software
|
||||
6 | 1 dlld2.s 6 | Comment | 11 | | 0 | 00/8000 | *
|
||||
7 | 1 dlld2.s 7 | Empty | 11 | | 0 | 00/8000 |
|
||||
8 | 1 dlld2.s 8 | Directive | 11 | | 0 | 00/8000 | mx %11
|
||||
9 | 1 dlld2.s 9 | Directive | 11 | | 0 | 00/8000 | org $2000
|
||||
10 | 1 dlld2.s 10 | Directive | 11 | | 0 | 00/2000 | lst off
|
||||
11 | 1 dlld2.s 11 | Empty | 11 | | 0 | 00/2000 |
|
||||
12 | 1 dlld2.s 12 | Directive | 11 | | 0 | 00/2000 | use 4/Int.Macs
|
||||
13 | 1 dlld2.s 13 | Directive | 11 | | 0 | 00/2000 | use 4/Util.Macs
|
||||
14 | 1 dlld2.s 14 | Empty | 11 | | 0 | 00/2000 |
|
||||
15 | 1 dlld2.s 15 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
16 | 1 dlld2.s 16 | Comment | 11 | | 0 | 00/2000 | * MACROS
|
||||
17 | 1 dlld2.s 17 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
18 | 1 dlld2.s 18 | Empty | 11 | | 0 | 00/2000 |
|
||||
19 | 1 dlld2.s 19 | Directive | 11 | | 0 | 00/2000 | _sendSTRING mac
|
||||
20 | 1 dlld2.s 20 | Directive | 11 | | 0 | 00/2000 | ldx #>]1
|
||||
21 | 1 dlld2.s 21 | Directive | 11 | | 0 | 00/2000 | ldy #<]1
|
||||
22 | 1 dlld2.s 22 | Directive | 11 | | 0 | 00/2000 | jsr sendString
|
||||
23 | 1 dlld2.s 23 | Directive | 11 | | 0 | 00/2000 | eom
|
||||
24 | 1 dlld2.s 24 | Empty | 11 | | 0 | 00/2000 |
|
||||
25 | 1 dlld2.s 25 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
26 | 1 dlld2.s 26 | Comment | 11 | | 0 | 00/2000 | * EQUATES
|
||||
27 | 1 dlld2.s 27 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
28 | 1 dlld2.s 28 | Empty | 11 | | 0 | 00/2000 |
|
||||
29 | 1 dlld2.s 29 | Equivalence | 11 | | 0 | 00/2000 | SLOT = 2
|
||||
30 | 1 dlld2.s 30 | Equivalence | 11 | | 0 | 00/2000 | N0 = {2}*16
|
||||
31 | 1 dlld2.s 31 | Equivalence | 11 | | 0 | 00/2000 | CN = {2}!$C0
|
||||
32 | 1 dlld2.s 32 | Empty | 11 | | 0 | 00/2000 |
|
||||
33 | 1 dlld2.s 33 | Equivalence | 11 | | 0 | 00/2000 | dpFROM = $fc
|
||||
34 | 1 dlld2.s 34 | Equivalence | 11 | | 0 | 00/2000 | dpTO = {$fc}+2
|
||||
35 | 1 dlld2.s 35 | Empty | 11 | | 0 | 00/2000 |
|
||||
36 | 1 dlld2.s 36 | Equivalence | 11 | | 0 | 00/2000 | chrRETURN = $0d
|
||||
37 | 1 dlld2.s 37 | Empty | 11 | | 0 | 00/2000 |
|
||||
38 | 1 dlld2.s 38 | Equivalence | 11 | | 0 | 00/2000 | KBD = $c000
|
||||
39 | 1 dlld2.s 39 | Equivalence | 11 | | 0 | 00/2000 | KBDSTROBE = $c010
|
||||
40 | 1 dlld2.s 40 | Empty | 11 | | 0 | 00/2000 |
|
||||
41 | 1 dlld2.s 41 | Equivalence | 11 | | 0 | 00/2000 | HOME = $fc58
|
||||
42 | 1 dlld2.s 42 | Equivalence | 11 | | 0 | 00/2000 | COUT = $fded
|
||||
43 | 1 dlld2.s 43 | Empty | 11 | | 0 | 00/2000 |
|
||||
44 | 1 dlld2.s 44 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
45 | 1 dlld2.s 45 | Comment | 11 | | 0 | 00/2000 | * CODE
|
||||
46 | 1 dlld2.s 46 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
47 | 1 dlld2.s 47 | Empty | 11 | | 0 | 00/2000 |
|
||||
48 | 1 dlld2.s 48 | Code | 11 | | 3 | 00/2000 : 20 58 FC | jsr {$fc58}
|
||||
49 | 1 dlld2.s 49 | Code | 11 | | 3 | 00/2003 : 20 5A 21 | jsr initSERIAL ; set the serial addresses
|
||||
50 | 1 dlld2.s 50 | Code | 11 | | 3 | 00/2006 : 20 7F 21 | jsr initPORT ; init the serial port for LD support
|
||||
51 | 1 dlld2.s 51 | Empty | 11 | | 0 | 00/2009 |
|
||||
52 | 1 dlld2.s 52 | Code | 11 | | 3 | 00/2009 : 20 09 21 | jsr showFRAME
|
||||
53 | 1 dlld2.s 53 | Empty | 11 | | 0 | 00/200C |
|
||||
54 | 1 dlld2.s 54 | Code | 11 | | 2 | 00/200C : A2 21 | ldx #>strSA ; start the player
|
||||
55 | 1 dlld2.s 55 | Code | 11 | | 2 | 00/200E : A0 19 | ldy #<strSA
|
||||
56 | 1 dlld2.s 56 | Code | 11 | | 3 | 00/2010 : 20 23 22 | jsr sendLDCommand
|
||||
57 | 1 dlld2.s 57 | Empty | 11 | | 0 | 00/2013 |
|
||||
58 | 1 dlld2.s 58 | Comment | 11 | | 0 | 00/2013 | *---
|
||||
59 | 1 dlld2.s 59 | Empty | 11 | | 0 | 00/2013 |
|
||||
60 | 1 dlld2.s 60 | Empty | 11 | | 0 | 00/2013 | mainLOOP
|
||||
61 | 1 dlld2.s 61 | Code | 11 | | 3 | 00/2013 : AD 00 C0 | ozunid_1 lda {$c000} ; wait for a key
|
||||
62 | 1 dlld2.s 62 | Code | 11 | | 2 | 00/2016 : 10 FB | bpl ozunid_1
|
||||
63 | 1 dlld2.s 63 | Code | 11 | | 3 | 00/2018 : 2C 10 C0 | bit {$c010}
|
||||
64 | 1 dlld2.s 64 | Code | 11 | | 3 | 00/201B : 8D 27 04 | sta $427
|
||||
65 | 1 dlld2.s 65 | Empty | 11 | | 0 | 00/201E |
|
||||
66 | 1 dlld2.s 66 | Code | 11 | | 2 | 00/201E : A2 00 | ldx #0 ; quelle touche ?
|
||||
67 | 1 dlld2.s 67 | Code | 11 | | 3 | 00/2020 : DD 33 21 | ozunid_2 cmp tblKEY,x
|
||||
68 | 1 dlld2.s 68 | Code | 11 | | 2 | 00/2023 : F0 07 | beq foundIT
|
||||
69 | 1 dlld2.s 69 | Code | 11 | | 1 | 00/2025 : E8 | inx
|
||||
70 | 1 dlld2.s 70 | Code | 11 | | 2 | 00/2026 : E0 0D | cpx #13
|
||||
71 | 1 dlld2.s 71 | Code | 11 | | 2 | 00/2028 : 90 F6 | bcc ozunid_2
|
||||
72 | 1 dlld2.s 72 | Code | 11 | | 2 | 00/202A : 80 E7 | bra mainLOOP
|
||||
73 | 1 dlld2.s 73 | Code | 11 | | 1 | 00/202C : 8A | foundIT txa
|
||||
74 | 1 dlld2.s 74 | Code | 11 | | 1 | 00/202D : 0A | asl
|
||||
75 | 1 dlld2.s 75 | Code | 11 | | 1 | 00/202E : AA | tax
|
||||
76 | 1 dlld2.s 76 | Code | 11 | | 3 | 00/202F : BD 40 21 | lda tblADR,x
|
||||
77 | 1 dlld2.s 77 | Code | 11 | | 3 | 00/2032 : 8D 3C 20 | sta gotoIT+1
|
||||
78 | 1 dlld2.s 78 | Code | 11 | | 3 | 00/2035 : BD 41 21 | lda tblADR+1,x
|
||||
79 | 1 dlld2.s 79 | Code | 11 | | 3 | 00/2038 : 8D 3D 20 | sta gotoIT+2
|
||||
80 | 1 dlld2.s 80 | Empty | 11 | | 0 | 00/203B |
|
||||
81 | 1 dlld2.s 81 | Code | 11 | | 3 | 00/203B : 20 BD BD | gotoIT jsr $bdbd
|
||||
82 | 1 dlld2.s 82 | Code | 11 | | 2 | 00/203E : 90 08 | bcc doIT
|
||||
83 | 1 dlld2.s 83 | Empty | 11 | | 0 | 00/2040 |
|
||||
84 | 1 dlld2.s 84 | Code | 11 | | 2 | 00/2040 : A2 21 | ldx #>strRJ ; Set frame and search
|
||||
85 | 1 dlld2.s 85 | Code | 11 | | 2 | 00/2042 : A0 1C | ldy #<strRJ
|
||||
86 | 1 dlld2.s 86 | Code | 11 | | 3 | 00/2044 : 20 23 22 | jsr sendLDCommand
|
||||
87 | 1 dlld2.s 87 | Code | 11 | | 1 | 00/2047 : 60 | rts
|
||||
88 | 1 dlld2.s 88 | Empty | 11 | | 0 | 00/2048 |
|
||||
89 | 1 dlld2.s 89 | Code | 11 | | 2 | 00/2048 : A2 21 | doIT ldx #>strFR ; Set frame and search
|
||||
90 | 1 dlld2.s 90 | Code | 11 | | 2 | 00/204A : A0 1F | ldy #<strFR
|
||||
91 | 1 dlld2.s 91 | Code | 11 | | 3 | 00/204C : 20 23 22 | jsr sendLDCommand
|
||||
92 | 1 dlld2.s 92 | Code | 11 | | 2 | 00/204F : 80 C2 | bra mainLOOP
|
||||
93 | 1 dlld2.s 93 | Empty | 11 | | 0 | 00/2051 |
|
||||
94 | 1 dlld2.s 94 | Comment | 11 | | 0 | 00/2051 | *---
|
||||
95 | 1 dlld2.s 95 | Empty | 11 | | 0 | 00/2051 |
|
||||
96 | 1 dlld2.s 96 | Code | 11 | | 1 | 00/2051 : 38 | doQ sec
|
||||
97 | 1 dlld2.s 97 | Code | 11 | | 1 | 00/2052 : 60 | rts
|
||||
98 | 1 dlld2.s 98 | Empty | 11 | | 0 | 00/2053 |
|
||||
99 | 1 dlld2.s 99 | Comment | 11 | | 0 | 00/2053 | *---
|
||||
100 | 1 dlld2.s 100 | Empty | 11 | | 0 | 00/2053 |
|
||||
101 | 1 dlld2.s 101 | Code | 11 | | 2 | 00/2053 : A9 F0 | doA lda #8*30
|
||||
102 | 1 dlld2.s 102 | Code | 11 | | 2 | 00/2055 : D0 0E | bne doREVERSE
|
||||
103 | 1 dlld2.s 103 | Code | 11 | | 2 | 00/2057 : A9 96 | doZ lda #5*30
|
||||
104 | 1 dlld2.s 104 | Code | 11 | | 2 | 00/2059 : D0 0A | bne doREVERSE
|
||||
105 | 1 dlld2.s 105 | Code | 11 | | 2 | 00/205B : A9 3C | doE lda #2*30
|
||||
106 | 1 dlld2.s 106 | Code | 11 | | 2 | 00/205D : D0 06 | bne doREVERSE
|
||||
107 | 1 dlld2.s 107 | Code | 11 | | 2 | 00/205F : A9 1E | doR lda #1*30
|
||||
108 | 1 dlld2.s 108 | Code | 11 | | 2 | 00/2061 : D0 02 | bne doREVERSE
|
||||
109 | 1 dlld2.s 109 | Code | 11 | | 2 | 00/2063 : A9 01 | doT lda #1
|
||||
110 | 1 dlld2.s 110 | Empty | 11 | | 0 | 00/2065 |
|
||||
111 | 1 dlld2.s 111 | Code | 11 | | 3 | 00/2065 : 8D 2F 21 | doREVERSE sta theINDEX
|
||||
112 | 1 dlld2.s 112 | Empty | 11 | | 0 | 00/2068 |
|
||||
113 | 1 dlld2.s 113 | Code | 11 | | 1 | 00/2068 : 18 | clc
|
||||
114 | 1 dlld2.s 114 | Code | 11 | | 1 | 00/2069 : FB | xce
|
||||
115 | 1 dlld2.s 115 | Code | 00 | | 2 | 00/206A : C2 30 | rep #$30
|
||||
116 | 1 dlld2.s 116 | Empty | 00 | | 0 | 00/206C |
|
||||
117 | 1 dlld2.s 117 | Code | 00 | | 3 | 00/206C : AD 31 21 | lda theFRAME
|
||||
118 | 1 dlld2.s 118 | Code | 00 | | 1 | 00/206F : 38 | sec
|
||||
119 | 1 dlld2.s 119 | Code | 00 | | 3 | 00/2070 : ED 2F 21 | sbc theINDEX
|
||||
120 | 1 dlld2.s 120 | Code | 00 | | 2 | 00/2073 : F0 02 | beq revONE
|
||||
121 | 1 dlld2.s 121 | Code | 00 | | 2 | 00/2075 : 10 03 | bpl revOK
|
||||
122 | 1 dlld2.s 122 | Code | 00 | | 3 | 00/2077 : A9 01 00 | revONE lda #1
|
||||
123 | 1 dlld2.s 123 | Code | 00 | | 3 | 00/207A : 8D 31 21 | revOK sta theFRAME
|
||||
124 | 1 dlld2.s 124 | Empty | 00 | | 0 | 00/207D |
|
||||
125 | 1 dlld2.s 125 | Code | 00 | | 1 | 00/207D : 48 | pha
|
||||
126 | 1 dlld2.s 126 | Code | 00 | | 3 | 00/207E : A9 30 30 | lda #'00'
|
||||
127 | 1 dlld2.s 127 | Code | 00 | | 3 | 00/2081 : 8D 21 21 | sta strFRAME
|
||||
128 | 1 dlld2.s 128 | Code | 00 | | 3 | 00/2084 : 8D 23 21 | sta strFRAME+2
|
||||
129 | 1 dlld2.s 129 | Code | 00 | | 3 | 00/2087 : 8D 24 21 | sta strFRAME+3
|
||||
130 | 1 dlld2.s 130 | Macro | 00 | | 0 | 00/208A | PushLong #strFRAME
|
||||
134 | 1 dlld2.s 130 | Code | 00 | | 3 | 00/208A : F4 00 00 | PEA #^#strFRAME
|
||||
141 | 1 dlld2.s 130 | Code | 00 | | 3 | 00/208D : F4 21 21 | PEA #strFRAME
|
||||
144 | 1 dlld2.s 131 | Macro | 00 | | 0 | 00/2090 | PushWord #5
|
||||
146 | 1 dlld2.s 131 | Code | 00 | | 3 | 00/2090 : F4 05 00 | PEA #5
|
||||
149 | 1 dlld2.s 132 | Macro | 00 | | 0 | 00/2093 | PushWord #0
|
||||
151 | 1 dlld2.s 132 | Code | 00 | | 3 | 00/2093 : F4 00 00 | PEA #0
|
||||
154 | 1 dlld2.s 133 | Macro | 00 | | 0 | 00/2096 | _Int2Dec
|
||||
156 | 1 dlld2.s 133 | Code | 00 | | 3 | 00/2096 : A2 0B 26 | LDX #$260B ; load tool call #
|
||||
157 | 1 dlld2.s 133 | Code | 00 | | 4 | 00/2099 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher
|
||||
158 | 1 dlld2.s 134 | Empty | 00 | | 0 | 00/209D |
|
||||
159 | 1 dlld2.s 135 | Code | 00 | | 1 | 00/209D : 38 | sec
|
||||
160 | 1 dlld2.s 136 | Code | 11 | | 1 | 00/209E : FB | xce
|
||||
161 | 1 dlld2.s 137 | Code | 11 | | 2 | 00/209F : E2 30 | sep #$30
|
||||
162 | 1 dlld2.s 138 | Code | 11 | | 1 | 00/20A1 : 18 | clc
|
||||
163 | 1 dlld2.s 139 | Code | 11 | | 1 | 00/20A2 : 60 | rts
|
||||
164 | 1 dlld2.s 140 | Empty | 11 | | 0 | 00/20A3 |
|
||||
165 | 1 dlld2.s 141 | Comment | 11 | | 0 | 00/20A3 | *---
|
||||
166 | 1 dlld2.s 142 | Empty | 11 | | 0 | 00/20A3 |
|
||||
167 | 1 dlld2.s 143 | Code | 11 | | 2 | 00/20A3 : A9 01 | doY lda #1
|
||||
168 | 1 dlld2.s 144 | Code | 11 | | 2 | 00/20A5 : D0 0E | bne doFORWARD
|
||||
169 | 1 dlld2.s 145 | Code | 11 | | 2 | 00/20A7 : A9 1E | doU lda #1*30
|
||||
170 | 1 dlld2.s 146 | Code | 11 | | 2 | 00/20A9 : D0 0A | bne doFORWARD
|
||||
171 | 1 dlld2.s 147 | Code | 11 | | 2 | 00/20AB : A9 3C | doI lda #2*30
|
||||
172 | 1 dlld2.s 148 | Code | 11 | | 2 | 00/20AD : D0 06 | bne doFORWARD
|
||||
173 | 1 dlld2.s 149 | Code | 11 | | 2 | 00/20AF : A9 96 | doO lda #5*30
|
||||
174 | 1 dlld2.s 150 | Code | 11 | | 2 | 00/20B1 : D0 02 | bne doFORWARD
|
||||
175 | 1 dlld2.s 151 | Code | 11 | | 2 | 00/20B3 : A9 F0 | doP lda #8*30
|
||||
176 | 1 dlld2.s 152 | Empty | 11 | | 0 | 00/20B5 |
|
||||
177 | 1 dlld2.s 153 | Code | 11 | | 3 | 00/20B5 : 8D 2F 21 | doFORWARD sta theINDEX
|
||||
178 | 1 dlld2.s 154 | Empty | 11 | | 0 | 00/20B8 |
|
||||
179 | 1 dlld2.s 155 | Code | 11 | | 1 | 00/20B8 : 18 | clc
|
||||
180 | 1 dlld2.s 156 | Code | 11 | | 1 | 00/20B9 : FB | xce
|
||||
181 | 1 dlld2.s 157 | Code | 00 | | 2 | 00/20BA : C2 30 | rep #$30
|
||||
182 | 1 dlld2.s 158 | Empty | 00 | | 0 | 00/20BC |
|
||||
183 | 1 dlld2.s 159 | Code | 00 | | 3 | 00/20BC : AD 31 21 | lda theFRAME
|
||||
184 | 1 dlld2.s 160 | Code | 00 | | 1 | 00/20BF : 18 | clc
|
||||
185 | 1 dlld2.s 161 | Code | 00 | | 3 | 00/20C0 : 6D 2F 21 | adc theINDEX
|
||||
186 | 1 dlld2.s 162 | Code | 00 | | 2 | 00/20C3 : 90 03 | bcc ffOK
|
||||
187 | 1 dlld2.s 163 | Code | 00 | | 3 | 00/20C5 : A9 FF FF | lda #65535
|
||||
188 | 1 dlld2.s 164 | Code | 00 | | 3 | 00/20C8 : 8D 31 21 | ffOK sta theFRAME
|
||||
189 | 1 dlld2.s 165 | Empty | 00 | | 0 | 00/20CB |
|
||||
190 | 1 dlld2.s 166 | Code | 00 | | 1 | 00/20CB : 48 | pha
|
||||
191 | 1 dlld2.s 167 | Code | 00 | | 3 | 00/20CC : A9 30 30 | lda #'00'
|
||||
192 | 1 dlld2.s 168 | Code | 00 | | 3 | 00/20CF : 8D 21 21 | sta strFRAME
|
||||
193 | 1 dlld2.s 169 | Code | 00 | | 3 | 00/20D2 : 8D 23 21 | sta strFRAME+2
|
||||
194 | 1 dlld2.s 170 | Code | 00 | | 3 | 00/20D5 : 8D 24 21 | sta strFRAME+3
|
||||
195 | 1 dlld2.s 171 | Macro | 00 | | 0 | 00/20D8 | PushLong #strFRAME
|
||||
199 | 1 dlld2.s 171 | Code | 00 | | 3 | 00/20D8 : F4 00 00 | PEA #^#strFRAME
|
||||
206 | 1 dlld2.s 171 | Code | 00 | | 3 | 00/20DB : F4 21 21 | PEA #strFRAME
|
||||
209 | 1 dlld2.s 172 | Macro | 00 | | 0 | 00/20DE | PushWord #5
|
||||
211 | 1 dlld2.s 172 | Code | 00 | | 3 | 00/20DE : F4 05 00 | PEA #5
|
||||
214 | 1 dlld2.s 173 | Macro | 00 | | 0 | 00/20E1 | PushWord #0
|
||||
216 | 1 dlld2.s 173 | Code | 00 | | 3 | 00/20E1 : F4 00 00 | PEA #0
|
||||
219 | 1 dlld2.s 174 | Macro | 00 | | 0 | 00/20E4 | _Int2Dec
|
||||
221 | 1 dlld2.s 174 | Code | 00 | | 3 | 00/20E4 : A2 0B 26 | LDX #$260B ; load tool call #
|
||||
222 | 1 dlld2.s 174 | Code | 00 | | 4 | 00/20E7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher
|
||||
223 | 1 dlld2.s 175 | Empty | 00 | | 0 | 00/20EB |
|
||||
224 | 1 dlld2.s 176 | Code | 00 | | 1 | 00/20EB : 38 | sec
|
||||
225 | 1 dlld2.s 177 | Code | 11 | | 1 | 00/20EC : FB | xce
|
||||
226 | 1 dlld2.s 178 | Code | 11 | | 2 | 00/20ED : E2 30 | sep #$30
|
||||
227 | 1 dlld2.s 179 | Code | 11 | | 1 | 00/20EF : 18 | clc
|
||||
228 | 1 dlld2.s 180 | Code | 11 | | 1 | 00/20F0 : 60 | rts
|
||||
229 | 1 dlld2.s 181 | Empty | 11 | | 0 | 00/20F1 |
|
||||
230 | 1 dlld2.s 182 | Comment | 11 | | 0 | 00/20F1 | *---
|
||||
231 | 1 dlld2.s 183 | Empty | 11 | | 0 | 00/20F1 |
|
||||
232 | 1 dlld2.s 184 | Code | 11 | | 2 | 00/20F1 : A9 00 | doSPACE lda #0
|
||||
233 | 1 dlld2.s 185 | Code | 11 | | 2 | 00/20F3 : 49 01 | eor #1
|
||||
234 | 1 dlld2.s 186 | Code | 11 | | 3 | 00/20F5 : 8D F2 20 | sta doSPACE+1
|
||||
235 | 1 dlld2.s 187 | Code | 11 | | 2 | 00/20F8 : D0 06 | bne doST
|
||||
236 | 1 dlld2.s 188 | Empty | 11 | | 0 | 00/20FA |
|
||||
237 | 1 dlld2.s 189 | Code | 11 | | 2 | 00/20FA : A2 21 | ldx #>strPL ; play the disc
|
||||
238 | 1 dlld2.s 190 | Code | 11 | | 2 | 00/20FC : A0 29 | ldy #<strPL
|
||||
239 | 1 dlld2.s 191 | Code | 11 | | 2 | 00/20FE : D0 04 | bne doSPACE2
|
||||
240 | 1 dlld2.s 192 | Empty | 11 | | 0 | 00/2100 |
|
||||
241 | 1 dlld2.s 193 | Code | 11 | | 2 | 00/2100 : A2 21 | doST ldx #>strST ; still me
|
||||
242 | 1 dlld2.s 194 | Code | 11 | | 2 | 00/2102 : A0 2C | ldy #<strST
|
||||
243 | 1 dlld2.s 195 | Empty | 11 | | 0 | 00/2104 |
|
||||
244 | 1 dlld2.s 196 | Code | 11 | | 3 | 00/2104 : 20 23 22 | doSPACE2 jsr sendLDCommand
|
||||
245 | 1 dlld2.s 197 | Code | 11 | | 1 | 00/2107 : 18 | clc
|
||||
246 | 1 dlld2.s 198 | Code | 11 | | 1 | 00/2108 : 60 | rts
|
||||
247 | 1 dlld2.s 199 | Empty | 11 | | 0 | 00/2109 |
|
||||
248 | 1 dlld2.s 200 | Comment | 11 | | 0 | 00/2109 | *---
|
||||
249 | 1 dlld2.s 201 | Empty | 11 | | 0 | 00/2109 |
|
||||
250 | 1 dlld2.s 202 | Code | 11 | | 2 | 00/2109 : A2 21 | showFRAME ldx #>strDS ; on veut la frame number
|
||||
251 | 1 dlld2.s 203 | Code | 11 | | 2 | 00/210B : A0 12 | ldy #<strDS
|
||||
252 | 1 dlld2.s 204 | Code | 11 | | 3 | 00/210D : 20 23 22 | jsr sendLDCommand
|
||||
253 | 1 dlld2.s 205 | Code | 11 | | 1 | 00/2110 : 18 | clc
|
||||
254 | 1 dlld2.s 206 | Code | 11 | | 1 | 00/2111 : 60 | rts
|
||||
255 | 1 dlld2.s 207 | Empty | 11 | | 0 | 00/2112 |
|
||||
256 | 1 dlld2.s 208 | Comment | 11 | | 0 | 00/2112 | *--- Data
|
||||
257 | 1 dlld2.s 209 | Empty | 11 | | 0 | 00/2112 |
|
||||
258 | 1 dlld2.s 210 | Data | 11 | | 4 | 00/2112 : 31 44 53 00 | strDS asc '1DS'00 ; display frame number
|
||||
259 | 1 dlld2.s 211 | Data | 11 | | 3 | 00/2116 : 43 4F 00 | strCO asc 'CO'00 ; close the door
|
||||
260 | 1 dlld2.s 212 | Data | 11 | | 3 | 00/2119 : 53 41 00 | strSA asc 'SA'00 ; start player
|
||||
261 | 1 dlld2.s 213 | Data | 11 | | 3 | 00/211C : 52 4A 00 | strRJ asc 'RJ'00 ; stop the player
|
||||
262 | 1 dlld2.s 214 | Empty | 11 | | 0 | 00/211F |
|
||||
263 | 1 dlld2.s 215 | Data | 11 | | 2 | 00/211F : 46 52 | strFR asc 'FR' ; set frame...
|
||||
264 | 1 dlld2.s 216 | Data | 11 | | 5 | 00/2121 : 30 30 30 30 | strFRAME asc '00001'
|
||||
| | | | | | 31 |
|
||||
265 | 1 dlld2.s 217 | Data | 11 | | 3 | 00/2126 : 53 45 00 | asc 'SE'00 ; ...and search
|
||||
266 | 1 dlld2.s 218 | Data | 11 | | 3 | 00/2129 : 50 4C 00 | strPL asc 'PL'00 ; play laserdisc
|
||||
267 | 1 dlld2.s 219 | Data | 11 | | 3 | 00/212C : 53 54 00 | strST asc 'ST'00 ; still
|
||||
268 | 1 dlld2.s 220 | Empty | 11 | | 0 | 00/212F |
|
||||
269 | 1 dlld2.s 221 | Comment | 11 | | 0 | 00/212F | *---
|
||||
270 | 1 dlld2.s 222 | Empty | 11 | | 0 | 00/212F |
|
||||
271 | 1 dlld2.s 223 | Data | 11 | | 2 | 00/212F : 00 00 | theINDEX dw 0 ; variation en nombre de frames
|
||||
272 | 1 dlld2.s 224 | Data | 11 | | 2 | 00/2131 : 01 00 | theFRAME dw 1 ; the frame number (1.65535)
|
||||
273 | 1 dlld2.s 225 | Empty | 11 | | 0 | 00/2133 |
|
||||
274 | 1 dlld2.s 226 | Data | 11 | | 2 | 00/2133 : D8 A0 | tblKEY asc "X "
|
||||
275 | 1 dlld2.s 227 | Data | 11 | | 11 | 00/2135 : D1 D7 C5 D2 | asc "QWERTYUIOPF"
|
||||
| | | | | | D4 D9 D5 C9 |
|
||||
| | | | | | CF D0 C6 |
|
||||
276 | 1 dlld2.s 228 | Empty | 11 | | 0 | 00/2140 |
|
||||
277 | 1 dlld2.s 229 | Data | 11 | | 2 | 00/2140 : 51 20 | tblADR da doQ ; 0
|
||||
278 | 1 dlld2.s 230 | Data | 11 | | 2 | 00/2142 : F1 20 | da doSPACE ; 1
|
||||
279 | 1 dlld2.s 231 | Data | 11 | | 2 | 00/2144 : 53 20 | da doA ; 2
|
||||
280 | 1 dlld2.s 232 | Data | 11 | | 2 | 00/2146 : 57 20 | da doZ ; 3
|
||||
281 | 1 dlld2.s 233 | Data | 11 | | 2 | 00/2148 : 5B 20 | da doE ; 4
|
||||
282 | 1 dlld2.s 234 | Data | 11 | | 2 | 00/214A : 5F 20 | da doR ; 5
|
||||
283 | 1 dlld2.s 235 | Data | 11 | | 2 | 00/214C : 63 20 | da doT ; 6
|
||||
284 | 1 dlld2.s 236 | Data | 11 | | 2 | 00/214E : A3 20 | da doY ; 7
|
||||
285 | 1 dlld2.s 237 | Data | 11 | | 2 | 00/2150 : A7 20 | da doU ; 8
|
||||
286 | 1 dlld2.s 238 | Data | 11 | | 2 | 00/2152 : AB 20 | da doI ; 9
|
||||
287 | 1 dlld2.s 239 | Data | 11 | | 2 | 00/2154 : AF 20 | da doO ; 10
|
||||
288 | 1 dlld2.s 240 | Data | 11 | | 2 | 00/2156 : B3 20 | da doP ; 11
|
||||
289 | 1 dlld2.s 241 | Data | 11 | | 2 | 00/2158 : 09 21 | da showFRAME ; 12
|
||||
290 | 1 dlld2.s 242 | Empty | 11 | | 0 | 00/215A |
|
||||
291 | 1 dlld2.s 243 | Comment | 11 | | 0 | 00/215A | *-----------------------------------
|
||||
292 | 1 dlld2.s 244 | Comment | 11 | | 0 | 00/215A | * SERIAL PORT (MODEM)
|
||||
293 | 1 dlld2.s 245 | Comment | 11 | | 0 | 00/215A | *-----------------------------------
|
||||
294 | 1 dlld2.s 246 | Empty | 11 | | 0 | 00/215A |
|
||||
295 | 1 dlld2.s 247 | Comment | 11 | | 0 | 00/215A | *---------- Set all addressses
|
||||
296 | 1 dlld2.s 248 | Empty | 11 | | 0 | 00/215A |
|
||||
297 | 1 dlld2.s 249 | Empty | 11 | | 0 | 00/215A | initSERIAL
|
||||
298 | 1 dlld2.s 250 | Code | 11 | | 3 | 00/215A : AD 0D C2 | lda $c20d
|
||||
299 | 1 dlld2.s 251 | Code | 11 | | 3 | 00/215D : 8D 74 21 | sta doinit+1
|
||||
300 | 1 dlld2.s 252 | Code | 11 | | 3 | 00/2160 : AD 0E C2 | lda $c20e
|
||||
301 | 1 dlld2.s 253 | Code | 11 | | 3 | 00/2163 : 8D 77 21 | sta doread+1
|
||||
302 | 1 dlld2.s 254 | Code | 11 | | 3 | 00/2166 : AD 0F C2 | lda $c20f
|
||||
303 | 1 dlld2.s 255 | Code | 11 | | 3 | 00/2169 : 8D 7A 21 | sta dowrite+1
|
||||
304 | 1 dlld2.s 256 | Code | 11 | | 3 | 00/216C : AD 10 C2 | lda $c210
|
||||
305 | 1 dlld2.s 257 | Code | 11 | | 3 | 00/216F : 8D 7D 21 | sta dostatus+1
|
||||
306 | 1 dlld2.s 258 | Code | 11 | | 1 | 00/2172 : 60 | rts
|
||||
307 | 1 dlld2.s 259 | Empty | 11 | | 0 | 00/2173 |
|
||||
308 | 1 dlld2.s 260 | Code | 11 | | 3 | 00/2173 : 4C 0D C2 | doinit jmp $c20d
|
||||
309 | 1 dlld2.s 261 | Code | 11 | | 3 | 00/2176 : 4C 0E C2 | doread jmp $c20e
|
||||
310 | 1 dlld2.s 262 | Code | 11 | | 3 | 00/2179 : 4C 0F C2 | dowrite jmp $c20f
|
||||
311 | 1 dlld2.s 263 | Code | 11 | | 3 | 00/217C : 4C 10 C2 | dostatus jmp $c210
|
||||
312 | 1 dlld2.s 264 | Empty | 11 | | 0 | 00/217F |
|
||||
313 | 1 dlld2.s 265 | Comment | 11 | | 0 | 00/217F | *---------- Init modem port for LD support
|
||||
314 | 1 dlld2.s 266 | Empty | 11 | | 0 | 00/217F |
|
||||
315 | 1 dlld2.s 267 | Code | 11 | | 2 | 00/217F : A2 C2 | initPORT ldx #{{2}!$C0}
|
||||
316 | 1 dlld2.s 268 | Code | 11 | | 2 | 00/2181 : A0 20 | ldy #{{2}*16}
|
||||
317 | 1 dlld2.s 269 | Code | 11 | | 3 | 00/2183 : 20 73 21 | jsr doinit
|
||||
318 | 1 dlld2.s 270 | Empty | 11 | | 0 | 00/2186 |
|
||||
319 | 1 dlld2.s 271 | Macro | 11 | | 0 | 00/2186 | _sendSTRING #strED ; Don't echo output
|
||||
320 | 1 dlld2.s 271 | Code | 11 | | 2 | 00/2186 : A2 22 | ldx #>#strED
|
||||
321 | 1 dlld2.s 271 | Code | 11 | | 2 | 00/2188 : A0 84 | ldy #<#strED
|
||||
322 | 1 dlld2.s 271 | Code | 11 | | 3 | 00/218A : 20 2C 22 | jsr sendString
|
||||
323 | 1 dlld2.s 272 | Macro | 11 | | 0 | 00/218D | _sendSTRING #strBE ; Input buffering: on
|
||||
324 | 1 dlld2.s 272 | Code | 11 | | 2 | 00/218D : A2 22 | ldx #>#strBE
|
||||
325 | 1 dlld2.s 272 | Code | 11 | | 2 | 00/218F : A0 88 | ldy #<#strBE
|
||||
326 | 1 dlld2.s 272 | Code | 11 | | 3 | 00/2191 : 20 2C 22 | jsr sendString
|
||||
327 | 1 dlld2.s 273 | Macro | 11 | | 0 | 00/2194 | _sendSTRING #str12B ; Baud rate: 4800 BPS
|
||||
328 | 1 dlld2.s 273 | Code | 11 | | 2 | 00/2194 : A2 22 | ldx #>#str12B
|
||||
329 | 1 dlld2.s 273 | Code | 11 | | 2 | 00/2196 : A0 8C | ldy #<#str12B
|
||||
330 | 1 dlld2.s 273 | Code | 11 | | 3 | 00/2198 : 20 2C 22 | jsr sendString
|
||||
331 | 1 dlld2.s 274 | Macro | 11 | | 0 | 00/219B | _sendSTRING #str0D ; Data/Stop bits: 8/1
|
||||
332 | 1 dlld2.s 274 | Code | 11 | | 2 | 00/219B : A2 22 | ldx #>#str0D
|
||||
333 | 1 dlld2.s 274 | Code | 11 | | 2 | 00/219D : A0 91 | ldy #<#str0D
|
||||
334 | 1 dlld2.s 274 | Code | 11 | | 3 | 00/219F : 20 2C 22 | jsr sendString
|
||||
335 | 1 dlld2.s 275 | Macro | 11 | | 0 | 00/21A2 | _sendSTRING #str0P ; Parity: none
|
||||
336 | 1 dlld2.s 275 | Code | 11 | | 2 | 00/21A2 : A2 22 | ldx #>#str0P
|
||||
337 | 1 dlld2.s 275 | Code | 11 | | 2 | 00/21A4 : A0 95 | ldy #<#str0P
|
||||
338 | 1 dlld2.s 275 | Code | 11 | | 3 | 00/21A6 : 20 2C 22 | jsr sendString
|
||||
339 | 1 dlld2.s 276 | Macro | 11 | | 0 | 00/21A9 | _sendSTRING #str0N ; Line length: 0
|
||||
340 | 1 dlld2.s 276 | Code | 11 | | 2 | 00/21A9 : A2 22 | ldx #>#str0N
|
||||
341 | 1 dlld2.s 276 | Code | 11 | | 2 | 00/21AB : A0 99 | ldy #<#str0N
|
||||
342 | 1 dlld2.s 276 | Code | 11 | | 3 | 00/21AD : 20 2C 22 | jsr sendString
|
||||
343 | 1 dlld2.s 277 | Macro | 11 | | 0 | 00/21B0 | _sendSTRING #strAD ; Do not implement basic tabs
|
||||
344 | 1 dlld2.s 277 | Code | 11 | | 2 | 00/21B0 : A2 22 | ldx #>#strAD
|
||||
345 | 1 dlld2.s 277 | Code | 11 | | 2 | 00/21B2 : A0 9D | ldy #<#strAD
|
||||
346 | 1 dlld2.s 277 | Code | 11 | | 3 | 00/21B4 : 20 2C 22 | jsr sendString
|
||||
347 | 1 dlld2.s 278 | Macro | 11 | | 0 | 00/21B7 | _sendSTRING #strCD ; Disable line formatting
|
||||
348 | 1 dlld2.s 278 | Code | 11 | | 2 | 00/21B7 : A2 22 | ldx #>#strCD
|
||||
349 | 1 dlld2.s 278 | Code | 11 | | 2 | 00/21B9 : A0 A1 | ldy #<#strCD
|
||||
350 | 1 dlld2.s 278 | Code | 11 | | 3 | 00/21BB : 20 2C 22 | jsr sendString
|
||||
351 | 1 dlld2.s 279 | Macro | 11 | | 0 | 00/21BE | _sendSTRING #strXD ; Ignore XOFF
|
||||
352 | 1 dlld2.s 279 | Code | 11 | | 2 | 00/21BE : A2 22 | ldx #>#strXD
|
||||
353 | 1 dlld2.s 279 | Code | 11 | | 2 | 00/21C0 : A0 A5 | ldy #<#strXD
|
||||
354 | 1 dlld2.s 279 | Code | 11 | | 3 | 00/21C2 : 20 2C 22 | jsr sendString
|
||||
355 | 1 dlld2.s 280 | Macro | 11 | | 0 | 00/21C5 | _sendSTRING #strFD ; Disable keyboard input
|
||||
356 | 1 dlld2.s 280 | Code | 11 | | 2 | 00/21C5 : A2 22 | ldx #>#strFD
|
||||
357 | 1 dlld2.s 280 | Code | 11 | | 2 | 00/21C7 : A0 A9 | ldy #<#strFD
|
||||
358 | 1 dlld2.s 280 | Code | 11 | | 3 | 00/21C9 : 20 2C 22 | jsr sendString
|
||||
359 | 1 dlld2.s 281 | Macro | 11 | | 0 | 00/21CC | _sendSTRING #strLD ; Do not add line feeds after CR
|
||||
360 | 1 dlld2.s 281 | Code | 11 | | 2 | 00/21CC : A2 22 | ldx #>#strLD
|
||||
361 | 1 dlld2.s 281 | Code | 11 | | 2 | 00/21CE : A0 AD | ldy #<#strLD
|
||||
362 | 1 dlld2.s 281 | Code | 11 | | 3 | 00/21D0 : 20 2C 22 | jsr sendString
|
||||
363 | 1 dlld2.s 282 | Macro | 11 | | 0 | 00/21D3 | _sendSTRING #strME ; Mask line feed in
|
||||
364 | 1 dlld2.s 282 | Code | 11 | | 2 | 00/21D3 : A2 22 | ldx #>#strME
|
||||
365 | 1 dlld2.s 282 | Code | 11 | | 2 | 00/21D5 : A0 B1 | ldy #<#strME
|
||||
366 | 1 dlld2.s 282 | Code | 11 | | 3 | 00/21D7 : 20 2C 22 | jsr sendString
|
||||
367 | 1 dlld2.s 283 | Macro | 11 | | 0 | 00/21DA | _sendSTRING #strZ ; Suppress control characters
|
||||
368 | 1 dlld2.s 283 | Code | 11 | | 2 | 00/21DA : A2 22 | ldx #>#strZ
|
||||
369 | 1 dlld2.s 283 | Code | 11 | | 2 | 00/21DC : A0 B5 | ldy #<#strZ
|
||||
370 | 1 dlld2.s 283 | Code | 11 | | 3 | 00/21DE : 20 2C 22 | jsr sendString
|
||||
371 | 1 dlld2.s 284 | Code | 11 | | 3 | 00/21E1 : 20 E5 21 | jsr checkInputReady
|
||||
372 | 1 dlld2.s 285 | Code | 11 | | 1 | 00/21E4 : 60 | rts
|
||||
373 | 1 dlld2.s 286 | Empty | 11 | | 0 | 00/21E5 |
|
||||
374 | 1 dlld2.s 287 | Comment | 11 | | 0 | 00/21E5 | *---------- Check the input is ready
|
||||
375 | 1 dlld2.s 288 | Empty | 11 | | 0 | 00/21E5 |
|
||||
376 | 1 dlld2.s 289 | Empty | 11 | | 0 | 00/21E5 | checkInputReady
|
||||
377 | 1 dlld2.s 290 | Code | 11 | | 2 | 00/21E5 : A2 08 | ldx #8
|
||||
378 | 1 dlld2.s 291 | Code | 11 | | 2 | 00/21E7 : A0 00 | ldy #0
|
||||
379 | 1 dlld2.s 292 | Empty | 11 | | 0 | 00/21E9 |
|
||||
380 | 1 dlld2.s 293 | Code | 11 | | 1 | 00/21E9 : DA | ozunid_3 phx
|
||||
381 | 1 dlld2.s 294 | Code | 11 | | 1 | 00/21EA : 5A | phy
|
||||
382 | 1 dlld2.s 295 | Empty | 11 | | 0 | 00/21EB |
|
||||
383 | 1 dlld2.s 296 | Comment | 11 | | 0 | 00/21EB | * lda #"I"
|
||||
384 | 1 dlld2.s 297 | Comment | 11 | | 0 | 00/21EB | * sta $427
|
||||
385 | 1 dlld2.s 298 | Empty | 11 | | 0 | 00/21EB |
|
||||
386 | 1 dlld2.s 299 | Code | 11 | | 2 | 00/21EB : A2 C2 | ldx #{{2}!$C0}
|
||||
387 | 1 dlld2.s 300 | Code | 11 | | 2 | 00/21ED : A0 20 | ldy #{{2}*16}
|
||||
388 | 1 dlld2.s 301 | Code | 11 | | 2 | 00/21EF : A9 01 | lda #1
|
||||
389 | 1 dlld2.s 302 | Code | 11 | | 3 | 00/21F1 : 20 7C 21 | jsr dostatus
|
||||
390 | 1 dlld2.s 303 | Code | 11 | | 2 | 00/21F4 : B0 0A | bcs checkIR1
|
||||
391 | 1 dlld2.s 304 | Empty | 11 | | 0 | 00/21F6 |
|
||||
392 | 1 dlld2.s 305 | Code | 11 | | 1 | 00/21F6 : 7A | ply
|
||||
393 | 1 dlld2.s 306 | Code | 11 | | 1 | 00/21F7 : FA | plx
|
||||
394 | 1 dlld2.s 307 | Code | 11 | | 1 | 00/21F8 : 88 | dey
|
||||
395 | 1 dlld2.s 308 | Code | 11 | | 2 | 00/21F9 : D0 EE | bne ozunid_3
|
||||
396 | 1 dlld2.s 309 | Code | 11 | | 1 | 00/21FB : CA | dex
|
||||
397 | 1 dlld2.s 310 | Code | 11 | | 2 | 00/21FC : D0 EB | bne ozunid_3
|
||||
398 | 1 dlld2.s 311 | Empty | 11 | | 0 | 00/21FE |
|
||||
399 | 1 dlld2.s 312 | Code | 11 | | 1 | 00/21FE : 38 | sec
|
||||
400 | 1 dlld2.s 313 | Code | 11 | | 1 | 00/21FF : 60 | rts
|
||||
401 | 1 dlld2.s 314 | Code | 11 | | 1 | 00/2200 : 7A | checkIR1 ply
|
||||
402 | 1 dlld2.s 315 | Code | 11 | | 1 | 00/2201 : FA | plx
|
||||
403 | 1 dlld2.s 316 | Code | 11 | | 1 | 00/2202 : 18 | clc
|
||||
404 | 1 dlld2.s 317 | Code | 11 | | 1 | 00/2203 : 60 | rts
|
||||
405 | 1 dlld2.s 318 | Empty | 11 | | 0 | 00/2204 |
|
||||
406 | 1 dlld2.s 319 | Comment | 11 | | 0 | 00/2204 | *---------- Check the output is ready
|
||||
407 | 1 dlld2.s 320 | Empty | 11 | | 0 | 00/2204 |
|
||||
408 | 1 dlld2.s 321 | Empty | 11 | | 0 | 00/2204 | checkOutputReady
|
||||
409 | 1 dlld2.s 322 | Code | 11 | | 2 | 00/2204 : A2 08 | ldx #8
|
||||
410 | 1 dlld2.s 323 | Code | 11 | | 2 | 00/2206 : A0 00 | ldy #0
|
||||
411 | 1 dlld2.s 324 | Empty | 11 | | 0 | 00/2208 |
|
||||
412 | 1 dlld2.s 325 | Code | 11 | | 1 | 00/2208 : DA | ozunid_4 phx
|
||||
413 | 1 dlld2.s 326 | Code | 11 | | 1 | 00/2209 : 5A | phy
|
||||
414 | 1 dlld2.s 327 | Empty | 11 | | 0 | 00/220A |
|
||||
415 | 1 dlld2.s 328 | Comment | 11 | | 0 | 00/220A | * lda #"O"
|
||||
416 | 1 dlld2.s 329 | Comment | 11 | | 0 | 00/220A | * sta $427
|
||||
417 | 1 dlld2.s 330 | Empty | 11 | | 0 | 00/220A |
|
||||
418 | 1 dlld2.s 331 | Code | 11 | | 2 | 00/220A : A2 C2 | ldx #{{2}!$C0}
|
||||
419 | 1 dlld2.s 332 | Code | 11 | | 2 | 00/220C : A0 20 | ldy #{{2}*16}
|
||||
420 | 1 dlld2.s 333 | Code | 11 | | 2 | 00/220E : A9 00 | lda #0
|
||||
421 | 1 dlld2.s 334 | Code | 11 | | 3 | 00/2210 : 20 7C 21 | jsr dostatus
|
||||
422 | 1 dlld2.s 335 | Code | 11 | | 2 | 00/2213 : B0 0A | bcs checkOR1
|
||||
423 | 1 dlld2.s 336 | Empty | 11 | | 0 | 00/2215 |
|
||||
424 | 1 dlld2.s 337 | Code | 11 | | 1 | 00/2215 : 7A | ply
|
||||
425 | 1 dlld2.s 338 | Code | 11 | | 1 | 00/2216 : FA | plx
|
||||
426 | 1 dlld2.s 339 | Code | 11 | | 1 | 00/2217 : 88 | dey
|
||||
427 | 1 dlld2.s 340 | Code | 11 | | 2 | 00/2218 : D0 EE | bne ozunid_4
|
||||
428 | 1 dlld2.s 341 | Code | 11 | | 1 | 00/221A : CA | dex
|
||||
429 | 1 dlld2.s 342 | Code | 11 | | 2 | 00/221B : D0 EB | bne ozunid_4
|
||||
430 | 1 dlld2.s 343 | Empty | 11 | | 0 | 00/221D |
|
||||
431 | 1 dlld2.s 344 | Code | 11 | | 1 | 00/221D : 38 | sec
|
||||
432 | 1 dlld2.s 345 | Code | 11 | | 1 | 00/221E : 60 | rts
|
||||
433 | 1 dlld2.s 346 | Code | 11 | | 1 | 00/221F : 7A | checkOR1 ply
|
||||
434 | 1 dlld2.s 347 | Code | 11 | | 1 | 00/2220 : FA | plx
|
||||
435 | 1 dlld2.s 348 | Code | 11 | | 1 | 00/2221 : 18 | clc
|
||||
436 | 1 dlld2.s 349 | Code | 11 | | 1 | 00/2222 : 60 | rts
|
||||
437 | 1 dlld2.s 350 | Empty | 11 | | 0 | 00/2223 |
|
||||
438 | 1 dlld2.s 351 | Comment | 11 | | 0 | 00/2223 | *---------- Send a LD command
|
||||
439 | 1 dlld2.s 352 | Empty | 11 | | 0 | 00/2223 |
|
||||
440 | 1 dlld2.s 353 | Empty | 11 | | 0 | 00/2223 | sendLDCommand
|
||||
441 | 1 dlld2.s 354 | Code | 11 | | 3 | 00/2223 : 20 2C 22 | jsr sendString
|
||||
442 | 1 dlld2.s 355 | Code | 11 | | 2 | 00/2226 : B0 03 | bcs sendLDError
|
||||
443 | 1 dlld2.s 356 | Code | 11 | | 3 | 00/2228 : 20 5A 22 | jsr receiveString
|
||||
444 | 1 dlld2.s 357 | Code | 11 | | 1 | 00/222B : 60 | sendLDError rts
|
||||
445 | 1 dlld2.s 358 | Empty | 11 | | 0 | 00/222C |
|
||||
446 | 1 dlld2.s 359 | Comment | 11 | | 0 | 00/222C | *---------- Send a string
|
||||
447 | 1 dlld2.s 360 | Empty | 11 | | 0 | 00/222C |
|
||||
448 | 1 dlld2.s 361 | Empty | 11 | | 0 | 00/222C | sendString
|
||||
449 | 1 dlld2.s 362 | Comment | 11 | | 0 | 00/222C | * lda #"S"
|
||||
450 | 1 dlld2.s 363 | Comment | 11 | | 0 | 00/222C | * sta $426
|
||||
451 | 1 dlld2.s 364 | Empty | 11 | | 0 | 00/222C |
|
||||
452 | 1 dlld2.s 365 | Code | 11 | | 2 | 00/222C : 84 FC | sty {$fc}
|
||||
453 | 1 dlld2.s 366 | Code | 11 | | 2 | 00/222E : 86 FD | stx {$fc}+1
|
||||
454 | 1 dlld2.s 367 | Empty | 11 | | 0 | 00/2230 |
|
||||
455 | 1 dlld2.s 368 | Code | 11 | | 2 | 00/2230 : B2 FC | ozunid_5 lda ({$fc})
|
||||
456 | 1 dlld2.s 369 | Code | 11 | | 2 | 00/2232 : F0 0D | beq sendCRS1 ; end of string?
|
||||
457 | 1 dlld2.s 370 | Code | 11 | | 3 | 00/2234 : 20 47 22 | jsr sendCharacter
|
||||
458 | 1 dlld2.s 371 | Code | 11 | | 2 | 00/2237 : B0 0D | bcs sendError ; error!
|
||||
459 | 1 dlld2.s 372 | Empty | 11 | | 0 | 00/2239 |
|
||||
460 | 1 dlld2.s 373 | Code | 11 | | 2 | 00/2239 : E6 FC | inc {$fc}
|
||||
461 | 1 dlld2.s 374 | Code | 11 | | 2 | 00/223B : D0 F3 | bne ozunid_5
|
||||
462 | 1 dlld2.s 375 | Code | 11 | | 2 | 00/223D : E6 FD | inc {$fc}+1
|
||||
463 | 1 dlld2.s 376 | Code | 11 | | 2 | 00/223F : D0 EF | bne ozunid_5
|
||||
464 | 1 dlld2.s 377 | Empty | 11 | | 0 | 00/2241 |
|
||||
465 | 1 dlld2.s 378 | Code | 11 | | 2 | 00/2241 : A9 0D | sendCRS1 lda #{$0d} ; yes, add a final CR
|
||||
466 | 1 dlld2.s 379 | Code | 11 | | 3 | 00/2243 : 20 47 22 | jsr sendCharacter
|
||||
467 | 1 dlld2.s 380 | Empty | 11 | | 0 | 00/2246 |
|
||||
468 | 1 dlld2.s 381 | Code | 11 | | 1 | 00/2246 : 60 | sendError rts
|
||||
469 | 1 dlld2.s 382 | Empty | 11 | | 0 | 00/2247 |
|
||||
470 | 1 dlld2.s 383 | Comment | 11 | | 0 | 00/2247 | *---------- Send serial character
|
||||
471 | 1 dlld2.s 384 | Empty | 11 | | 0 | 00/2247 |
|
||||
472 | 1 dlld2.s 385 | Empty | 11 | | 0 | 00/2247 | sendCharacter
|
||||
473 | 1 dlld2.s 386 | Code | 11 | | 1 | 00/2247 : 48 | pha
|
||||
474 | 1 dlld2.s 387 | Empty | 11 | | 0 | 00/2248 |
|
||||
475 | 1 dlld2.s 388 | Code | 11 | | 3 | 00/2248 : 20 04 22 | ozunid_6 jsr checkOutputReady
|
||||
476 | 1 dlld2.s 389 | Code | 11 | | 2 | 00/224B : 90 03 | bcc sensSC1
|
||||
477 | 1 dlld2.s 390 | Code | 11 | | 1 | 00/224D : 68 | pla
|
||||
478 | 1 dlld2.s 391 | Code | 11 | | 1 | 00/224E : 38 | sec
|
||||
479 | 1 dlld2.s 392 | Code | 11 | | 1 | 00/224F : 60 | rts
|
||||
480 | 1 dlld2.s 393 | Empty | 11 | | 0 | 00/2250 |
|
||||
481 | 1 dlld2.s 394 | Code | 11 | | 1 | 00/2250 : 68 | sensSC1 pla
|
||||
482 | 1 dlld2.s 395 | Code | 11 | | 2 | 00/2251 : A2 C2 | ldx #{{2}!$C0}
|
||||
483 | 1 dlld2.s 396 | Code | 11 | | 2 | 00/2253 : A0 20 | ldy #{{2}*16}
|
||||
484 | 1 dlld2.s 397 | Code | 11 | | 3 | 00/2255 : 20 79 21 | jsr dowrite
|
||||
485 | 1 dlld2.s 398 | Code | 11 | | 1 | 00/2258 : 18 | clc
|
||||
486 | 1 dlld2.s 399 | Code | 11 | | 1 | 00/2259 : 60 | rts
|
||||
487 | 1 dlld2.s 400 | Empty | 11 | | 0 | 00/225A |
|
||||
488 | 1 dlld2.s 401 | Comment | 11 | | 0 | 00/225A | *---------- Receive string
|
||||
489 | 1 dlld2.s 402 | Empty | 11 | | 0 | 00/225A |
|
||||
490 | 1 dlld2.s 403 | Empty | 11 | | 0 | 00/225A | receiveString
|
||||
491 | 1 dlld2.s 404 | Comment | 11 | | 0 | 00/225A | * lda #"R"
|
||||
492 | 1 dlld2.s 405 | Comment | 11 | | 0 | 00/225A | * sta $426
|
||||
493 | 1 dlld2.s 406 | Empty | 11 | | 0 | 00/225A |
|
||||
494 | 1 dlld2.s 407 | Code | 11 | | 2 | 00/225A : A2 23 | ldx #>responseBUF
|
||||
495 | 1 dlld2.s 408 | Code | 11 | | 2 | 00/225C : A0 00 | ldy #<responseBUF
|
||||
496 | 1 dlld2.s 409 | Code | 11 | | 2 | 00/225E : 84 FE | sty {{$fc}+2}
|
||||
497 | 1 dlld2.s 410 | Code | 11 | | 2 | 00/2260 : 86 FF | stx {{$fc}+2}+1
|
||||
498 | 1 dlld2.s 411 | Empty | 11 | | 0 | 00/2262 |
|
||||
499 | 1 dlld2.s 412 | Code | 11 | | 2 | 00/2262 : A0 00 | ldy #0
|
||||
500 | 1 dlld2.s 413 | Code | 11 | | 1 | 00/2264 : 5A | receiveSTR1 phy
|
||||
501 | 1 dlld2.s 414 | Code | 11 | | 3 | 00/2265 : 20 E5 21 | ozunid_7 jsr checkInputReady
|
||||
502 | 1 dlld2.s 415 | Code | 11 | | 2 | 00/2268 : B0 17 | bcs receiveSTR9
|
||||
503 | 1 dlld2.s 416 | Empty | 11 | | 0 | 00/226A |
|
||||
504 | 1 dlld2.s 417 | Code | 11 | | 2 | 00/226A : A2 C2 | ldx #{{2}!$C0}
|
||||
505 | 1 dlld2.s 418 | Code | 11 | | 2 | 00/226C : A0 20 | ldy #{{2}*16}
|
||||
506 | 1 dlld2.s 419 | Code | 11 | | 3 | 00/226E : 20 76 21 | jsr doread
|
||||
507 | 1 dlld2.s 420 | Code | 11 | | 2 | 00/2271 : E0 00 | cpx #0
|
||||
508 | 1 dlld2.s 421 | Code | 11 | | 2 | 00/2273 : D0 0C | bne receiveSTR9
|
||||
509 | 1 dlld2.s 422 | Empty | 11 | | 0 | 00/2275 |
|
||||
510 | 1 dlld2.s 423 | Code | 11 | | 1 | 00/2275 : 7A | ply
|
||||
511 | 1 dlld2.s 424 | Code | 11 | | 2 | 00/2276 : 91 FE | sta ({{$fc}+2}),y
|
||||
512 | 1 dlld2.s 425 | Code | 11 | | 2 | 00/2278 : C9 0D | cmp #{$0d}
|
||||
513 | 1 dlld2.s 426 | Code | 11 | | 2 | 00/227A : F0 03 | beq receiveSTR8
|
||||
514 | 1 dlld2.s 427 | Code | 11 | | 1 | 00/227C : C8 | iny
|
||||
515 | 1 dlld2.s 428 | Code | 11 | | 2 | 00/227D : D0 E5 | bne receiveSTR1
|
||||
516 | 1 dlld2.s 429 | Code | 11 | | 1 | 00/227F : 18 | receiveSTR8 clc
|
||||
517 | 1 dlld2.s 430 | Code | 11 | | 1 | 00/2280 : 60 | rts
|
||||
518 | 1 dlld2.s 431 | Code | 11 | | 1 | 00/2281 : 7A | receiveSTR9 ply
|
||||
519 | 1 dlld2.s 432 | Code | 11 | | 1 | 00/2282 : 38 | sec
|
||||
520 | 1 dlld2.s 433 | Code | 11 | | 1 | 00/2283 : 60 | rts
|
||||
521 | 1 dlld2.s 434 | Empty | 11 | | 0 | 00/2284 |
|
||||
522 | 1 dlld2.s 435 | Comment | 11 | | 0 | 00/2284 | *-----------------------------------
|
||||
523 | 1 dlld2.s 436 | Comment | 11 | | 0 | 00/2284 | * DATA
|
||||
524 | 1 dlld2.s 437 | Comment | 11 | | 0 | 00/2284 | *-----------------------------------
|
||||
525 | 1 dlld2.s 438 | Empty | 11 | | 0 | 00/2284 |
|
||||
526 | 1 dlld2.s 439 | Comment | 11 | | 0 | 00/2284 | *---------- Serial data
|
||||
527 | 1 dlld2.s 440 | Empty | 11 | | 0 | 00/2284 |
|
||||
528 | 1 dlld2.s 441 | Data | 11 | | 4 | 00/2284 : 01 45 44 00 | strED asc 01'ED'00 ; *Don't echo output
|
||||
529 | 1 dlld2.s 442 | Data | 11 | | 4 | 00/2288 : 01 42 45 00 | strBE asc 01'BE'00 ; *Input buffering: on
|
||||
530 | 1 dlld2.s 443 | Data | 11 | | 5 | 00/228C : 01 31 32 42 | str12B asc 01'12B'00 ; *Baud rate: 4800 BPS
|
||||
| | | | | | 00 |
|
||||
531 | 1 dlld2.s 444 | Data | 11 | | 4 | 00/2291 : 01 30 44 00 | str0D asc 01'0D'00 ; *Data/Stop bits: 8/1
|
||||
532 | 1 dlld2.s 445 | Data | 11 | | 4 | 00/2295 : 01 30 50 00 | str0P asc 01'0P'00 ; *Parity: none
|
||||
533 | 1 dlld2.s 446 | Data | 11 | | 4 | 00/2299 : 01 30 4E 00 | str0N asc 01'0N'00 ; Line length: 0
|
||||
534 | 1 dlld2.s 447 | Data | 11 | | 4 | 00/229D : 01 41 44 00 | strAD asc 01'AD'00 ; *Do not implement basic tabs
|
||||
535 | 1 dlld2.s 448 | Data | 11 | | 4 | 00/22A1 : 01 43 44 00 | strCD asc 01'CD'00 ; *Disable line formatting
|
||||
536 | 1 dlld2.s 449 | Data | 11 | | 4 | 00/22A5 : 01 58 44 00 | strXD asc 01'XD'00 ; *Ignore XOFF
|
||||
537 | 1 dlld2.s 450 | Data | 11 | | 4 | 00/22A9 : 01 46 44 00 | strFD asc 01'FD'00 ; *Disable keyboard input
|
||||
538 | 1 dlld2.s 451 | Data | 11 | | 4 | 00/22AD : 01 4C 44 00 | strLD asc 01'LD'00 ; Do not add line feeds after CR
|
||||
539 | 1 dlld2.s 452 | Data | 11 | | 4 | 00/22B1 : 01 4D 45 00 | strME asc 01'ME'00 ; Mask line feed in
|
||||
540 | 1 dlld2.s 453 | Data | 11 | | 3 | 00/22B5 : 01 5A 00 | strZ asc 01'Z'00 ; *Suppress control characters
|
||||
541 | 1 dlld2.s 454 | Empty | 11 | | 0 | 00/22B8 |
|
||||
542 | 1 dlld2.s 455 | Comment | 11 | | 0 | 00/22B8 | *---------- Laserdisc
|
||||
543 | 1 dlld2.s 456 | Empty | 11 | | 0 | 00/22B8 |
|
||||
544 | 1 dlld2.s 457 | Data | 11 | | 72 | 00/22B8 : 00 00 00 00 | ds \
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
545 | 1 dlld2.s 458 | Empty | 11 | | 0 | 00/2300 |
|
||||
546 | 1 dlld2.s 459 | Data | 11 | | 256 | 00/2300 : 00 00 00 00 | responseBUF ds 256 ; LD player response
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
547 | 1 dlld2.s 460 | Empty | 11 | | 0 | 00/2400 |
|
||||
548 | 1 dlld2.s 461 | Comment | 11 | | 0 | 00/2400 | *-----------------------------------
|
||||
549 | 1 dlld2.s 462 | Comment | 11 | | 0 | 00/2400 | * END OF CODE
|
||||
550 | 1 dlld2.s 463 | Comment | 11 | | 0 | 00/2400 | *-----------------------------------
|
||||
551 | 1 dlld2.s 464 | Empty | 11 | | 0 | 00/2400 |
|
||||
552 | 1 dlld2.s 465 | Empty | 11 | | 0 | 00/2400 |
|
||||
------+-------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
616
dlld/source/dlld_Output.txt
Normal file
616
dlld/source/dlld_Output.txt
Normal file
|
@ -0,0 +1,616 @@
|
|||
------+------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
||||
Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code
|
||||
------+------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
||||
1 | 1 dlld.s 1 | Comment | 11 | | 0 | 00/8000 | *
|
||||
2 | 1 dlld.s 2 | Comment | 11 | | 0 | 00/8000 | * DLLD
|
||||
3 | 1 dlld.s 3 | Comment | 11 | | 0 | 00/8000 | * Let's play Dragon's Lair :-)
|
||||
4 | 1 dlld.s 4 | Comment | 11 | | 0 | 00/8000 | *
|
||||
5 | 1 dlld.s 5 | Comment | 11 | | 0 | 00/8000 | * (c) 2024, Brutal Deluxe Software
|
||||
6 | 1 dlld.s 6 | Comment | 11 | | 0 | 00/8000 | *
|
||||
7 | 1 dlld.s 7 | Empty | 11 | | 0 | 00/8000 |
|
||||
8 | 1 dlld.s 8 | Directive | 11 | | 0 | 00/8000 | mx %11
|
||||
9 | 1 dlld.s 9 | Directive | 11 | | 0 | 00/8000 | org $2000
|
||||
10 | 1 dlld.s 10 | Directive | 11 | | 0 | 00/2000 | lst off
|
||||
11 | 1 dlld.s 11 | Empty | 11 | | 0 | 00/2000 |
|
||||
12 | 1 dlld.s 12 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
13 | 1 dlld.s 13 | Comment | 11 | | 0 | 00/2000 | * MACROS
|
||||
14 | 1 dlld.s 14 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
15 | 1 dlld.s 15 | Empty | 11 | | 0 | 00/2000 |
|
||||
16 | 1 dlld.s 16 | Directive | 11 | | 0 | 00/2000 | _sendLD mac
|
||||
17 | 1 dlld.s 17 | Directive | 11 | | 0 | 00/2000 | ldx #>]1
|
||||
18 | 1 dlld.s 18 | Directive | 11 | | 0 | 00/2000 | ldy #<]1
|
||||
19 | 1 dlld.s 19 | Directive | 11 | | 0 | 00/2000 | jsr sendSERIAL
|
||||
20 | 1 dlld.s 20 | Directive | 11 | | 0 | 00/2000 | eom
|
||||
21 | 1 dlld.s 21 | Empty | 11 | | 0 | 00/2000 |
|
||||
22 | 1 dlld.s 22 | Directive | 11 | | 0 | 00/2000 | _receiveLD mac
|
||||
23 | 1 dlld.s 23 | Directive | 11 | | 0 | 00/2000 | ldx #>]1
|
||||
24 | 1 dlld.s 24 | Directive | 11 | | 0 | 00/2000 | ldy #<]1
|
||||
25 | 1 dlld.s 25 | Directive | 11 | | 0 | 00/2000 | jsr receiveSERIAL
|
||||
26 | 1 dlld.s 26 | Directive | 11 | | 0 | 00/2000 | eom
|
||||
27 | 1 dlld.s 27 | Empty | 11 | | 0 | 00/2000 |
|
||||
28 | 1 dlld.s 28 | Directive | 11 | | 0 | 00/2000 | _sendLDCommand mac
|
||||
29 | 1 dlld.s 29 | Directive | 11 | | 0 | 00/2000 | ldx #>]1
|
||||
30 | 1 dlld.s 30 | Directive | 11 | | 0 | 00/2000 | ldy #<]1
|
||||
31 | 1 dlld.s 31 | Directive | 11 | | 0 | 00/2000 | jsr sendLDCommand
|
||||
32 | 1 dlld.s 32 | Directive | 11 | | 0 | 00/2000 | eom
|
||||
33 | 1 dlld.s 33 | Empty | 11 | | 0 | 00/2000 |
|
||||
34 | 1 dlld.s 34 | Directive | 11 | | 0 | 00/2000 | _sendreceiveLD mac
|
||||
35 | 1 dlld.s 35 | Directive | 11 | | 0 | 00/2000 | ldx #>]1
|
||||
36 | 1 dlld.s 36 | Directive | 11 | | 0 | 00/2000 | ldy #<]1
|
||||
37 | 1 dlld.s 37 | Directive | 11 | | 0 | 00/2000 | jsr sendreceiveLD
|
||||
38 | 1 dlld.s 38 | Directive | 11 | | 0 | 00/2000 | eom
|
||||
39 | 1 dlld.s 39 | Empty | 11 | | 0 | 00/2000 |
|
||||
40 | 1 dlld.s 40 | Directive | 11 | | 0 | 00/2000 | _readSTRING mac
|
||||
41 | 1 dlld.s 41 | Directive | 11 | | 0 | 00/2000 | ldx #>]1
|
||||
42 | 1 dlld.s 42 | Directive | 11 | | 0 | 00/2000 | ldy #<]1
|
||||
43 | 1 dlld.s 43 | Directive | 11 | | 0 | 00/2000 | jsr receiveSERIAL
|
||||
44 | 1 dlld.s 44 | Directive | 11 | | 0 | 00/2000 | eom
|
||||
45 | 1 dlld.s 45 | Empty | 11 | | 0 | 00/2000 |
|
||||
46 | 1 dlld.s 46 | Directive | 11 | | 0 | 00/2000 | _sendSTRING mac
|
||||
47 | 1 dlld.s 47 | Directive | 11 | | 0 | 00/2000 | ldx #>]1
|
||||
48 | 1 dlld.s 48 | Directive | 11 | | 0 | 00/2000 | ldy #<]1
|
||||
49 | 1 dlld.s 49 | Directive | 11 | | 0 | 00/2000 | jsr sendSerialString
|
||||
50 | 1 dlld.s 50 | Directive | 11 | | 0 | 00/2000 | eom
|
||||
51 | 1 dlld.s 51 | Empty | 11 | | 0 | 00/2000 |
|
||||
52 | 1 dlld.s 52 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
53 | 1 dlld.s 53 | Comment | 11 | | 0 | 00/2000 | * EQUATES
|
||||
54 | 1 dlld.s 54 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
55 | 1 dlld.s 55 | Empty | 11 | | 0 | 00/2000 |
|
||||
56 | 1 dlld.s 56 | Equivalence | 11 | | 0 | 00/2000 | dpFROM = $fc
|
||||
57 | 1 dlld.s 57 | Equivalence | 11 | | 0 | 00/2000 | dpTO = {$fc}+2
|
||||
58 | 1 dlld.s 58 | Empty | 11 | | 0 | 00/2000 |
|
||||
59 | 1 dlld.s 59 | Equivalence | 11 | | 0 | 00/2000 | KBD = $c000
|
||||
60 | 1 dlld.s 60 | Equivalence | 11 | | 0 | 00/2000 | KBDSTROBE = $c010
|
||||
61 | 1 dlld.s 61 | Equivalence | 11 | | 0 | 00/2000 | RDVBLBAR = $c019
|
||||
62 | 1 dlld.s 62 | Empty | 11 | | 0 | 00/2000 |
|
||||
63 | 1 dlld.s 63 | Equivalence | 11 | | 0 | 00/2000 | HOME = $fc58
|
||||
64 | 1 dlld.s 64 | Equivalence | 11 | | 0 | 00/2000 | WAIT = $fca8
|
||||
65 | 1 dlld.s 65 | Equivalence | 11 | | 0 | 00/2000 | COUT = $fded
|
||||
66 | 1 dlld.s 66 | Empty | 11 | | 0 | 00/2000 |
|
||||
67 | 1 dlld.s 67 | Equivalence | 11 | | 0 | 00/2000 | chrCTRLA = $01
|
||||
68 | 1 dlld.s 68 | Equivalence | 11 | | 0 | 00/2000 | chrLINEFEED = $0a
|
||||
69 | 1 dlld.s 69 | Equivalence | 11 | | 0 | 00/2000 | chrRETURN = $0d
|
||||
70 | 1 dlld.s 70 | Equivalence | 11 | | 0 | 00/2000 | chrSPACE = $20
|
||||
71 | 1 dlld.s 71 | Empty | 11 | | 0 | 00/2000 |
|
||||
72 | 1 dlld.s 72 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
73 | 1 dlld.s 73 | Comment | 11 | | 0 | 00/2000 | * CODE
|
||||
74 | 1 dlld.s 74 | Comment | 11 | | 0 | 00/2000 | *-----------------------------------
|
||||
75 | 1 dlld.s 75 | Empty | 11 | | 0 | 00/2000 |
|
||||
76 | 1 dlld.s 76 | Code | 11 | | 3 | 00/2000 : 20 EF 20 | jsr initSERIAL ; set the serial addresses
|
||||
77 | 1 dlld.s 77 | Code | 11 | | 3 | 00/2003 : 20 59 20 | jsr initPORT ; init the serial port for LD support
|
||||
78 | 1 dlld.s 78 | Code | 11 | | 3 | 00/2006 : 20 18 20 | jsr initLDDS ; show text
|
||||
79 | 1 dlld.s 79 | Code | 11 | | 3 | 00/2009 : 20 27 20 | jsr initLDCO ; close the door
|
||||
80 | 1 dlld.s 80 | Code | 11 | | 3 | 00/200C : 20 2F 20 | jsr initLDSA ; spin the disc
|
||||
81 | 1 dlld.s 81 | Code | 11 | | 3 | 00/200F : 4C 37 20 | jmp initLDPL ; start playing
|
||||
82 | 1 dlld.s 82 | Code | 11 | | 3 | 00/2012 : 4C 3F 20 | jmp initLDC ; get register C
|
||||
83 | 1 dlld.s 83 | Empty | 11 | | 0 | 00/2015 |
|
||||
84 | 1 dlld.s 84 | Code | 11 | | 3 | 00/2015 : 4C 08 21 | jmp resetSERIAL ; do not activate it when code is light
|
||||
85 | 1 dlld.s 85 | Comment | 11 | | 0 | 00/2018 | ; or all commands will not be handled
|
||||
86 | 1 dlld.s 86 | Empty | 11 | | 0 | 00/2018 |
|
||||
87 | 1 dlld.s 87 | Comment | 11 | | 0 | 00/2018 | *-----------------------------------
|
||||
88 | 1 dlld.s 88 | Comment | 11 | | 0 | 00/2018 | * LASERDISC
|
||||
89 | 1 dlld.s 89 | Comment | 11 | | 0 | 00/2018 | *-----------------------------------
|
||||
90 | 1 dlld.s 90 | Empty | 11 | | 0 | 00/2018 |
|
||||
91 | 1 dlld.s 91 | Macro | 11 | | 0 | 00/2018 | initLDDS _sendLDCommand #strDS ; 4-28 DISPLAY TEXT
|
||||
92 | 1 dlld.s 91 | Code | 11 | | 2 | 00/2018 : A2 22 | ldx #>#strDS
|
||||
93 | 1 dlld.s 91 | Code | 11 | | 2 | 00/201A : A0 41 | ldy #<#strDS
|
||||
94 | 1 dlld.s 91 | Code | 11 | | 3 | 00/201C : 20 2D 21 | jsr sendLDCommand
|
||||
95 | 1 dlld.s 92 | Macro | 11 | | 0 | 00/201F | _sendLDCommand #strAV ; 4-28 DISPLAY TEXT
|
||||
96 | 1 dlld.s 92 | Code | 11 | | 2 | 00/201F : A2 22 | ldx #>#strAV
|
||||
97 | 1 dlld.s 92 | Code | 11 | | 2 | 00/2021 : A0 48 | ldy #<#strAV
|
||||
98 | 1 dlld.s 92 | Code | 11 | | 3 | 00/2023 : 20 2D 21 | jsr sendLDCommand
|
||||
99 | 1 dlld.s 93 | Code | 11 | | 1 | 00/2026 : 60 | rts
|
||||
100 | 1 dlld.s 94 | Macro | 11 | | 0 | 00/2027 | initLDCO _sendLDCommand #strCO ; 4-11 CLOSE
|
||||
101 | 1 dlld.s 94 | Code | 11 | | 2 | 00/2027 : A2 22 | ldx #>#strCO
|
||||
102 | 1 dlld.s 94 | Code | 11 | | 2 | 00/2029 : A0 50 | ldy #<#strCO
|
||||
103 | 1 dlld.s 94 | Code | 11 | | 3 | 00/202B : 20 2D 21 | jsr sendLDCommand
|
||||
104 | 1 dlld.s 95 | Code | 11 | | 1 | 00/202E : 60 | rts
|
||||
105 | 1 dlld.s 96 | Macro | 11 | | 0 | 00/202F | initLDSA _sendLDCommand #strSA ; 4-12 START
|
||||
106 | 1 dlld.s 96 | Code | 11 | | 2 | 00/202F : A2 22 | ldx #>#strSA
|
||||
107 | 1 dlld.s 96 | Code | 11 | | 2 | 00/2031 : A0 53 | ldy #<#strSA
|
||||
108 | 1 dlld.s 96 | Code | 11 | | 3 | 00/2033 : 20 2D 21 | jsr sendLDCommand
|
||||
109 | 1 dlld.s 97 | Code | 11 | | 1 | 00/2036 : 60 | rts
|
||||
110 | 1 dlld.s 98 | Macro | 11 | | 0 | 00/2037 | initLDPL _sendLDCommand #strPL ; 4-13 PLAY
|
||||
111 | 1 dlld.s 98 | Code | 11 | | 2 | 00/2037 : A2 22 | ldx #>#strPL
|
||||
112 | 1 dlld.s 98 | Code | 11 | | 2 | 00/2039 : A0 56 | ldy #<#strPL
|
||||
113 | 1 dlld.s 98 | Code | 11 | | 3 | 00/203B : 20 2D 21 | jsr sendLDCommand
|
||||
114 | 1 dlld.s 99 | Code | 11 | | 1 | 00/203E : 60 | rts
|
||||
115 | 1 dlld.s 100 | Macro | 11 | | 0 | 00/203F | initLDC _sendLDCommand #strC ; 4-45 $C
|
||||
116 | 1 dlld.s 100 | Code | 11 | | 2 | 00/203F : A2 22 | ldx #>#strC
|
||||
117 | 1 dlld.s 100 | Code | 11 | | 2 | 00/2041 : A0 59 | ldy #<#strC
|
||||
118 | 1 dlld.s 100 | Code | 11 | | 3 | 00/2043 : 20 2D 21 | jsr sendLDCommand
|
||||
119 | 1 dlld.s 101 | Code | 11 | | 1 | 00/2046 : 60 | rts
|
||||
120 | 1 dlld.s 102 | Empty | 11 | | 0 | 00/2047 |
|
||||
121 | 1 dlld.s 103 | Comment | 11 | | 0 | 00/2047 | *---------- Send LD command and Receive answer
|
||||
122 | 1 dlld.s 104 | Empty | 11 | | 0 | 00/2047 |
|
||||
123 | 1 dlld.s 105 | Empty | 11 | | 0 | 00/2047 | sendreceiveLD
|
||||
124 | 1 dlld.s 106 | Code | 11 | | 3 | 00/2047 : 20 FE 21 | jsr sendSERIAL
|
||||
125 | 1 dlld.s 107 | Empty | 11 | | 0 | 00/204A |
|
||||
126 | 1 dlld.s 108 | Code | 11 | | 1 | 00/204A : EA | nop
|
||||
127 | 1 dlld.s 109 | Code | 11 | | 2 | 00/204B : A9 96 | lda #150
|
||||
128 | 1 dlld.s 110 | Code | 11 | | 3 | 00/204D : 20 A8 FC | jsr {$fca8}
|
||||
129 | 1 dlld.s 111 | Code | 11 | | 1 | 00/2050 : EA | nop
|
||||
130 | 1 dlld.s 112 | Empty | 11 | | 0 | 00/2051 |
|
||||
131 | 1 dlld.s 113 | Macro | 11 | | 0 | 00/2051 | _readSTRING #responseBUF
|
||||
132 | 1 dlld.s 113 | Code | 11 | | 2 | 00/2051 : A2 23 | ldx #>#responseBUF
|
||||
133 | 1 dlld.s 113 | Code | 11 | | 2 | 00/2053 : A0 00 | ldy #<#responseBUF
|
||||
134 | 1 dlld.s 113 | Code | 11 | | 3 | 00/2055 : 20 C2 21 | jsr receiveSERIAL
|
||||
135 | 1 dlld.s 114 | Code | 11 | | 1 | 00/2058 : 60 | rts
|
||||
136 | 1 dlld.s 115 | Empty | 11 | | 0 | 00/2059 |
|
||||
137 | 1 dlld.s 116 | Comment | 11 | | 0 | 00/2059 | *-----------------------------------
|
||||
138 | 1 dlld.s 117 | Comment | 11 | | 0 | 00/2059 | * SERIAL PORT (MODEM)
|
||||
139 | 1 dlld.s 118 | Comment | 11 | | 0 | 00/2059 | *-----------------------------------
|
||||
140 | 1 dlld.s 119 | Empty | 11 | | 0 | 00/2059 |
|
||||
141 | 1 dlld.s 120 | Comment | 11 | | 0 | 00/2059 | *---------- Init modem port for LD support
|
||||
142 | 1 dlld.s 121 | Empty | 11 | | 0 | 00/2059 |
|
||||
143 | 1 dlld.s 122 | Code | 11 | | 3 | 00/2059 : 20 08 21 | initPORT jsr resetSERIAL
|
||||
144 | 1 dlld.s 123 | Macro | 11 | | 0 | 00/205C | _sendSTRING #strED ; Don't echo output
|
||||
145 | 1 dlld.s 123 | Code | 11 | | 2 | 00/205C : A2 22 | ldx #>#strED
|
||||
146 | 1 dlld.s 123 | Code | 11 | | 2 | 00/205E : A0 1A | ldy #<#strED
|
||||
147 | 1 dlld.s 123 | Code | 11 | | 3 | 00/2060 : 20 3F 21 | jsr sendSerialString
|
||||
148 | 1 dlld.s 124 | Macro | 11 | | 0 | 00/2063 | _sendSTRING #strBE ; Input buffering: on
|
||||
149 | 1 dlld.s 124 | Code | 11 | | 2 | 00/2063 : A2 22 | ldx #>#strBE
|
||||
150 | 1 dlld.s 124 | Code | 11 | | 2 | 00/2065 : A0 1D | ldy #<#strBE
|
||||
151 | 1 dlld.s 124 | Code | 11 | | 3 | 00/2067 : 20 3F 21 | jsr sendSerialString
|
||||
152 | 1 dlld.s 125 | Macro | 11 | | 0 | 00/206A | _sendSTRING #str12B ; Baud rate: 4800 BPS
|
||||
153 | 1 dlld.s 125 | Code | 11 | | 2 | 00/206A : A2 22 | ldx #>#str12B
|
||||
154 | 1 dlld.s 125 | Code | 11 | | 2 | 00/206C : A0 20 | ldy #<#str12B
|
||||
155 | 1 dlld.s 125 | Code | 11 | | 3 | 00/206E : 20 3F 21 | jsr sendSerialString
|
||||
156 | 1 dlld.s 126 | Macro | 11 | | 0 | 00/2071 | _sendSTRING #str0D ; Data/Stop bits: 8/1
|
||||
157 | 1 dlld.s 126 | Code | 11 | | 2 | 00/2071 : A2 22 | ldx #>#str0D
|
||||
158 | 1 dlld.s 126 | Code | 11 | | 2 | 00/2073 : A0 24 | ldy #<#str0D
|
||||
159 | 1 dlld.s 126 | Code | 11 | | 3 | 00/2075 : 20 3F 21 | jsr sendSerialString
|
||||
160 | 1 dlld.s 127 | Macro | 11 | | 0 | 00/2078 | _sendSTRING #str0P ; Parity: none
|
||||
161 | 1 dlld.s 127 | Code | 11 | | 2 | 00/2078 : A2 22 | ldx #>#str0P
|
||||
162 | 1 dlld.s 127 | Code | 11 | | 2 | 00/207A : A0 27 | ldy #<#str0P
|
||||
163 | 1 dlld.s 127 | Code | 11 | | 3 | 00/207C : 20 3F 21 | jsr sendSerialString
|
||||
164 | 1 dlld.s 128 | Macro | 11 | | 0 | 00/207F | _sendSTRING #str0N ; Line length: 0
|
||||
165 | 1 dlld.s 128 | Code | 11 | | 2 | 00/207F : A2 22 | ldx #>#str0N
|
||||
166 | 1 dlld.s 128 | Code | 11 | | 2 | 00/2081 : A0 2A | ldy #<#str0N
|
||||
167 | 1 dlld.s 128 | Code | 11 | | 3 | 00/2083 : 20 3F 21 | jsr sendSerialString
|
||||
168 | 1 dlld.s 129 | Macro | 11 | | 0 | 00/2086 | _sendSTRING #strAD ; Do not implement basic tabs
|
||||
169 | 1 dlld.s 129 | Code | 11 | | 2 | 00/2086 : A2 22 | ldx #>#strAD
|
||||
170 | 1 dlld.s 129 | Code | 11 | | 2 | 00/2088 : A0 2D | ldy #<#strAD
|
||||
171 | 1 dlld.s 129 | Code | 11 | | 3 | 00/208A : 20 3F 21 | jsr sendSerialString
|
||||
172 | 1 dlld.s 130 | Macro | 11 | | 0 | 00/208D | _sendSTRING #strCD ; Disable line formatting
|
||||
173 | 1 dlld.s 130 | Code | 11 | | 2 | 00/208D : A2 22 | ldx #>#strCD
|
||||
174 | 1 dlld.s 130 | Code | 11 | | 2 | 00/208F : A0 30 | ldy #<#strCD
|
||||
175 | 1 dlld.s 130 | Code | 11 | | 3 | 00/2091 : 20 3F 21 | jsr sendSerialString
|
||||
176 | 1 dlld.s 131 | Macro | 11 | | 0 | 00/2094 | _sendSTRING #strXD ; Ignore XOFF
|
||||
177 | 1 dlld.s 131 | Code | 11 | | 2 | 00/2094 : A2 22 | ldx #>#strXD
|
||||
178 | 1 dlld.s 131 | Code | 11 | | 2 | 00/2096 : A0 33 | ldy #<#strXD
|
||||
179 | 1 dlld.s 131 | Code | 11 | | 3 | 00/2098 : 20 3F 21 | jsr sendSerialString
|
||||
180 | 1 dlld.s 132 | Macro | 11 | | 0 | 00/209B | _sendSTRING #strFD ; Disable keyboard input
|
||||
181 | 1 dlld.s 132 | Code | 11 | | 2 | 00/209B : A2 22 | ldx #>#strFD
|
||||
182 | 1 dlld.s 132 | Code | 11 | | 2 | 00/209D : A0 36 | ldy #<#strFD
|
||||
183 | 1 dlld.s 132 | Code | 11 | | 3 | 00/209F : 20 3F 21 | jsr sendSerialString
|
||||
184 | 1 dlld.s 133 | Macro | 11 | | 0 | 00/20A2 | _sendSTRING #strLD ; Do not add line feeds after CR
|
||||
185 | 1 dlld.s 133 | Code | 11 | | 2 | 00/20A2 : A2 22 | ldx #>#strLD
|
||||
186 | 1 dlld.s 133 | Code | 11 | | 2 | 00/20A4 : A0 39 | ldy #<#strLD
|
||||
187 | 1 dlld.s 133 | Code | 11 | | 3 | 00/20A6 : 20 3F 21 | jsr sendSerialString
|
||||
188 | 1 dlld.s 134 | Macro | 11 | | 0 | 00/20A9 | _sendSTRING #strME ; Mask line feed in
|
||||
189 | 1 dlld.s 134 | Code | 11 | | 2 | 00/20A9 : A2 22 | ldx #>#strME
|
||||
190 | 1 dlld.s 134 | Code | 11 | | 2 | 00/20AB : A0 3C | ldy #<#strME
|
||||
191 | 1 dlld.s 134 | Code | 11 | | 3 | 00/20AD : 20 3F 21 | jsr sendSerialString
|
||||
192 | 1 dlld.s 135 | Macro | 11 | | 0 | 00/20B0 | _sendSTRING #strZ ; Suppress control characters
|
||||
193 | 1 dlld.s 135 | Code | 11 | | 2 | 00/20B0 : A2 22 | ldx #>#strZ
|
||||
194 | 1 dlld.s 135 | Code | 11 | | 2 | 00/20B2 : A0 3F | ldy #<#strZ
|
||||
195 | 1 dlld.s 135 | Code | 11 | | 3 | 00/20B4 : 20 3F 21 | jsr sendSerialString
|
||||
196 | 1 dlld.s 136 | Code | 11 | | 3 | 00/20B7 : 20 BB 20 | jsr checkSerialInputReady
|
||||
197 | 1 dlld.s 137 | Code | 11 | | 1 | 00/20BA : 60 | rts
|
||||
198 | 1 dlld.s 138 | Empty | 11 | | 0 | 00/20BB |
|
||||
199 | 1 dlld.s 139 | Comment | 11 | | 0 | 00/20BB | *---------- Check serial input is ready
|
||||
200 | 1 dlld.s 140 | Empty | 11 | | 0 | 00/20BB |
|
||||
201 | 1 dlld.s 141 | Empty | 11 | | 0 | 00/20BB | checkSerialInputReady
|
||||
202 | 1 dlld.s 142 | Code | 11 | | 2 | 00/20BB : A9 01 | ozunid_1 lda #1 ; is input ready?
|
||||
203 | 1 dlld.s 143 | Code | 11 | | 3 | 00/20BD : 20 7E 21 | jsr statusSERIAL
|
||||
204 | 1 dlld.s 144 | Code | 11 | | 2 | 00/20C0 : F0 05 | beq checkSIR9
|
||||
205 | 1 dlld.s 145 | Empty | 11 | | 0 | 00/20C2 |
|
||||
206 | 1 dlld.s 146 | Code | 11 | | 3 | 00/20C2 : 20 1E 21 | jsr readSERIAL ; exit when nothing to read
|
||||
207 | 1 dlld.s 147 | Code | 11 | | 2 | 00/20C5 : B0 F4 | bcs ozunid_1
|
||||
208 | 1 dlld.s 148 | Empty | 11 | | 0 | 00/20C7 |
|
||||
209 | 1 dlld.s 149 | Code | 11 | | 1 | 00/20C7 : 60 | checkSIR9 rts
|
||||
210 | 1 dlld.s 150 | Empty | 11 | | 0 | 00/20C8 |
|
||||
211 | 1 dlld.s 151 | Comment | 11 | | 0 | 00/20C8 | *---------- Check the input is ready
|
||||
212 | 1 dlld.s 152 | Empty | 11 | | 0 | 00/20C8 |
|
||||
213 | 1 dlld.s 153 | Empty | 11 | | 0 | 00/20C8 | checkInputReady
|
||||
214 | 1 dlld.s 154 | Code | 11 | | 3 | 00/20C8 : 20 E9 20 | ozunid_2 jsr getSerialInputStatus
|
||||
215 | 1 dlld.s 155 | Code | 11 | | 2 | 00/20CB : D0 13 | bne checkIR1
|
||||
216 | 1 dlld.s 156 | Empty | 11 | | 0 | 00/20CD |
|
||||
217 | 1 dlld.s 157 | Code | 11 | | 2 | 00/20CD : A9 00 | lda #0
|
||||
218 | 1 dlld.s 158 | Code | 11 | | 3 | 00/20CF : 20 A8 FC | jsr {$fca8}
|
||||
219 | 1 dlld.s 159 | Code | 11 | | 3 | 00/20D2 : 20 A8 FC | jsr {$fca8}
|
||||
220 | 1 dlld.s 160 | Empty | 11 | | 0 | 00/20D5 |
|
||||
221 | 1 dlld.s 161 | Code | 11 | | 3 | 00/20D5 : AD 00 C0 | lda {$c000}
|
||||
222 | 1 dlld.s 162 | Code | 11 | | 2 | 00/20D8 : 10 EE | bpl ozunid_2
|
||||
223 | 1 dlld.s 163 | Code | 11 | | 3 | 00/20DA : 2C 10 C0 | bit {$c010}
|
||||
224 | 1 dlld.s 164 | Code | 11 | | 2 | 00/20DD : A9 01 | lda #1
|
||||
225 | 1 dlld.s 165 | Code | 11 | | 1 | 00/20DF : 60 | rts
|
||||
226 | 1 dlld.s 166 | Code | 11 | | 2 | 00/20E0 : A9 00 | checkIR1 lda #0
|
||||
227 | 1 dlld.s 167 | Code | 11 | | 1 | 00/20E2 : 60 | rts
|
||||
228 | 1 dlld.s 168 | Empty | 11 | | 0 | 00/20E3 |
|
||||
229 | 1 dlld.s 169 | Comment | 11 | | 0 | 00/20E3 | *---------- Get serial output status
|
||||
230 | 1 dlld.s 170 | Empty | 11 | | 0 | 00/20E3 |
|
||||
231 | 1 dlld.s 171 | Empty | 11 | | 0 | 00/20E3 | getSerialOutputStatus
|
||||
232 | 1 dlld.s 172 | Code | 11 | | 2 | 00/20E3 : A9 00 | lda #0
|
||||
233 | 1 dlld.s 173 | Code | 11 | | 3 | 00/20E5 : 20 7E 21 | jsr statusSERIAL
|
||||
234 | 1 dlld.s 174 | Code | 11 | | 1 | 00/20E8 : 60 | rts
|
||||
235 | 1 dlld.s 175 | Empty | 11 | | 0 | 00/20E9 |
|
||||
236 | 1 dlld.s 176 | Comment | 11 | | 0 | 00/20E9 | *---------- Get serial input status
|
||||
237 | 1 dlld.s 177 | Empty | 11 | | 0 | 00/20E9 |
|
||||
238 | 1 dlld.s 178 | Empty | 11 | | 0 | 00/20E9 | getSerialInputStatus
|
||||
239 | 1 dlld.s 179 | Code | 11 | | 2 | 00/20E9 : A9 01 | lda #1
|
||||
240 | 1 dlld.s 180 | Code | 11 | | 3 | 00/20EB : 20 7E 21 | jsr statusSERIAL
|
||||
241 | 1 dlld.s 181 | Code | 11 | | 1 | 00/20EE : 60 | rts
|
||||
242 | 1 dlld.s 182 | Empty | 11 | | 0 | 00/20EF |
|
||||
243 | 1 dlld.s 183 | Comment | 11 | | 0 | 00/20EF | *---------- Set all addressses
|
||||
244 | 1 dlld.s 184 | Empty | 11 | | 0 | 00/20EF |
|
||||
245 | 1 dlld.s 185 | Empty | 11 | | 0 | 00/20EF | initSERIAL
|
||||
246 | 1 dlld.s 186 | Code | 11 | | 3 | 00/20EF : AD 0D C1 | lda $c10d
|
||||
247 | 1 dlld.s 187 | Code | 11 | | 3 | 00/20F2 : 8D 0D 21 | sta resetSERIAL+5
|
||||
248 | 1 dlld.s 188 | Code | 11 | | 3 | 00/20F5 : AD 0E C1 | lda $c10e
|
||||
249 | 1 dlld.s 189 | Code | 11 | | 3 | 00/20F8 : 8D 23 21 | sta readSERIAL+5
|
||||
250 | 1 dlld.s 190 | Code | 11 | | 3 | 00/20FB : AD 0F C1 | lda $c10f
|
||||
251 | 1 dlld.s 191 | Code | 11 | | 3 | 00/20FE : 8D 74 21 | sta writeSERIAL+5
|
||||
252 | 1 dlld.s 192 | Code | 11 | | 3 | 00/2101 : AD 10 C1 | lda $c110
|
||||
253 | 1 dlld.s 193 | Code | 11 | | 3 | 00/2104 : 8D 83 21 | sta statusSERIAL+5
|
||||
254 | 1 dlld.s 194 | Code | 11 | | 1 | 00/2107 : 60 | rts
|
||||
255 | 1 dlld.s 195 | Empty | 11 | | 0 | 00/2108 |
|
||||
256 | 1 dlld.s 196 | Comment | 11 | | 0 | 00/2108 | *---------- Reset port, restore control panel defaults
|
||||
257 | 1 dlld.s 197 | Empty | 11 | | 0 | 00/2108 |
|
||||
258 | 1 dlld.s 198 | Empty | 11 | | 0 | 00/2108 | resetSERIAL
|
||||
259 | 1 dlld.s 199 | Code | 11 | | 2 | 00/2108 : A2 C2 | ldx #$c2
|
||||
260 | 1 dlld.s 200 | Code | 11 | | 2 | 00/210A : A0 20 | ldy #$20
|
||||
261 | 1 dlld.s 201 | Code | 11 | | 3 | 00/210C : 20 0D C1 | jsr $c10d
|
||||
262 | 1 dlld.s 202 | Code | 11 | | 2 | 00/210F : B0 04 | bcs resetSER1
|
||||
263 | 1 dlld.s 203 | Code | 11 | | 2 | 00/2111 : A9 00 | lda #0 ; carry clear, not ready
|
||||
264 | 1 dlld.s 204 | Code | 11 | | 2 | 00/2113 : F0 02 | beq resetSER2
|
||||
265 | 1 dlld.s 205 | Code | 11 | | 2 | 00/2115 : A9 01 | resetSER1 lda #1 ; carry set, ready
|
||||
266 | 1 dlld.s 206 | Empty | 11 | | 0 | 00/2117 |
|
||||
267 | 1 dlld.s 207 | Code | 11 | | 2 | 00/2117 : E0 00 | resetSER2 cpx #0 ; check error code
|
||||
268 | 1 dlld.s 208 | Code | 11 | | 2 | 00/2119 : F0 02 | beq resetSER3
|
||||
269 | 1 dlld.s 209 | Code | 11 | | 2 | 00/211B : A9 02 | lda #2 ; reset error!
|
||||
270 | 1 dlld.s 210 | Code | 11 | | 1 | 00/211D : 60 | resetSER3 rts
|
||||
271 | 1 dlld.s 211 | Empty | 11 | | 0 | 00/211E |
|
||||
272 | 1 dlld.s 212 | Comment | 11 | | 0 | 00/211E | *---------- Wait for and get next character
|
||||
273 | 1 dlld.s 213 | Empty | 11 | | 0 | 00/211E |
|
||||
274 | 1 dlld.s 214 | Empty | 11 | | 0 | 00/211E | readSERIAL
|
||||
275 | 1 dlld.s 215 | Code | 11 | | 2 | 00/211E : A2 C2 | ldx #$c2 ; yes
|
||||
276 | 1 dlld.s 216 | Code | 11 | | 2 | 00/2120 : A0 20 | ldy #$20
|
||||
277 | 1 dlld.s 217 | Code | 11 | | 3 | 00/2122 : 20 0E C1 | jsr $c10e
|
||||
278 | 1 dlld.s 218 | Code | 11 | | 2 | 00/2125 : E0 00 | cpx #0 ; carry holds the error
|
||||
279 | 1 dlld.s 219 | Code | 11 | | 2 | 00/2127 : F0 02 | beq readSER1 ; and A the character
|
||||
280 | 1 dlld.s 220 | Code | 11 | | 1 | 00/2129 : 38 | sec
|
||||
281 | 1 dlld.s 221 | Data | 11 | | 1 | 00/212A : 24 | hex 24
|
||||
282 | 1 dlld.s 222 | Code | 11 | | 1 | 00/212B : 18 | readSER1 clc
|
||||
283 | 1 dlld.s 223 | Code | 11 | | 1 | 00/212C : 60 | rts
|
||||
284 | 1 dlld.s 224 | Empty | 11 | | 0 | 00/212D |
|
||||
285 | 1 dlld.s 225 | Comment | 11 | | 0 | 00/212D | *---------- Send a LD command
|
||||
286 | 1 dlld.s 226 | Empty | 11 | | 0 | 00/212D |
|
||||
287 | 1 dlld.s 227 | Empty | 11 | | 0 | 00/212D | sendLDCommand
|
||||
288 | 1 dlld.s 228 | Code | 11 | | 2 | 00/212D : 84 FC | sty {$fc}
|
||||
289 | 1 dlld.s 229 | Code | 11 | | 2 | 00/212F : 86 FD | stx {$fc}+1
|
||||
290 | 1 dlld.s 230 | Empty | 11 | | 0 | 00/2131 |
|
||||
291 | 1 dlld.s 231 | Code | 11 | | 3 | 00/2131 : 20 BB 20 | jsr checkSerialInputReady
|
||||
292 | 1 dlld.s 232 | Code | 11 | | 2 | 00/2134 : D0 08 | bne sendLDC9
|
||||
293 | 1 dlld.s 233 | Empty | 11 | | 0 | 00/2136 |
|
||||
294 | 1 dlld.s 234 | Code | 11 | | 3 | 00/2136 : 20 4A 21 | jsr sendCRString
|
||||
295 | 1 dlld.s 235 | Code | 11 | | 2 | 00/2139 : D0 03 | bne sendLDC9
|
||||
296 | 1 dlld.s 236 | Empty | 11 | | 0 | 00/213B |
|
||||
297 | 1 dlld.s 237 | Code | 11 | | 3 | 00/213B : 20 8D 21 | jsr receiveLDAnswer
|
||||
298 | 1 dlld.s 238 | Empty | 11 | | 0 | 00/213E |
|
||||
299 | 1 dlld.s 239 | Code | 11 | | 1 | 00/213E : 60 | sendLDC9 rts
|
||||
300 | 1 dlld.s 240 | Empty | 11 | | 0 | 00/213F |
|
||||
301 | 1 dlld.s 241 | Comment | 11 | | 0 | 00/213F | *---------- Send a serial string (it begins with a 1)
|
||||
302 | 1 dlld.s 242 | Empty | 11 | | 0 | 00/213F |
|
||||
303 | 1 dlld.s 243 | Empty | 11 | | 0 | 00/213F | sendSerialString
|
||||
304 | 1 dlld.s 244 | Code | 11 | | 2 | 00/213F : 84 FC | sty {$fc}
|
||||
305 | 1 dlld.s 245 | Code | 11 | | 2 | 00/2141 : 86 FD | stx {$fc}+1
|
||||
306 | 1 dlld.s 246 | Empty | 11 | | 0 | 00/2143 |
|
||||
307 | 1 dlld.s 247 | Code | 11 | | 2 | 00/2143 : A9 01 | lda #{$01}
|
||||
308 | 1 dlld.s 248 | Code | 11 | | 3 | 00/2145 : 20 61 21 | jsr sendSerialCharacter
|
||||
309 | 1 dlld.s 249 | Code | 11 | | 2 | 00/2148 : D0 16 | bne sendCRS9 ; on error, jump to the end
|
||||
310 | 1 dlld.s 250 | Comment | 11 | | 0 | 00/214A | ; or goes below to sendCRString
|
||||
311 | 1 dlld.s 251 | Empty | 11 | | 0 | 00/214A |
|
||||
312 | 1 dlld.s 252 | Comment | 11 | | 0 | 00/214A | *---------- Send CR string
|
||||
313 | 1 dlld.s 253 | Empty | 11 | | 0 | 00/214A |
|
||||
314 | 1 dlld.s 254 | Empty | 11 | | 0 | 00/214A | sendCRString
|
||||
315 | 1 dlld.s 255 | Code | 11 | | 2 | 00/214A : B2 FC | ozunid_3 lda ({$fc})
|
||||
316 | 1 dlld.s 256 | Code | 11 | | 2 | 00/214C : F0 0D | beq sendCRS1 ; end of string?
|
||||
317 | 1 dlld.s 257 | Code | 11 | | 3 | 00/214E : 20 61 21 | jsr sendSerialCharacter
|
||||
318 | 1 dlld.s 258 | Code | 11 | | 2 | 00/2151 : D0 0D | bne sendCRS9 ; error!
|
||||
319 | 1 dlld.s 259 | Empty | 11 | | 0 | 00/2153 |
|
||||
320 | 1 dlld.s 260 | Code | 11 | | 2 | 00/2153 : E6 FC | inc {$fc}
|
||||
321 | 1 dlld.s 261 | Code | 11 | | 2 | 00/2155 : D0 F3 | bne ozunid_3
|
||||
322 | 1 dlld.s 262 | Code | 11 | | 2 | 00/2157 : E6 FD | inc {$fc}+1
|
||||
323 | 1 dlld.s 263 | Code | 11 | | 2 | 00/2159 : D0 EF | bne ozunid_3
|
||||
324 | 1 dlld.s 264 | Empty | 11 | | 0 | 00/215B |
|
||||
325 | 1 dlld.s 265 | Code | 11 | | 2 | 00/215B : A9 0D | sendCRS1 lda #{$0d} ; yes, add a final CR
|
||||
326 | 1 dlld.s 266 | Code | 11 | | 3 | 00/215D : 20 61 21 | jsr sendSerialCharacter
|
||||
327 | 1 dlld.s 267 | Code | 11 | | 1 | 00/2160 : 60 | sendCRS9 rts
|
||||
328 | 1 dlld.s 268 | Empty | 11 | | 0 | 00/2161 |
|
||||
329 | 1 dlld.s 269 | Comment | 11 | | 0 | 00/2161 | *---------- Send serial character
|
||||
330 | 1 dlld.s 270 | Empty | 11 | | 0 | 00/2161 |
|
||||
331 | 1 dlld.s 271 | Empty | 11 | | 0 | 00/2161 | sendSerialCharacter
|
||||
332 | 1 dlld.s 272 | Code | 11 | | 1 | 00/2161 : 48 | pha
|
||||
333 | 1 dlld.s 273 | Empty | 11 | | 0 | 00/2162 |
|
||||
334 | 1 dlld.s 274 | Code | 11 | | 3 | 00/2162 : 20 E3 20 | ozunid_4 jsr getSerialOutputStatus
|
||||
335 | 1 dlld.s 275 | Code | 11 | | 2 | 00/2165 : D0 04 | bne sensSC1
|
||||
336 | 1 dlld.s 276 | Empty | 11 | | 0 | 00/2167 |
|
||||
337 | 1 dlld.s 277 | Code | 11 | | 1 | 00/2167 : 68 | pla
|
||||
338 | 1 dlld.s 278 | Code | 11 | | 2 | 00/2168 : A9 01 | lda #1 ; return busy
|
||||
339 | 1 dlld.s 279 | Code | 11 | | 1 | 00/216A : 60 | rts
|
||||
340 | 1 dlld.s 280 | Empty | 11 | | 0 | 00/216B |
|
||||
341 | 1 dlld.s 281 | Code | 11 | | 1 | 00/216B : 68 | sensSC1 pla
|
||||
342 | 1 dlld.s 282 | Code | 11 | | 3 | 00/216C : 20 6F 21 | jsr writeSERIAL
|
||||
343 | 1 dlld.s 283 | Empty | 11 | | 0 | 00/216F |
|
||||
344 | 1 dlld.s 284 | Comment | 11 | | 0 | 00/216F | *---------- Send character
|
||||
345 | 1 dlld.s 285 | Empty | 11 | | 0 | 00/216F |
|
||||
346 | 1 dlld.s 286 | Empty | 11 | | 0 | 00/216F | writeSERIAL
|
||||
347 | 1 dlld.s 287 | Code | 11 | | 2 | 00/216F : A2 C2 | ldx #$c2
|
||||
348 | 1 dlld.s 288 | Code | 11 | | 2 | 00/2171 : A0 20 | ldy #$20
|
||||
349 | 1 dlld.s 289 | Code | 11 | | 3 | 00/2173 : 20 0F C1 | jsr $c10f
|
||||
350 | 1 dlld.s 290 | Code | 11 | | 2 | 00/2176 : E0 00 | cpx #0
|
||||
351 | 1 dlld.s 291 | Code | 11 | | 2 | 00/2178 : F0 02 | beq writeSER1
|
||||
352 | 1 dlld.s 292 | Code | 11 | | 2 | 00/217A : A2 02 | ldx #2
|
||||
353 | 1 dlld.s 293 | Code | 11 | | 1 | 00/217C : 8A | writeSER1 txa
|
||||
354 | 1 dlld.s 294 | Code | 11 | | 1 | 00/217D : 60 | rts
|
||||
355 | 1 dlld.s 295 | Empty | 11 | | 0 | 00/217E |
|
||||
356 | 1 dlld.s 296 | Comment | 11 | | 0 | 00/217E | *---------- Inquire if character has been received
|
||||
357 | 1 dlld.s 297 | Empty | 11 | | 0 | 00/217E |
|
||||
358 | 1 dlld.s 298 | Empty | 11 | | 0 | 00/217E | statusSERIAL
|
||||
359 | 1 dlld.s 299 | Code | 11 | | 2 | 00/217E : A2 C2 | ldx #$c2
|
||||
360 | 1 dlld.s 300 | Code | 11 | | 2 | 00/2180 : A0 20 | ldy #$20
|
||||
361 | 1 dlld.s 301 | Code | 11 | | 3 | 00/2182 : 20 10 C1 | jsr $c110
|
||||
362 | 1 dlld.s 302 | Code | 11 | | 2 | 00/2185 : E0 00 | cpx #0
|
||||
363 | 1 dlld.s 303 | Code | 11 | | 2 | 00/2187 : F0 02 | beq statusSER1
|
||||
364 | 1 dlld.s 304 | Code | 11 | | 2 | 00/2189 : A2 02 | ldx #2
|
||||
365 | 1 dlld.s 305 | Code | 11 | | 1 | 00/218B : 8A | statusSER1 txa
|
||||
366 | 1 dlld.s 306 | Code | 11 | | 1 | 00/218C : 60 | rts
|
||||
367 | 1 dlld.s 307 | Empty | 11 | | 0 | 00/218D |
|
||||
368 | 1 dlld.s 308 | Comment | 11 | | 0 | 00/218D | *---------- Receive a LD answer
|
||||
369 | 1 dlld.s 309 | Empty | 11 | | 0 | 00/218D |
|
||||
370 | 1 dlld.s 310 | Empty | 11 | | 0 | 00/218D | receiveLDAnswer
|
||||
371 | 1 dlld.s 311 | Code | 11 | | 2 | 00/218D : A2 23 | ldx #>responseBUF
|
||||
372 | 1 dlld.s 312 | Code | 11 | | 2 | 00/218F : A0 00 | ldy #<responseBUF
|
||||
373 | 1 dlld.s 313 | Code | 11 | | 3 | 00/2191 : 20 9D 21 | jsr receiveSTRING
|
||||
374 | 1 dlld.s 314 | Empty | 11 | | 0 | 00/2194 |
|
||||
375 | 1 dlld.s 315 | Code | 11 | | 3 | 00/2194 : AD 00 23 | lda responseBUF
|
||||
376 | 1 dlld.s 316 | Code | 11 | | 2 | 00/2197 : 09 80 | ora #$80
|
||||
377 | 1 dlld.s 317 | Code | 11 | | 3 | 00/2199 : 20 ED FD | jsr {$fded}
|
||||
378 | 1 dlld.s 318 | Code | 11 | | 1 | 00/219C : 60 | rts
|
||||
379 | 1 dlld.s 319 | Empty | 11 | | 0 | 00/219D |
|
||||
380 | 1 dlld.s 320 | Comment | 11 | | 0 | 00/219D | *---------- Receive String
|
||||
381 | 1 dlld.s 321 | Empty | 11 | | 0 | 00/219D |
|
||||
382 | 1 dlld.s 322 | Empty | 11 | | 0 | 00/219D | receiveSTRING
|
||||
383 | 1 dlld.s 323 | Code | 11 | | 2 | 00/219D : 84 FE | sty {{$fc}+2}
|
||||
384 | 1 dlld.s 324 | Code | 11 | | 2 | 00/219F : 86 FF | stx {{$fc}+2}+1
|
||||
385 | 1 dlld.s 325 | Empty | 11 | | 0 | 00/21A1 |
|
||||
386 | 1 dlld.s 326 | Code | 11 | | 3 | 00/21A1 : 20 C8 20 | ozunid_5 jsr checkInputReady
|
||||
387 | 1 dlld.s 327 | Code | 11 | | 2 | 00/21A4 : C9 01 | cmp #1
|
||||
388 | 1 dlld.s 328 | Code | 11 | | 2 | 00/21A6 : D0 01 | bne receiveSTR1
|
||||
389 | 1 dlld.s 329 | Code | 11 | | 1 | 00/21A8 : 60 | rts
|
||||
390 | 1 dlld.s 330 | Empty | 11 | | 0 | 00/21A9 |
|
||||
391 | 1 dlld.s 331 | Code | 11 | | 3 | 00/21A9 : 20 1E 21 | receiveSTR1 jsr readSERIAL
|
||||
392 | 1 dlld.s 332 | Code | 11 | | 2 | 00/21AC : 90 03 | bcc receiveSTR2
|
||||
393 | 1 dlld.s 333 | Code | 11 | | 2 | 00/21AE : A9 02 | lda #2
|
||||
394 | 1 dlld.s 334 | Code | 11 | | 1 | 00/21B0 : 60 | rts
|
||||
395 | 1 dlld.s 335 | Empty | 11 | | 0 | 00/21B1 |
|
||||
396 | 1 dlld.s 336 | Code | 11 | | 2 | 00/21B1 : 92 FE | receiveSTR2 sta ({{$fc}+2})
|
||||
397 | 1 dlld.s 337 | Code | 11 | | 2 | 00/21B3 : C9 0D | cmp #{$0d}
|
||||
398 | 1 dlld.s 338 | Code | 11 | | 2 | 00/21B5 : F0 08 | beq receiveSTR3
|
||||
399 | 1 dlld.s 339 | Empty | 11 | | 0 | 00/21B7 |
|
||||
400 | 1 dlld.s 340 | Code | 11 | | 2 | 00/21B7 : E6 FE | inc {{$fc}+2}
|
||||
401 | 1 dlld.s 341 | Code | 11 | | 2 | 00/21B9 : D0 E6 | bne ozunid_5
|
||||
402 | 1 dlld.s 342 | Code | 11 | | 2 | 00/21BB : E6 FF | inc {{$fc}+2}+1
|
||||
403 | 1 dlld.s 343 | Code | 11 | | 2 | 00/21BD : D0 E2 | bne ozunid_5
|
||||
404 | 1 dlld.s 344 | Empty | 11 | | 0 | 00/21BF |
|
||||
405 | 1 dlld.s 345 | Code | 11 | | 2 | 00/21BF : A9 00 | receiveSTR3 lda #0
|
||||
406 | 1 dlld.s 346 | Code | 11 | | 1 | 00/21C1 : 60 | rts
|
||||
407 | 1 dlld.s 347 | Empty | 11 | | 0 | 00/21C2 |
|
||||
408 | 1 dlld.s 348 | Comment | 11 | | 0 | 00/21C2 | *---------- Receive string
|
||||
409 | 1 dlld.s 349 | Empty | 11 | | 0 | 00/21C2 |
|
||||
410 | 1 dlld.s 350 | Empty | 11 | | 0 | 00/21C2 | receiveSERIAL
|
||||
411 | 1 dlld.s 351 | Code | 11 | | 2 | 00/21C2 : 84 FE | sty {{$fc}+2}
|
||||
412 | 1 dlld.s 352 | Code | 11 | | 2 | 00/21C4 : 86 FF | stx {{$fc}+2}+1
|
||||
413 | 1 dlld.s 353 | Empty | 11 | | 0 | 00/21C6 |
|
||||
414 | 1 dlld.s 354 | Code | 11 | | 1 | 00/21C6 : EA | ozunid_6 nop
|
||||
415 | 1 dlld.s 355 | Code | 11 | | 1 | 00/21C7 : EA | nop
|
||||
416 | 1 dlld.s 356 | Code | 11 | | 2 | 00/21C8 : A9 01 | lda #1
|
||||
417 | 1 dlld.s 357 | Code | 11 | | 3 | 00/21CA : 20 7E 21 | jsr statusSERIAL
|
||||
418 | 1 dlld.s 358 | Code | 11 | | 2 | 00/21CD : 90 F7 | bcc ozunid_6
|
||||
419 | 1 dlld.s 359 | Empty | 11 | | 0 | 00/21CF |
|
||||
420 | 1 dlld.s 360 | Code | 11 | | 1 | 00/21CF : EA | nop
|
||||
421 | 1 dlld.s 361 | Code | 11 | | 1 | 00/21D0 : 18 | clc
|
||||
422 | 1 dlld.s 362 | Code | 11 | | 3 | 00/21D1 : 20 1E 21 | jsr readSERIAL
|
||||
423 | 1 dlld.s 363 | Code | 11 | | 2 | 00/21D4 : 29 7F | and #$7f
|
||||
424 | 1 dlld.s 364 | Code | 11 | | 1 | 00/21D6 : 48 | pha
|
||||
425 | 1 dlld.s 365 | Code | 11 | | 2 | 00/21D7 : 09 80 | ora #$80
|
||||
426 | 1 dlld.s 366 | Code | 11 | | 3 | 00/21D9 : 20 ED FD | jsr {$fded}
|
||||
427 | 1 dlld.s 367 | Code | 11 | | 1 | 00/21DC : 68 | pla
|
||||
428 | 1 dlld.s 368 | Code | 11 | | 2 | 00/21DD : C9 20 | cmp #{$20}
|
||||
429 | 1 dlld.s 369 | Code | 11 | | 2 | 00/21DF : B0 E5 | bcs ozunid_6
|
||||
430 | 1 dlld.s 370 | Code | 11 | | 1 | 00/21E1 : 60 | rts
|
||||
431 | 1 dlld.s 371 | Empty | 11 | | 0 | 00/21E2 |
|
||||
432 | 1 dlld.s 372 | Code | 11 | | 2 | 00/21E2 : A0 00 | ldy #0
|
||||
433 | 1 dlld.s 373 | Code | 11 | | 1 | 00/21E4 : 5A | receiveSER1 phy
|
||||
434 | 1 dlld.s 374 | Code | 11 | | 2 | 00/21E5 : A9 01 | ozunid_7 lda #1 ; Do you have input ready?
|
||||
435 | 1 dlld.s 375 | Code | 11 | | 3 | 00/21E7 : 20 7E 21 | jsr statusSERIAL
|
||||
436 | 1 dlld.s 376 | Code | 11 | | 2 | 00/21EA : 90 F9 | bcc ozunid_7 ; no
|
||||
437 | 1 dlld.s 377 | Code | 11 | | 3 | 00/21EC : 20 1E 21 | jsr readSERIAL ; yes, jump below
|
||||
438 | 1 dlld.s 378 | Code | 11 | | 1 | 00/21EF : 7A | ply
|
||||
439 | 1 dlld.s 379 | Code | 11 | | 2 | 00/21F0 : 91 FE | sta ({{$fc}+2}),y
|
||||
440 | 1 dlld.s 380 | Code | 11 | | 2 | 00/21F2 : C9 0D | cmp #{$0d}
|
||||
441 | 1 dlld.s 381 | Code | 11 | | 2 | 00/21F4 : F0 07 | beq receiveSER9
|
||||
442 | 1 dlld.s 382 | Code | 11 | | 2 | 00/21F6 : C9 0A | cmp #{$0a}
|
||||
443 | 1 dlld.s 383 | Code | 11 | | 2 | 00/21F8 : F0 03 | beq receiveSER9
|
||||
444 | 1 dlld.s 384 | Code | 11 | | 1 | 00/21FA : C8 | iny
|
||||
445 | 1 dlld.s 385 | Code | 11 | | 2 | 00/21FB : D0 E7 | bne receiveSER1
|
||||
446 | 1 dlld.s 386 | Code | 11 | | 1 | 00/21FD : 60 | receiveSER9 rts
|
||||
447 | 1 dlld.s 387 | Empty | 11 | | 0 | 00/21FE |
|
||||
448 | 1 dlld.s 388 | Comment | 11 | | 0 | 00/21FE | *---------- Send string
|
||||
449 | 1 dlld.s 389 | Empty | 11 | | 0 | 00/21FE |
|
||||
450 | 1 dlld.s 390 | Code | 11 | | 2 | 00/21FE : 84 FC | sendSERIAL sty {$fc}
|
||||
451 | 1 dlld.s 391 | Code | 11 | | 2 | 00/2200 : 86 FD | stx {$fc}+1
|
||||
452 | 1 dlld.s 392 | Empty | 11 | | 0 | 00/2202 |
|
||||
453 | 1 dlld.s 393 | Code | 11 | | 2 | 00/2202 : A0 00 | ldy #0
|
||||
454 | 1 dlld.s 394 | Code | 11 | | 2 | 00/2204 : B1 FC | sendSERIAL1 lda ({$fc}),y
|
||||
455 | 1 dlld.s 395 | Code | 11 | | 2 | 00/2206 : F0 11 | beq sendSERIAL9
|
||||
456 | 1 dlld.s 396 | Code | 11 | | 1 | 00/2208 : 5A | phy
|
||||
457 | 1 dlld.s 397 | Code | 11 | | 1 | 00/2209 : 48 | pha
|
||||
458 | 1 dlld.s 398 | Empty | 11 | | 0 | 00/220A |
|
||||
459 | 1 dlld.s 399 | Code | 11 | | 2 | 00/220A : A9 00 | ozunid_8 lda #0 ; Are you ready to accept output?
|
||||
460 | 1 dlld.s 400 | Code | 11 | | 3 | 00/220C : 20 7E 21 | jsr statusSERIAL
|
||||
461 | 1 dlld.s 401 | Code | 11 | | 2 | 00/220F : 90 F9 | bcc ozunid_8 ; no
|
||||
462 | 1 dlld.s 402 | Empty | 11 | | 0 | 00/2211 |
|
||||
463 | 1 dlld.s 403 | Code | 11 | | 1 | 00/2211 : 68 | pla
|
||||
464 | 1 dlld.s 404 | Code | 11 | | 3 | 00/2212 : 20 6F 21 | jsr writeSERIAL
|
||||
465 | 1 dlld.s 405 | Code | 11 | | 1 | 00/2215 : 7A | ply
|
||||
466 | 1 dlld.s 406 | Code | 11 | | 1 | 00/2216 : C8 | iny
|
||||
467 | 1 dlld.s 407 | Code | 11 | | 2 | 00/2217 : D0 EB | bne sendSERIAL1 ; limit to 256 characters
|
||||
468 | 1 dlld.s 408 | Code | 11 | | 1 | 00/2219 : 60 | sendSERIAL9 rts
|
||||
469 | 1 dlld.s 409 | Empty | 11 | | 0 | 00/221A |
|
||||
470 | 1 dlld.s 410 | Comment | 11 | | 0 | 00/221A | *-----------------------------------
|
||||
471 | 1 dlld.s 411 | Comment | 11 | | 0 | 00/221A | * DATA
|
||||
472 | 1 dlld.s 412 | Comment | 11 | | 0 | 00/221A | *-----------------------------------
|
||||
473 | 1 dlld.s 413 | Empty | 11 | | 0 | 00/221A |
|
||||
474 | 1 dlld.s 414 | Comment | 11 | | 0 | 00/221A | *---------- Serial data
|
||||
475 | 1 dlld.s 415 | Empty | 11 | | 0 | 00/221A |
|
||||
476 | 1 dlld.s 416 | Data | 11 | | 3 | 00/221A : 45 44 00 | strED asc 'ED'00 ; *Don't echo output
|
||||
477 | 1 dlld.s 417 | Data | 11 | | 3 | 00/221D : 42 45 00 | strBE asc 'BE'00 ; *Input buffering: on
|
||||
478 | 1 dlld.s 418 | Data | 11 | | 4 | 00/2220 : 31 32 42 00 | str12B asc '12B'00 ; *Baud rate: 4800 BPS
|
||||
479 | 1 dlld.s 419 | Data | 11 | | 3 | 00/2224 : 30 44 00 | str0D asc '0D'00 ; *Data/Stop bits: 8/1
|
||||
480 | 1 dlld.s 420 | Data | 11 | | 3 | 00/2227 : 30 50 00 | str0P asc '0P'00 ; *Parity: none
|
||||
481 | 1 dlld.s 421 | Data | 11 | | 3 | 00/222A : 30 4E 00 | str0N asc '0N'00 ; Line length: 0
|
||||
482 | 1 dlld.s 422 | Data | 11 | | 3 | 00/222D : 41 44 00 | strAD asc 'AD'00 ; *Do not implement basic tabs
|
||||
483 | 1 dlld.s 423 | Data | 11 | | 3 | 00/2230 : 43 44 00 | strCD asc 'CD'00 ; *Disable line formatting
|
||||
484 | 1 dlld.s 424 | Data | 11 | | 3 | 00/2233 : 58 44 00 | strXD asc 'XD'00 ; *Ignore XOFF
|
||||
485 | 1 dlld.s 425 | Data | 11 | | 3 | 00/2236 : 46 44 00 | strFD asc 'FD'00 ; *Disable keyboard input
|
||||
486 | 1 dlld.s 426 | Data | 11 | | 3 | 00/2239 : 4C 44 00 | strLD asc 'LD'00 ; Do not add line feeds after CR
|
||||
487 | 1 dlld.s 427 | Data | 11 | | 3 | 00/223C : 4D 45 00 | strME asc 'ME'00 ; Mask line feed in
|
||||
488 | 1 dlld.s 428 | Data | 11 | | 2 | 00/223F : 5A 00 | strZ asc 'Z'00 ; *Suppress control characters
|
||||
489 | 1 dlld.s 429 | Empty | 11 | | 0 | 00/2241 |
|
||||
490 | 1 dlld.s 430 | Comment | 11 | | 0 | 00/2241 | *---------- Laserdisc
|
||||
491 | 1 dlld.s 431 | Empty | 11 | | 0 | 00/2241 |
|
||||
492 | 1 dlld.s 432 | Data | 11 | | 7 | 00/2241 : 31 44 53 20 | strDS asc '1DS CS'00
|
||||
| | | | | | 43 53 00 |
|
||||
493 | 1 dlld.s 433 | Data | 11 | | 8 | 00/2248 : 41 4E 54 4F | strAV asc 'ANTOINE'00
|
||||
| | | | | | 49 4E 45 00 |
|
||||
494 | 1 dlld.s 434 | Data | 11 | | 3 | 00/2250 : 43 4F 00 | strCO asc 'CO'00
|
||||
495 | 1 dlld.s 435 | Data | 11 | | 3 | 00/2253 : 53 41 00 | strSA asc 'SA'00
|
||||
496 | 1 dlld.s 436 | Data | 11 | | 3 | 00/2256 : 50 4C 00 | strPL asc 'PL'00
|
||||
497 | 1 dlld.s 437 | Data | 11 | | 3 | 00/2259 : 24 43 00 | strC asc '$C'00
|
||||
498 | 1 dlld.s 438 | Empty | 11 | | 0 | 00/225C |
|
||||
499 | 1 dlld.s 439 | Data | 11 | | 164 | 00/225C : 00 00 00 00 | ds \
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
500 | 1 dlld.s 440 | Empty | 11 | | 0 | 00/2300 |
|
||||
501 | 1 dlld.s 441 | Data | 11 | | 256 | 00/2300 : 00 00 00 00 | responseBUF ds 256 ; LD player response
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
502 | 1 dlld.s 442 | Empty | 11 | | 0 | 00/2400 |
|
||||
503 | 1 dlld.s 443 | Comment | 11 | | 0 | 00/2400 | *-----------------------------------
|
||||
504 | 1 dlld.s 444 | Comment | 11 | | 0 | 00/2400 | * END OF CODE
|
||||
505 | 1 dlld.s 445 | Comment | 11 | | 0 | 00/2400 | *-----------------------------------
|
||||
506 | 1 dlld.s 446 | Empty | 11 | | 0 | 00/2400 |
|
||||
507 | 1 dlld.s 447 | Empty | 11 | | 0 | 00/2400 |
|
||||
------+------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
BIN
dlld/source/gsport
Normal file
BIN
dlld/source/gsport
Normal file
Binary file not shown.
266
dlld/source/gsport.s
Normal file
266
dlld/source/gsport.s
Normal file
|
@ -0,0 +1,266 @@
|
|||
* XC
|
||||
* TR
|
||||
* TR ADR
|
||||
*
|
||||
|
||||
mx %11
|
||||
org $2000
|
||||
lst off
|
||||
|
||||
COUT = $fded
|
||||
|
||||
* GS Port Driver Bios
|
||||
* written by Andy Nicholas on July 26, 1987
|
||||
*
|
||||
* History:
|
||||
*
|
||||
* 11/07/89 AMW
|
||||
* 1. History section added
|
||||
* 2. Checked and or modified for LLUCE
|
||||
* 3. Section titles added
|
||||
*
|
||||
* 11/10/89 AMW
|
||||
* Added interrupt buffers
|
||||
*--------------------------
|
||||
* rel
|
||||
*SLOT KBD 'Slot to assemble for (1/2)'
|
||||
SLOT = 2
|
||||
N0 = SLOT*16
|
||||
CN = SLOT!$C0
|
||||
SLTADR = SLOT!$C0*256
|
||||
FLAG = SLOT-1
|
||||
|
||||
CR = $0d
|
||||
LF = $0a
|
||||
|
||||
jsr INIT
|
||||
jsr SETSPEED
|
||||
ldx #>strSA
|
||||
ldy #<strSA
|
||||
jsr sendSTRING
|
||||
jsr receiveSTRING
|
||||
|
||||
ldx #>strPL
|
||||
ldy #<strPL
|
||||
jsr sendSTRING
|
||||
jsr receiveSTRING
|
||||
rts
|
||||
|
||||
receiveSTRING
|
||||
]lp jsr INP
|
||||
beq receive9
|
||||
cmp #CR
|
||||
beq receive9
|
||||
ora #$80
|
||||
jsr COUT
|
||||
bra ]lp
|
||||
receive9 rts
|
||||
|
||||
sendSTRING sty sendstr1+1
|
||||
stx sendstr1+2
|
||||
|
||||
ldx #0
|
||||
sendstr1 lda $bdbd,x
|
||||
beq sendstr2
|
||||
jsr OUT
|
||||
inx
|
||||
bne sendstr1
|
||||
|
||||
sendstr2 lda #CR
|
||||
jsr OUT
|
||||
rts
|
||||
|
||||
strSA asc 'SA'00
|
||||
strPL asc 'PL'00
|
||||
|
||||
*-------------------------------
|
||||
*-------------------------------
|
||||
|
||||
MODEM DB N0 ;serial card slot * 16
|
||||
INITSPD DB 0 ;init speed for modem
|
||||
CALLSPD DB 0 ;Speed of current call
|
||||
|
||||
BYTCNT DB 0,0,0
|
||||
|
||||
DOINIT JMP SLTADR
|
||||
DOREAD JMP SLTADR
|
||||
DOWRITE JMP SLTADR
|
||||
DOSTATUS JMP SLTADR
|
||||
DOEXT JMP SLTADR
|
||||
|
||||
* init the serial port pascal locations
|
||||
*-------------------------------
|
||||
|
||||
INIT LDA SLTADR+$D ;get init address
|
||||
STA DOINIT+1
|
||||
LDA SLTADR+$E ;get read address
|
||||
STA DOREAD+1
|
||||
LDA SLTADR+$F ;get write address
|
||||
STA DOWRITE+1
|
||||
LDA SLTADR+$10 ;get status address
|
||||
STA DOSTATUS+1
|
||||
LDA SLTADR+$12
|
||||
STA DOEXT+1
|
||||
|
||||
RTS
|
||||
|
||||
* input data
|
||||
*-------------------------------
|
||||
|
||||
INP PHX ;Save x
|
||||
PHY
|
||||
LDX #CN ;are we ready?
|
||||
LDY #N0
|
||||
LDA #1
|
||||
JSR DOSTATUS
|
||||
BCC :INP2 ;nope, exit
|
||||
|
||||
LDX #CN ;yes, read
|
||||
LDY #N0
|
||||
JSR DOREAD
|
||||
|
||||
SEC
|
||||
:INP1 PLY
|
||||
PLX ;Restore & return
|
||||
RTS
|
||||
|
||||
:INP2 LDA #0
|
||||
BRA :INP1
|
||||
|
||||
* output data
|
||||
*-------------------------------
|
||||
|
||||
OUT PHX ;Save x
|
||||
PHY ;Save y
|
||||
PHA ;Save a
|
||||
|
||||
:OUT1 LDX #CN ;ready for send?
|
||||
LDY #N0
|
||||
LDA #0
|
||||
JSR DOSTATUS
|
||||
BCC :OUT1 ;nope
|
||||
|
||||
PLA ;Get a
|
||||
LDX #CN
|
||||
LDY #N0
|
||||
JSR DOWRITE ;send it
|
||||
|
||||
PLY ;Get y
|
||||
PLX ;Get x
|
||||
RTS
|
||||
|
||||
* wait routine
|
||||
*-------------------------------
|
||||
|
||||
WAIT SEC ;from apple ][+ ref man - pg 147
|
||||
:WAIT2 PHA
|
||||
:WAIT3 SBC #1
|
||||
BNE :WAIT3
|
||||
PLA
|
||||
SBC #1
|
||||
BNE :WAIT2
|
||||
RTS
|
||||
|
||||
* set the rs-232 speed [speed offset in Y]
|
||||
*
|
||||
* 0 = 300 baud
|
||||
* 1 = 1200 baud
|
||||
* 2 = 2400 baud
|
||||
* 3 = 4800 baud
|
||||
* 4 = 9600 baud
|
||||
* 5 = 19200 baud
|
||||
*-------------------------------
|
||||
|
||||
SETSPEED LDX #<B4800
|
||||
LDA #>B4800
|
||||
|
||||
:SETBAUD STX :BAUDRD+1
|
||||
STA :BAUDRD+2
|
||||
|
||||
LDX #CN
|
||||
LDY #N0
|
||||
JSR DOINIT
|
||||
|
||||
LDX #0
|
||||
:BAUDRD LDA -1,X
|
||||
BEQ :FINISH
|
||||
JSR OUT
|
||||
INX
|
||||
BRA :BAUDRD
|
||||
|
||||
:FINISH LDX #0
|
||||
:LOOP LDA PORTINIT,X
|
||||
BEQ :DONE
|
||||
JSR OUT
|
||||
INX
|
||||
BRA :LOOP
|
||||
|
||||
:DONE LDA #<OUT_BUF
|
||||
LDX #>OUT_BUF
|
||||
LDY #0
|
||||
JSR DOEXT
|
||||
|
||||
RTS
|
||||
|
||||
PORTINIT DB 1
|
||||
ASC '0D' ;8 bits
|
||||
DB 1
|
||||
ASC '0P' ;no parity
|
||||
* db 1
|
||||
* asc '0N'
|
||||
db 1
|
||||
asc 'LD'
|
||||
db 1
|
||||
asc 'ME'
|
||||
DB 1
|
||||
ASC 'AD' ;auto-tabbing
|
||||
DB 1
|
||||
ASC 'XD' ;no xoff recognition
|
||||
DB 1
|
||||
ASC 'FD' ;no find keyboard
|
||||
DB 1
|
||||
ASC 'CD' ;no column overflow
|
||||
DB 1
|
||||
ASC 'ED' ;echo disabled
|
||||
* DB 1
|
||||
* ASC 'MD' ;no lf masking
|
||||
DB 1
|
||||
ASC 'BE' ;buffering enabled
|
||||
DB 1
|
||||
ASC 'Z'
|
||||
DB 0 ;no more control characters
|
||||
|
||||
B4800 DB 1
|
||||
ASC '12B'00 ;accept 4800 Baud
|
||||
|
||||
*-------------------------------
|
||||
|
||||
OUT_BUF DB 4 ;Parameters to set the
|
||||
DB $13 ;Output buffer
|
||||
DA 0
|
||||
ADRL BUFFER ;Buffer it where
|
||||
DA 2 ;Buffer 2 bytes
|
||||
|
||||
*-------------------------------
|
||||
|
||||
CARRLIST DB 3 ;Parameter list for
|
||||
DB 6 ;detecting carrier drop
|
||||
DA 0
|
||||
CARRBITS DA 0 ;Carrier status here
|
||||
|
||||
*-------------------------------
|
||||
|
||||
DTRLST DB 3 ;Parameter list for
|
||||
DB $B ;setting DTR
|
||||
DA 0
|
||||
DTRSTATE DA 0 ;Bit 7 affects DTR
|
||||
|
||||
*-------------------------------
|
||||
|
||||
FLUSHLST DB 2 ;parameter list for flushing input queue
|
||||
DB $14
|
||||
DA 0
|
||||
|
||||
*-------------------------------
|
||||
|
||||
BUFFER ds 256
|
334
dlld/source/gsport_Output.txt
Normal file
334
dlld/source/gsport_Output.txt
Normal file
|
@ -0,0 +1,334 @@
|
|||
------+--------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
||||
Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code
|
||||
------+--------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
||||
1 | 1 gsport.s 1 | Comment | 11 | | 0 | 00/8000 | * XC
|
||||
2 | 1 gsport.s 2 | Comment | 11 | | 0 | 00/8000 | * TR
|
||||
3 | 1 gsport.s 3 | Comment | 11 | | 0 | 00/8000 | * TR ADR
|
||||
4 | 1 gsport.s 4 | Comment | 11 | | 0 | 00/8000 | *
|
||||
5 | 1 gsport.s 5 | Empty | 11 | | 0 | 00/8000 |
|
||||
6 | 1 gsport.s 6 | Directive | 11 | | 0 | 00/8000 | mx %11
|
||||
7 | 1 gsport.s 7 | Directive | 11 | | 0 | 00/8000 | org $2000
|
||||
8 | 1 gsport.s 8 | Directive | 11 | | 0 | 00/2000 | lst off
|
||||
9 | 1 gsport.s 9 | Empty | 11 | | 0 | 00/2000 |
|
||||
10 | 1 gsport.s 10 | Equivalence | 11 | | 0 | 00/2000 | COUT = $fded
|
||||
11 | 1 gsport.s 11 | Empty | 11 | | 0 | 00/2000 |
|
||||
12 | 1 gsport.s 12 | Comment | 11 | | 0 | 00/2000 | * GS Port Driver Bios
|
||||
13 | 1 gsport.s 13 | Comment | 11 | | 0 | 00/2000 | * written by Andy Nicholas on July 26, 1987
|
||||
14 | 1 gsport.s 14 | Comment | 11 | | 0 | 00/2000 | *
|
||||
15 | 1 gsport.s 15 | Comment | 11 | | 0 | 00/2000 | * History:
|
||||
16 | 1 gsport.s 16 | Comment | 11 | | 0 | 00/2000 | *
|
||||
17 | 1 gsport.s 17 | Comment | 11 | | 0 | 00/2000 | * 11/07/89 AMW
|
||||
18 | 1 gsport.s 18 | Comment | 11 | | 0 | 00/2000 | * 1. History section added
|
||||
19 | 1 gsport.s 19 | Comment | 11 | | 0 | 00/2000 | * 2. Checked and or modified for LLUCE
|
||||
20 | 1 gsport.s 20 | Comment | 11 | | 0 | 00/2000 | * 3. Section titles added
|
||||
21 | 1 gsport.s 21 | Comment | 11 | | 0 | 00/2000 | *
|
||||
22 | 1 gsport.s 22 | Comment | 11 | | 0 | 00/2000 | * 11/10/89 AMW
|
||||
23 | 1 gsport.s 23 | Comment | 11 | | 0 | 00/2000 | * Added interrupt buffers
|
||||
24 | 1 gsport.s 24 | Comment | 11 | | 0 | 00/2000 | *--------------------------
|
||||
25 | 1 gsport.s 25 | Comment | 11 | | 0 | 00/2000 | * rel
|
||||
26 | 1 gsport.s 26 | Comment | 11 | | 0 | 00/2000 | *SLOT KBD 'Slot to assemble for (1/2)'
|
||||
27 | 1 gsport.s 27 | Equivalence | 11 | | 0 | 00/2000 | SLOT = 2
|
||||
28 | 1 gsport.s 28 | Equivalence | 11 | | 0 | 00/2000 | N0 = {2}*16
|
||||
29 | 1 gsport.s 29 | Equivalence | 11 | | 0 | 00/2000 | CN = {2}!$C0
|
||||
30 | 1 gsport.s 30 | Equivalence | 11 | | 0 | 00/2000 | SLTADR = {2}!$C0*256
|
||||
31 | 1 gsport.s 31 | Equivalence | 11 | | 0 | 00/2000 | FLAG = {2}-1
|
||||
32 | 1 gsport.s 32 | Empty | 11 | | 0 | 00/2000 |
|
||||
33 | 1 gsport.s 33 | Equivalence | 11 | | 0 | 00/2000 | CR = $0d
|
||||
34 | 1 gsport.s 34 | Equivalence | 11 | | 0 | 00/2000 | LF = $0a
|
||||
35 | 1 gsport.s 35 | Empty | 11 | | 0 | 00/2000 |
|
||||
36 | 1 gsport.s 36 | Code | 11 | | 3 | 00/2000 : 20 60 20 | jsr INIT
|
||||
37 | 1 gsport.s 37 | Code | 11 | | 3 | 00/2003 : 20 C0 20 | jsr SETSPEED
|
||||
38 | 1 gsport.s 38 | Code | 11 | | 2 | 00/2006 : A2 20 | ldx #>strSA
|
||||
39 | 1 gsport.s 39 | Code | 11 | | 2 | 00/2008 : A0 45 | ldy #<strSA
|
||||
40 | 1 gsport.s 40 | Code | 11 | | 3 | 00/200A : 20 2C 20 | jsr sendSTRING
|
||||
41 | 1 gsport.s 41 | Code | 11 | | 3 | 00/200D : 20 1B 20 | jsr receiveSTRING
|
||||
42 | 1 gsport.s 42 | Empty | 11 | | 0 | 00/2010 |
|
||||
43 | 1 gsport.s 43 | Code | 11 | | 2 | 00/2010 : A2 20 | ldx #>strPL
|
||||
44 | 1 gsport.s 44 | Code | 11 | | 2 | 00/2012 : A0 48 | ldy #<strPL
|
||||
45 | 1 gsport.s 45 | Code | 11 | | 3 | 00/2014 : 20 2C 20 | jsr sendSTRING
|
||||
46 | 1 gsport.s 46 | Code | 11 | | 3 | 00/2017 : 20 1B 20 | jsr receiveSTRING
|
||||
47 | 1 gsport.s 47 | Code | 11 | | 1 | 00/201A : 60 | rts
|
||||
48 | 1 gsport.s 48 | Empty | 11 | | 0 | 00/201B |
|
||||
49 | 1 gsport.s 49 | Empty | 11 | | 0 | 00/201B | receiveSTRING
|
||||
50 | 1 gsport.s 50 | Code | 11 | | 3 | 00/201B : 20 7F 20 | ozunid_1 jsr INP
|
||||
51 | 1 gsport.s 51 | Code | 11 | | 2 | 00/201E : F0 0B | beq receive9
|
||||
52 | 1 gsport.s 52 | Code | 11 | | 2 | 00/2020 : C9 0D | cmp #{$0d}
|
||||
53 | 1 gsport.s 53 | Code | 11 | | 2 | 00/2022 : F0 07 | beq receive9
|
||||
54 | 1 gsport.s 54 | Code | 11 | | 2 | 00/2024 : 09 80 | ora #$80
|
||||
55 | 1 gsport.s 55 | Code | 11 | | 3 | 00/2026 : 20 ED FD | jsr {$fded}
|
||||
56 | 1 gsport.s 56 | Code | 11 | | 2 | 00/2029 : 80 F0 | bra ozunid_1
|
||||
57 | 1 gsport.s 57 | Code | 11 | | 1 | 00/202B : 60 | receive9 rts
|
||||
58 | 1 gsport.s 58 | Empty | 11 | | 0 | 00/202C |
|
||||
59 | 1 gsport.s 59 | Code | 11 | | 3 | 00/202C : 8C 35 20 | sendSTRING sty sendstr1+1
|
||||
60 | 1 gsport.s 60 | Code | 11 | | 3 | 00/202F : 8E 36 20 | stx sendstr1+2
|
||||
61 | 1 gsport.s 61 | Empty | 11 | | 0 | 00/2032 |
|
||||
62 | 1 gsport.s 62 | Code | 11 | | 2 | 00/2032 : A2 00 | ldx #0
|
||||
63 | 1 gsport.s 63 | Code | 11 | | 3 | 00/2034 : BD BD BD | sendstr1 lda $bdbd,x
|
||||
64 | 1 gsport.s 64 | Code | 11 | | 2 | 00/2037 : F0 06 | beq sendstr2
|
||||
65 | 1 gsport.s 65 | Code | 11 | | 3 | 00/2039 : 20 9B 20 | jsr OUT
|
||||
66 | 1 gsport.s 66 | Code | 11 | | 1 | 00/203C : E8 | inx
|
||||
67 | 1 gsport.s 67 | Code | 11 | | 2 | 00/203D : D0 F5 | bne sendstr1
|
||||
68 | 1 gsport.s 68 | Empty | 11 | | 0 | 00/203F |
|
||||
69 | 1 gsport.s 69 | Code | 11 | | 2 | 00/203F : A9 0D | sendstr2 lda #{$0d}
|
||||
70 | 1 gsport.s 70 | Code | 11 | | 3 | 00/2041 : 20 9B 20 | jsr OUT
|
||||
71 | 1 gsport.s 71 | Code | 11 | | 1 | 00/2044 : 60 | rts
|
||||
72 | 1 gsport.s 72 | Empty | 11 | | 0 | 00/2045 |
|
||||
73 | 1 gsport.s 73 | Data | 11 | | 3 | 00/2045 : 53 41 00 | strSA asc 'SA'00
|
||||
74 | 1 gsport.s 74 | Data | 11 | | 3 | 00/2048 : 50 4C 00 | strPL asc 'PL'00
|
||||
75 | 1 gsport.s 75 | Empty | 11 | | 0 | 00/204B |
|
||||
76 | 1 gsport.s 76 | Comment | 11 | | 0 | 00/204B | *-------------------------------
|
||||
77 | 1 gsport.s 77 | Comment | 11 | | 0 | 00/204B | *-------------------------------
|
||||
78 | 1 gsport.s 78 | Empty | 11 | | 0 | 00/204B |
|
||||
79 | 1 gsport.s 79 | Data | 11 | | 1 | 00/204B : 20 | MODEM DB {{2}*16} ;serial card slot * 16
|
||||
80 | 1 gsport.s 80 | Data | 11 | | 1 | 00/204C : 00 | INITSPD DB 0 ;init speed for modem
|
||||
81 | 1 gsport.s 81 | Data | 11 | | 1 | 00/204D : 00 | CALLSPD DB 0 ;Speed of current call
|
||||
82 | 1 gsport.s 82 | Empty | 11 | | 0 | 00/204E |
|
||||
83 | 1 gsport.s 83 | Data | 11 | | 3 | 00/204E : 00 00 00 | BYTCNT DB 0,0,0
|
||||
84 | 1 gsport.s 84 | Empty | 11 | | 0 | 00/2051 |
|
||||
85 | 1 gsport.s 85 | Code | 11 | | 3 | 00/2051 : 4C 00 C2 | DOINIT JMP {{2}!$C0*256}
|
||||
86 | 1 gsport.s 86 | Code | 11 | | 3 | 00/2054 : 4C 00 C2 | DOREAD JMP {{2}!$C0*256}
|
||||
87 | 1 gsport.s 87 | Code | 11 | | 3 | 00/2057 : 4C 00 C2 | DOWRITE JMP {{2}!$C0*256}
|
||||
88 | 1 gsport.s 88 | Code | 11 | | 3 | 00/205A : 4C 00 C2 | DOSTATUS JMP {{2}!$C0*256}
|
||||
89 | 1 gsport.s 89 | Code | 11 | | 3 | 00/205D : 4C 00 C2 | DOEXT JMP {{2}!$C0*256}
|
||||
90 | 1 gsport.s 90 | Empty | 11 | | 0 | 00/2060 |
|
||||
91 | 1 gsport.s 91 | Comment | 11 | | 0 | 00/2060 | * init the serial port pascal locations
|
||||
92 | 1 gsport.s 92 | Comment | 11 | | 0 | 00/2060 | *-------------------------------
|
||||
93 | 1 gsport.s 93 | Empty | 11 | | 0 | 00/2060 |
|
||||
94 | 1 gsport.s 94 | Code | 11 | | 3 | 00/2060 : AD 0D C2 | INIT LDA {{2}!$C0*256}+$D ;get init address
|
||||
95 | 1 gsport.s 95 | Code | 11 | | 3 | 00/2063 : 8D 52 20 | STA DOINIT+1
|
||||
96 | 1 gsport.s 96 | Code | 11 | | 3 | 00/2066 : AD 0E C2 | LDA {{2}!$C0*256}+$E ;get read address
|
||||
97 | 1 gsport.s 97 | Code | 11 | | 3 | 00/2069 : 8D 55 20 | STA DOREAD+1
|
||||
98 | 1 gsport.s 98 | Code | 11 | | 3 | 00/206C : AD 0F C2 | LDA {{2}!$C0*256}+$F ;get write address
|
||||
99 | 1 gsport.s 99 | Code | 11 | | 3 | 00/206F : 8D 58 20 | STA DOWRITE+1
|
||||
100 | 1 gsport.s 100 | Code | 11 | | 3 | 00/2072 : AD 10 C2 | LDA {{2}!$C0*256}+$10;get status address
|
||||
101 | 1 gsport.s 101 | Code | 11 | | 3 | 00/2075 : 8D 5B 20 | STA DOSTATUS+1
|
||||
102 | 1 gsport.s 102 | Code | 11 | | 3 | 00/2078 : AD 12 C2 | LDA {{2}!$C0*256}+$12
|
||||
103 | 1 gsport.s 103 | Code | 11 | | 3 | 00/207B : 8D 5E 20 | STA DOEXT+1
|
||||
104 | 1 gsport.s 104 | Empty | 11 | | 0 | 00/207E |
|
||||
105 | 1 gsport.s 105 | Code | 11 | | 1 | 00/207E : 60 | RTS
|
||||
106 | 1 gsport.s 106 | Empty | 11 | | 0 | 00/207F |
|
||||
107 | 1 gsport.s 107 | Comment | 11 | | 0 | 00/207F | * input data
|
||||
108 | 1 gsport.s 108 | Comment | 11 | | 0 | 00/207F | *-------------------------------
|
||||
109 | 1 gsport.s 109 | Empty | 11 | | 0 | 00/207F |
|
||||
110 | 1 gsport.s 110 | Code | 11 | | 1 | 00/207F : DA | INP PHX ;Save x
|
||||
111 | 1 gsport.s 111 | Code | 11 | | 1 | 00/2080 : 5A | PHY
|
||||
112 | 1 gsport.s 112 | Code | 11 | | 2 | 00/2081 : A2 C2 | LDX #{{2}!$C0} ;are we ready?
|
||||
113 | 1 gsport.s 113 | Code | 11 | | 2 | 00/2083 : A0 20 | LDY #{{2}*16}
|
||||
114 | 1 gsport.s 114 | Code | 11 | | 2 | 00/2085 : A9 01 | LDA #1
|
||||
115 | 1 gsport.s 115 | Code | 11 | | 3 | 00/2087 : 20 5A 20 | JSR DOSTATUS
|
||||
116 | 1 gsport.s 116 | Code | 11 | | 2 | 00/208A : 90 0B | BCC _INP2 ;nope, exit
|
||||
117 | 1 gsport.s 117 | Empty | 11 | | 0 | 00/208C |
|
||||
118 | 1 gsport.s 118 | Code | 11 | | 2 | 00/208C : A2 C2 | LDX #{{2}!$C0} ;yes, read
|
||||
119 | 1 gsport.s 119 | Code | 11 | | 2 | 00/208E : A0 20 | LDY #{{2}*16}
|
||||
120 | 1 gsport.s 120 | Code | 11 | | 3 | 00/2090 : 20 54 20 | JSR DOREAD
|
||||
121 | 1 gsport.s 121 | Empty | 11 | | 0 | 00/2093 |
|
||||
122 | 1 gsport.s 122 | Code | 11 | | 1 | 00/2093 : 38 | SEC
|
||||
123 | 1 gsport.s 123 | Code | 11 | | 1 | 00/2094 : 7A | _INP1 PLY
|
||||
124 | 1 gsport.s 124 | Code | 11 | | 1 | 00/2095 : FA | PLX ;Restore & return
|
||||
125 | 1 gsport.s 125 | Code | 11 | | 1 | 00/2096 : 60 | RTS
|
||||
126 | 1 gsport.s 126 | Empty | 11 | | 0 | 00/2097 |
|
||||
127 | 1 gsport.s 127 | Code | 11 | | 2 | 00/2097 : A9 00 | _INP2 LDA #0
|
||||
128 | 1 gsport.s 128 | Code | 11 | | 2 | 00/2099 : 80 F9 | BRA _INP1
|
||||
129 | 1 gsport.s 129 | Empty | 11 | | 0 | 00/209B |
|
||||
130 | 1 gsport.s 130 | Comment | 11 | | 0 | 00/209B | * output data
|
||||
131 | 1 gsport.s 131 | Comment | 11 | | 0 | 00/209B | *-------------------------------
|
||||
132 | 1 gsport.s 132 | Empty | 11 | | 0 | 00/209B |
|
||||
133 | 1 gsport.s 133 | Code | 11 | | 1 | 00/209B : DA | OUT PHX ;Save x
|
||||
134 | 1 gsport.s 134 | Code | 11 | | 1 | 00/209C : 5A | PHY ;Save y
|
||||
135 | 1 gsport.s 135 | Code | 11 | | 1 | 00/209D : 48 | PHA ;Save a
|
||||
136 | 1 gsport.s 136 | Empty | 11 | | 0 | 00/209E |
|
||||
137 | 1 gsport.s 137 | Code | 11 | | 2 | 00/209E : A2 C2 | _OUT1 LDX #{{2}!$C0} ;ready for send?
|
||||
138 | 1 gsport.s 138 | Code | 11 | | 2 | 00/20A0 : A0 20 | LDY #{{2}*16}
|
||||
139 | 1 gsport.s 139 | Code | 11 | | 2 | 00/20A2 : A9 00 | LDA #0
|
||||
140 | 1 gsport.s 140 | Code | 11 | | 3 | 00/20A4 : 20 5A 20 | JSR DOSTATUS
|
||||
141 | 1 gsport.s 141 | Code | 11 | | 2 | 00/20A7 : 90 F5 | BCC _OUT1 ;nope
|
||||
142 | 1 gsport.s 142 | Empty | 11 | | 0 | 00/20A9 |
|
||||
143 | 1 gsport.s 143 | Code | 11 | | 1 | 00/20A9 : 68 | PLA ;Get a
|
||||
144 | 1 gsport.s 144 | Code | 11 | | 2 | 00/20AA : A2 C2 | LDX #{{2}!$C0}
|
||||
145 | 1 gsport.s 145 | Code | 11 | | 2 | 00/20AC : A0 20 | LDY #{{2}*16}
|
||||
146 | 1 gsport.s 146 | Code | 11 | | 3 | 00/20AE : 20 57 20 | JSR DOWRITE ;send it
|
||||
147 | 1 gsport.s 147 | Empty | 11 | | 0 | 00/20B1 |
|
||||
148 | 1 gsport.s 148 | Code | 11 | | 1 | 00/20B1 : 7A | PLY ;Get y
|
||||
149 | 1 gsport.s 149 | Code | 11 | | 1 | 00/20B2 : FA | PLX ;Get x
|
||||
150 | 1 gsport.s 150 | Code | 11 | | 1 | 00/20B3 : 60 | RTS
|
||||
151 | 1 gsport.s 151 | Empty | 11 | | 0 | 00/20B4 |
|
||||
152 | 1 gsport.s 152 | Comment | 11 | | 0 | 00/20B4 | * wait routine
|
||||
153 | 1 gsport.s 153 | Comment | 11 | | 0 | 00/20B4 | *-------------------------------
|
||||
154 | 1 gsport.s 154 | Empty | 11 | | 0 | 00/20B4 |
|
||||
155 | 1 gsport.s 155 | Code | 11 | | 1 | 00/20B4 : 38 | WAIT SEC ;from apple ][+ ref man - pg 147
|
||||
156 | 1 gsport.s 156 | Code | 11 | | 1 | 00/20B5 : 48 | _WAIT2 PHA
|
||||
157 | 1 gsport.s 157 | Code | 11 | | 2 | 00/20B6 : E9 01 | _WAIT3 SBC #1
|
||||
158 | 1 gsport.s 158 | Code | 11 | | 2 | 00/20B8 : D0 FC | BNE _WAIT3
|
||||
159 | 1 gsport.s 159 | Code | 11 | | 1 | 00/20BA : 68 | PLA
|
||||
160 | 1 gsport.s 160 | Code | 11 | | 2 | 00/20BB : E9 01 | SBC #1
|
||||
161 | 1 gsport.s 161 | Code | 11 | | 2 | 00/20BD : D0 F6 | BNE _WAIT2
|
||||
162 | 1 gsport.s 162 | Code | 11 | | 1 | 00/20BF : 60 | RTS
|
||||
163 | 1 gsport.s 163 | Empty | 11 | | 0 | 00/20C0 |
|
||||
164 | 1 gsport.s 164 | Comment | 11 | | 0 | 00/20C0 | * set the rs-232 speed [speed offset in Y]
|
||||
165 | 1 gsport.s 165 | Comment | 11 | | 0 | 00/20C0 | *
|
||||
166 | 1 gsport.s 166 | Comment | 11 | | 0 | 00/20C0 | * 0 = 300 baud
|
||||
167 | 1 gsport.s 167 | Comment | 11 | | 0 | 00/20C0 | * 1 = 1200 baud
|
||||
168 | 1 gsport.s 168 | Comment | 11 | | 0 | 00/20C0 | * 2 = 2400 baud
|
||||
169 | 1 gsport.s 169 | Comment | 11 | | 0 | 00/20C0 | * 3 = 4800 baud
|
||||
170 | 1 gsport.s 170 | Comment | 11 | | 0 | 00/20C0 | * 4 = 9600 baud
|
||||
171 | 1 gsport.s 171 | Comment | 11 | | 0 | 00/20C0 | * 5 = 19200 baud
|
||||
172 | 1 gsport.s 172 | Comment | 11 | | 0 | 00/20C0 | *-------------------------------
|
||||
173 | 1 gsport.s 173 | Empty | 11 | | 0 | 00/20C0 |
|
||||
174 | 1 gsport.s 174 | Code | 11 | | 2 | 00/20C0 : A2 15 | SETSPEED LDX #<B4800
|
||||
175 | 1 gsport.s 175 | Code | 11 | | 2 | 00/20C2 : A9 21 | LDA #>B4800
|
||||
176 | 1 gsport.s 176 | Empty | 11 | | 0 | 00/20C4 |
|
||||
177 | 1 gsport.s 177 | Code | 11 | | 3 | 00/20C4 : 8E D4 20 | _SETBAUD STX _BAUDRD+1
|
||||
178 | 1 gsport.s 178 | Code | 11 | | 3 | 00/20C7 : 8D D5 20 | STA _BAUDRD+2
|
||||
179 | 1 gsport.s 179 | Empty | 11 | | 0 | 00/20CA |
|
||||
180 | 1 gsport.s 180 | Code | 11 | | 2 | 00/20CA : A2 C2 | LDX #{{2}!$C0}
|
||||
181 | 1 gsport.s 181 | Code | 11 | | 2 | 00/20CC : A0 20 | LDY #{{2}*16}
|
||||
182 | 1 gsport.s 182 | Code | 11 | | 3 | 00/20CE : 20 51 20 | JSR DOINIT
|
||||
183 | 1 gsport.s 183 | Empty | 11 | | 0 | 00/20D1 |
|
||||
184 | 1 gsport.s 184 | Code | 11 | | 2 | 00/20D1 : A2 00 | LDX #0
|
||||
185 | 1 gsport.s 185 | Code | 11 | | 2 | 00/20D3 : B5 FF | _BAUDRD LDA -1,X
|
||||
186 | 1 gsport.s 186 | Code | 11 | | 2 | 00/20D5 : F0 06 | BEQ _FINISH
|
||||
187 | 1 gsport.s 187 | Code | 11 | | 3 | 00/20D7 : 20 9B 20 | JSR OUT
|
||||
188 | 1 gsport.s 188 | Code | 11 | | 1 | 00/20DA : E8 | INX
|
||||
189 | 1 gsport.s 189 | Code | 11 | | 2 | 00/20DB : 80 F6 | BRA _BAUDRD
|
||||
190 | 1 gsport.s 190 | Empty | 11 | | 0 | 00/20DD |
|
||||
191 | 1 gsport.s 191 | Code | 11 | | 2 | 00/20DD : A2 00 | _FINISH LDX #0
|
||||
192 | 1 gsport.s 192 | Code | 11 | | 3 | 00/20DF : BD F4 20 | _LOOP LDA PORTINIT,X
|
||||
193 | 1 gsport.s 193 | Code | 11 | | 2 | 00/20E2 : F0 06 | BEQ _DONE
|
||||
194 | 1 gsport.s 194 | Code | 11 | | 3 | 00/20E4 : 20 9B 20 | JSR OUT
|
||||
195 | 1 gsport.s 195 | Code | 11 | | 1 | 00/20E7 : E8 | INX
|
||||
196 | 1 gsport.s 196 | Code | 11 | | 2 | 00/20E8 : 80 F5 | BRA _LOOP
|
||||
197 | 1 gsport.s 197 | Empty | 11 | | 0 | 00/20EA |
|
||||
198 | 1 gsport.s 198 | Code | 11 | | 2 | 00/20EA : A9 1A | _DONE LDA #<OUT_BUF
|
||||
199 | 1 gsport.s 199 | Code | 11 | | 2 | 00/20EC : A2 21 | LDX #>OUT_BUF
|
||||
200 | 1 gsport.s 200 | Code | 11 | | 2 | 00/20EE : A0 00 | LDY #0
|
||||
201 | 1 gsport.s 201 | Code | 11 | | 3 | 00/20F0 : 20 5D 20 | JSR DOEXT
|
||||
202 | 1 gsport.s 202 | Empty | 11 | | 0 | 00/20F3 |
|
||||
203 | 1 gsport.s 203 | Code | 11 | | 1 | 00/20F3 : 60 | RTS
|
||||
204 | 1 gsport.s 204 | Empty | 11 | | 0 | 00/20F4 |
|
||||
205 | 1 gsport.s 205 | Data | 11 | | 1 | 00/20F4 : 01 | PORTINIT DB 1
|
||||
206 | 1 gsport.s 206 | Data | 11 | | 2 | 00/20F5 : 30 44 | ASC '0D' ;8 bits
|
||||
207 | 1 gsport.s 207 | Data | 11 | | 1 | 00/20F7 : 01 | DB 1
|
||||
208 | 1 gsport.s 208 | Data | 11 | | 2 | 00/20F8 : 30 50 | ASC '0P' ;no parity
|
||||
209 | 1 gsport.s 209 | Comment | 11 | | 0 | 00/20FA | * db 1
|
||||
210 | 1 gsport.s 210 | Comment | 11 | | 0 | 00/20FA | * asc '0N'
|
||||
211 | 1 gsport.s 211 | Data | 11 | | 1 | 00/20FA : 01 | db 1
|
||||
212 | 1 gsport.s 212 | Data | 11 | | 2 | 00/20FB : 4C 44 | asc 'LD'
|
||||
213 | 1 gsport.s 213 | Data | 11 | | 1 | 00/20FD : 01 | db 1
|
||||
214 | 1 gsport.s 214 | Data | 11 | | 2 | 00/20FE : 4D 45 | asc 'ME'
|
||||
215 | 1 gsport.s 215 | Data | 11 | | 1 | 00/2100 : 01 | DB 1
|
||||
216 | 1 gsport.s 216 | Data | 11 | | 2 | 00/2101 : 41 44 | ASC 'AD' ;auto-tabbing
|
||||
217 | 1 gsport.s 217 | Data | 11 | | 1 | 00/2103 : 01 | DB 1
|
||||
218 | 1 gsport.s 218 | Data | 11 | | 2 | 00/2104 : 58 44 | ASC 'XD' ;no xoff recognition
|
||||
219 | 1 gsport.s 219 | Data | 11 | | 1 | 00/2106 : 01 | DB 1
|
||||
220 | 1 gsport.s 220 | Data | 11 | | 2 | 00/2107 : 46 44 | ASC 'FD' ;no find keyboard
|
||||
221 | 1 gsport.s 221 | Data | 11 | | 1 | 00/2109 : 01 | DB 1
|
||||
222 | 1 gsport.s 222 | Data | 11 | | 2 | 00/210A : 43 44 | ASC 'CD' ;no column overflow
|
||||
223 | 1 gsport.s 223 | Data | 11 | | 1 | 00/210C : 01 | DB 1
|
||||
224 | 1 gsport.s 224 | Data | 11 | | 2 | 00/210D : 45 44 | ASC 'ED' ;echo disabled
|
||||
225 | 1 gsport.s 225 | Comment | 11 | | 0 | 00/210F | * DB 1
|
||||
226 | 1 gsport.s 226 | Comment | 11 | | 0 | 00/210F | * ASC 'MD' ;no lf masking
|
||||
227 | 1 gsport.s 227 | Data | 11 | | 1 | 00/210F : 01 | DB 1
|
||||
228 | 1 gsport.s 228 | Data | 11 | | 2 | 00/2110 : 42 45 | ASC 'BE' ;buffering enabled
|
||||
229 | 1 gsport.s 229 | Data | 11 | | 1 | 00/2112 : 01 | DB 1
|
||||
230 | 1 gsport.s 230 | Data | 11 | | 1 | 00/2113 : 5A | ASC 'Z'
|
||||
231 | 1 gsport.s 231 | Data | 11 | | 1 | 00/2114 : 00 | DB 0 ;no more control characters
|
||||
232 | 1 gsport.s 232 | Empty | 11 | | 0 | 00/2115 |
|
||||
233 | 1 gsport.s 233 | Data | 11 | | 1 | 00/2115 : 01 | B4800 DB 1
|
||||
234 | 1 gsport.s 234 | Data | 11 | | 4 | 00/2116 : 31 32 42 00 | ASC '12B'00 ;accept 4800 Baud
|
||||
235 | 1 gsport.s 235 | Empty | 11 | | 0 | 00/211A |
|
||||
236 | 1 gsport.s 236 | Comment | 11 | | 0 | 00/211A | *-------------------------------
|
||||
237 | 1 gsport.s 237 | Empty | 11 | | 0 | 00/211A |
|
||||
238 | 1 gsport.s 238 | Data | 11 | | 1 | 00/211A : 04 | OUT_BUF DB 4 ;Parameters to set the
|
||||
239 | 1 gsport.s 239 | Data | 11 | | 1 | 00/211B : 13 | DB $13 ;Output buffer
|
||||
240 | 1 gsport.s 240 | Data | 11 | | 2 | 00/211C : 00 00 | DA 0
|
||||
241 | 1 gsport.s 241 | Data | 11 | | 4 | 00/211E : 34 21 00 00 | ADRL BUFFER ;Buffer it where
|
||||
242 | 1 gsport.s 242 | Data | 11 | | 2 | 00/2122 : 02 00 | DA 2 ;Buffer 2 bytes
|
||||
243 | 1 gsport.s 243 | Empty | 11 | | 0 | 00/2124 |
|
||||
244 | 1 gsport.s 244 | Comment | 11 | | 0 | 00/2124 | *-------------------------------
|
||||
245 | 1 gsport.s 245 | Empty | 11 | | 0 | 00/2124 |
|
||||
246 | 1 gsport.s 246 | Data | 11 | | 1 | 00/2124 : 03 | CARRLIST DB 3 ;Parameter list for
|
||||
247 | 1 gsport.s 247 | Data | 11 | | 1 | 00/2125 : 06 | DB 6 ;detecting carrier drop
|
||||
248 | 1 gsport.s 248 | Data | 11 | | 2 | 00/2126 : 00 00 | DA 0
|
||||
249 | 1 gsport.s 249 | Data | 11 | | 2 | 00/2128 : 00 00 | CARRBITS DA 0 ;Carrier status here
|
||||
250 | 1 gsport.s 250 | Empty | 11 | | 0 | 00/212A |
|
||||
251 | 1 gsport.s 251 | Comment | 11 | | 0 | 00/212A | *-------------------------------
|
||||
252 | 1 gsport.s 252 | Empty | 11 | | 0 | 00/212A |
|
||||
253 | 1 gsport.s 253 | Data | 11 | | 1 | 00/212A : 03 | DTRLST DB 3 ;Parameter list for
|
||||
254 | 1 gsport.s 254 | Data | 11 | | 1 | 00/212B : 0B | DB $B ;setting DTR
|
||||
255 | 1 gsport.s 255 | Data | 11 | | 2 | 00/212C : 00 00 | DA 0
|
||||
256 | 1 gsport.s 256 | Data | 11 | | 2 | 00/212E : 00 00 | DTRSTATE DA 0 ;Bit 7 affects DTR
|
||||
257 | 1 gsport.s 257 | Empty | 11 | | 0 | 00/2130 |
|
||||
258 | 1 gsport.s 258 | Comment | 11 | | 0 | 00/2130 | *-------------------------------
|
||||
259 | 1 gsport.s 259 | Empty | 11 | | 0 | 00/2130 |
|
||||
260 | 1 gsport.s 260 | Data | 11 | | 1 | 00/2130 : 02 | FLUSHLST DB 2 ;parameter list for flushing input queue
|
||||
261 | 1 gsport.s 261 | Data | 11 | | 1 | 00/2131 : 14 | DB $14
|
||||
262 | 1 gsport.s 262 | Data | 11 | | 2 | 00/2132 : 00 00 | DA 0
|
||||
263 | 1 gsport.s 263 | Empty | 11 | | 0 | 00/2134 |
|
||||
264 | 1 gsport.s 264 | Comment | 11 | | 0 | 00/2134 | *-------------------------------
|
||||
265 | 1 gsport.s 265 | Empty | 11 | | 0 | 00/2134 |
|
||||
266 | 1 gsport.s 266 | Data | 11 | | 256 | 00/2134 : 00 00 00 00 | BUFFER ds 256
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
| | | | | | 00 00 00 00 |
|
||||
267 | 1 gsport.s 267 | Empty | 11 | | 0 | 00/2234 |
|
||||
------+--------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
BIN
dlld/terravision/TerraVision - TERRASIDE1.2mg
Normal file
BIN
dlld/terravision/TerraVision - TERRASIDE1.2mg
Normal file
Binary file not shown.
|
@ -0,0 +1,134 @@
|
|||
DISK CONTENT EXTRACTION LOG
|
||||
Performed by Applesauce v1.88.4
|
||||
www.applesaucefdc.com
|
||||
|
||||
Timestamp: 12 Mar 2024 at 16:51
|
||||
|
||||
Media: 3.5" Floppy Disk
|
||||
Format: Apple IIgs GS/OS
|
||||
|
||||
== STATUS ======================================================================
|
||||
|
||||
11 files were detected on the disk.
|
||||
No issues were encountered with the extraction process.
|
||||
|
||||
== CATALOG =====================================================================
|
||||
|
||||
TERRASIDE1
|
||||
|
||||
NAME TYPE BLOCKS MODIFIED CREATED ENDFILE SUBTYPE
|
||||
|
||||
*WARMUP.GFX PNT 19 06-APR-92 14:52 06-APR-92 13:20 8818
|
||||
*THEBIGDIG S16 283 24-MAR-92 15:32 13-AUG-91 08:54 142889
|
||||
*TERRA1.TXT NON 87 19-FEB-92 11:00 12-AUG-91 15:57 43878
|
||||
*WARMUP.GPT BIN 1 06-APR-92 14:52 06-APR-92 13:20 32 A=$00C0
|
||||
*TERRA1FRM.DAT NON 53 19-FEB-92 11:17 13-AUG-91 08:55 26568
|
||||
*TERRA1FRM.IND NON 39 19-FEB-92 11:17 13-AUG-91 08:56 19180
|
||||
*TERRA1.CTL NON 21 14-AUG-91 10:39 12-AUG-91 15:47 9762
|
||||
*TERRA1.GPT BIN 17 20-AUG-91 13:38 01-JUL-91 15:47 8096 A=$00C0
|
||||
*TERRA1.GFX PNT 965 20-AUG-91 13:38 20-AUG-91 13:25 491260
|
||||
*TERRA1.VID NON 10 19-FEB-92 10:58 12-AUG-91 15:42 4138
|
||||
FINDER.DATA FND 1 10-APR-92 09:56 06-APR-92 17:29 238
|
||||
|
||||
|
||||
== FILE DETAILS ================================================================
|
||||
|
||||
WARMUP.GFX
|
||||
PNT - Packed Super Hi-Res Image ($C0) MD5: f3a7db3b1566c351e920f495063c9023
|
||||
|
||||
File Type: $C0 Aux Type: $00C0 Storage: Sapling ($2)
|
||||
Sparse: No Block Qty: 19 File Size: 8818 Index Qty: 1
|
||||
Data Size: 8818 Data Blks: 18
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
THEBIGDIG
|
||||
S16 - GS/OS Application File ($B3) MD5: bbc3e5a5a262832e0deb5be722cd9e54
|
||||
|
||||
File Type: $B3 Aux Type: $0000 Storage: Tree ($3)
|
||||
Sparse: No Block Qty: 283 File Size: 142889 Index Qty: 3
|
||||
Data Size: 142889 Data Blks: 280
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
TERRA1.TXT
|
||||
NON - Unknown File ($00) MD5: 4850e3f5ba1203e2de57b04e7b2d4721
|
||||
|
||||
File Type: $00 Aux Type: $0000 Storage: Sapling ($2)
|
||||
Sparse: No Block Qty: 87 File Size: 43878 Index Qty: 1
|
||||
Data Size: 43878 Data Blks: 86
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
WARMUP.GPT
|
||||
BIN - Binary File ($06) MD5: 28c1f46b6d53feb46cd33de845a19c79
|
||||
|
||||
File Type: $06 Aux Type: $00C0 Storage: Seedling ($1)
|
||||
Sparse: No Block Qty: 1 File Size: 32 Index Qty: 0
|
||||
Data Size: 32 Data Blks: 1
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
TERRA1FRM.DAT
|
||||
NON - Unknown File ($00) MD5: e27dd60040d987b8ac40e99e06e2f8fd
|
||||
|
||||
File Type: $00 Aux Type: $0000 Storage: Sapling ($2)
|
||||
Sparse: No Block Qty: 53 File Size: 26568 Index Qty: 1
|
||||
Data Size: 26568 Data Blks: 52
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
TERRA1FRM.IND
|
||||
NON - Unknown File ($00) MD5: 5e0eac31770f33ddfb90e7aa92cee07a
|
||||
|
||||
File Type: $00 Aux Type: $0000 Storage: Sapling ($2)
|
||||
Sparse: No Block Qty: 39 File Size: 19180 Index Qty: 1
|
||||
Data Size: 19180 Data Blks: 38
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
TERRA1.CTL
|
||||
NON - Unknown File ($00) MD5: 0b0cb1fa99945f5be7f6299113a1631f
|
||||
|
||||
File Type: $00 Aux Type: $0000 Storage: Sapling ($2)
|
||||
Sparse: No Block Qty: 21 File Size: 9762 Index Qty: 1
|
||||
Data Size: 9762 Data Blks: 20
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
TERRA1.GPT
|
||||
BIN - Binary File ($06) MD5: b3eba29020668d9dcc27f09fcffd59d6
|
||||
|
||||
File Type: $06 Aux Type: $00C0 Storage: Sapling ($2)
|
||||
Sparse: No Block Qty: 17 File Size: 8096 Index Qty: 1
|
||||
Data Size: 8096 Data Blks: 16
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
TERRA1.GFX
|
||||
PNT - Packed Super Hi-Res Image ($C0) MD5: b97f3440de9d68a25beac3e71557821d
|
||||
|
||||
File Type: $C0 Aux Type: $00C0 Storage: Tree ($3)
|
||||
Sparse: No Block Qty: 965 File Size: 491260 Index Qty: 5
|
||||
Data Size: 491260 Data Blks: 960
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
TERRA1.VID
|
||||
NON - Unknown File ($00) MD5: ca037a612f1f94d765fb6230370b29ac
|
||||
|
||||
File Type: $00 Aux Type: $0000 Storage: Sapling ($2)
|
||||
Sparse: No Block Qty: 10 File Size: 4138 Index Qty: 1
|
||||
Data Size: 4138 Data Blks: 9
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
FINDER.DATA
|
||||
FND - Finder Data ($C9) MD5: 298c90896b37dddb1d803db199705066
|
||||
|
||||
File Type: $C9 Aux Type: $0000 Storage: Seedling ($1)
|
||||
Sparse: No Block Qty: 1 File Size: 238 Index Qty: 0
|
||||
Data Size: 238 Data Blks: 1
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
14
dlld/terravision/TerraVision - TERRASIDE1/TERRA.txt
Normal file
14
dlld/terravision/TerraVision - TERRASIDE1/TERRA.txt
Normal file
|
@ -0,0 +1,14 @@
|
|||
1 MAIN 0000
|
||||
2 GLOBALS 4001
|
||||
3 ARRAYS 4001
|
||||
4 MENUSTUFF 0000
|
||||
5 GSDEGUB 4000
|
||||
6 VIDEOPEDIA 0000
|
||||
7 MEDIACLIP 0000
|
||||
8 INTERACT 0000
|
||||
9 DOLESSON 0000
|
||||
A HANDLER 0000
|
||||
B ATLASES 0000
|
||||
C IMSFONT 0000
|
||||
D LAB 0000
|
||||
E DIRECT 0012
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
dlld/terravision/TerraVision - TERRASIDE2.2mg
Normal file
BIN
dlld/terravision/TerraVision - TERRASIDE2.2mg
Normal file
Binary file not shown.
23513
dlld/terravision/source/ARRAYS.S
Normal file
23513
dlld/terravision/source/ARRAYS.S
Normal file
File diff suppressed because it is too large
Load Diff
92
dlld/terravision/source/ARRAYS.X.S
Normal file
92
dlld/terravision/source/ARRAYS.X.S
Normal file
|
@ -0,0 +1,92 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L012E43
|
||||
EXT L0A099A
|
||||
EXT L0A0A89
|
||||
EXT L0A0C52
|
||||
EXT L0D10DC
|
||||
EXT L0A0D20
|
||||
EXT L01175E
|
||||
EXT L01179F
|
||||
EXT L0A0B63
|
||||
EXT L0118F9
|
||||
EXT L0A01F0
|
||||
EXT L011DEB
|
||||
EXT L020078
|
||||
EXT L020094
|
||||
EXT L0200B0
|
||||
EXT L020084
|
||||
EXT L0200A0
|
||||
EXT L0200BC
|
||||
EXT L020080
|
||||
EXT L02009C
|
||||
EXT L0200B8
|
||||
EXT L02007C
|
||||
EXT L020098
|
||||
EXT L0200B4
|
||||
EXT L020090
|
||||
EXT L0200A4
|
||||
EXT L0200C0
|
||||
EXT L020088
|
||||
EXT L0200A8
|
||||
EXT L0200C4
|
||||
EXT L02008C
|
||||
EXT L0200AC
|
||||
EXT L0200C8
|
||||
EXT L018E9C
|
||||
EXT L019605
|
||||
EXT L01A12E
|
||||
EXT L016D40
|
||||
EXT L0195C6
|
||||
EXT L019D47
|
||||
EXT L017380
|
||||
EXT L016CC6
|
||||
EXT L019EA7
|
||||
EXT L01A48E
|
||||
EXT L016B46
|
||||
EXT L01A10B
|
||||
EXT L0170B4
|
||||
EXT L01A020
|
||||
EXT L01A425
|
||||
EXT L01A50D
|
||||
EXT L016B81
|
||||
EXT L0194EA
|
||||
EXT L0168DF
|
||||
EXT L019EFD
|
||||
EXT L01749D
|
||||
EXT L0173E4
|
||||
EXT L019ECC
|
||||
EXT L019915
|
||||
EXT L019FAA
|
||||
EXT L01A46B
|
||||
EXT L018E6E
|
||||
EXT L017AD2
|
||||
EXT L018DED
|
||||
EXT L019946
|
||||
EXT L01A269
|
||||
EXT L018EDC
|
||||
EXT L01A4F6
|
||||
EXT L01A0F4
|
||||
EXT L017467
|
||||
EXT L01A448
|
||||
EXT L0198B9
|
||||
EXT L016F16
|
||||
EXT L01EDCE
|
||||
EXT L01E548
|
||||
EXT L01F1BA
|
||||
EXT L01EB12
|
||||
EXT L01E605
|
||||
EXT L01ED7A
|
||||
EXT L01E518
|
||||
EXT L01F0CE
|
||||
EXT L01E9AD
|
||||
EXT L01E530
|
||||
EXT L01EF54
|
||||
EXT L01EAFA
|
||||
EXT L01F2EC
|
||||
EXT L01ED32
|
||||
EXT L01ECD4
|
||||
|
471
dlld/terravision/source/ATLASES.S
Normal file
471
dlld/terravision/source/ATLASES.S
Normal file
|
@ -0,0 +1,471 @@
|
|||
|
||||
*---------------------------------------------------------*
|
||||
* Disassembled with The Flaming Bird Disassembler *
|
||||
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||||
*---------------------------------------------------------*
|
||||
|
||||
REL
|
||||
|
||||
L0B0000 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00E9
|
||||
TCD
|
||||
ADC #$FF7E
|
||||
TCS
|
||||
STZ $D6
|
||||
PEA ^L033CC5
|
||||
PEA L033CC5
|
||||
JSL L050256
|
||||
PLY
|
||||
PLY
|
||||
LDX $F5
|
||||
LDA $F3
|
||||
STX $E2
|
||||
STA $E0
|
||||
LDA $F7
|
||||
AND #$00FF
|
||||
CMP #$0020
|
||||
BNE L0B0074
|
||||
LDX $E2
|
||||
LDA $E0
|
||||
STX $DE
|
||||
STA $DC
|
||||
L0B0033 LDX #$0000
|
||||
LDA #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDY #$0002
|
||||
LDA [$DC],Y
|
||||
TAX
|
||||
LDA [$DC]
|
||||
JSL L013333
|
||||
BEQ L0B0071
|
||||
LDY #$0002
|
||||
LDA [$DC],Y
|
||||
TAX
|
||||
LDA [$DC]
|
||||
PHX
|
||||
PHA
|
||||
PEA ^L033CDD
|
||||
PEA L033CDD
|
||||
JSL L050256
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
LDA $DC
|
||||
CLC
|
||||
ADC #$0009
|
||||
STA $DC
|
||||
BCC L0B006D
|
||||
INC $DE
|
||||
L0B006D INC $D6
|
||||
BRA L0B0033
|
||||
L0B0071 BRL L0B0197
|
||||
L0B0074 LDY #$0002
|
||||
LDA [$E0],Y
|
||||
TAX
|
||||
LDA [$E0]
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA [$E4]
|
||||
AND #$00FF
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L037E33
|
||||
LDX #^L037E33
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA [$E4]
|
||||
AND #$00FF
|
||||
AND #$0001
|
||||
TAY
|
||||
BEQ L0B00B8
|
||||
LDY #$0002
|
||||
LDA [$E0],Y
|
||||
TAX
|
||||
LDA [$E0]
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA [$E4]
|
||||
AND #$00FF
|
||||
BRA L0B00D1
|
||||
L0B00B8 LDY #$0002
|
||||
LDA [$E0],Y
|
||||
TAX
|
||||
LDA [$E0]
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA [$E4]
|
||||
AND #$00FF
|
||||
SEC
|
||||
SBC #$0061
|
||||
CLC
|
||||
ADC #$0041
|
||||
L0B00D1 PHA
|
||||
LDA $F7
|
||||
AND #$00FF
|
||||
PLX
|
||||
STX $E4
|
||||
SEC
|
||||
SBC $E4
|
||||
BEQ L0B00F5
|
||||
BVS L0B00E4
|
||||
EOR #$8000
|
||||
L0B00E4 BPL L0B00F5
|
||||
LDA $E0
|
||||
CLC
|
||||
ADC #$0009
|
||||
STA $E0
|
||||
BCC L0B00F2
|
||||
INC $E2
|
||||
L0B00F2 BRL L0B0074
|
||||
L0B00F5 LDX $E2
|
||||
LDA $E0
|
||||
STX $DE
|
||||
STA $DC
|
||||
L0B00FD LDX #$0000
|
||||
LDA #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDY #$0002
|
||||
LDA [$DC],Y
|
||||
TAX
|
||||
LDA [$DC]
|
||||
JSL L013333
|
||||
BNE L0B0116
|
||||
BRL L0B0197
|
||||
L0B0116 LDY #$0002
|
||||
LDA [$DC],Y
|
||||
TAX
|
||||
LDA [$DC]
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA [$E4]
|
||||
AND #$00FF
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L037E33
|
||||
LDX #^L037E33
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA [$E4]
|
||||
AND #$00FF
|
||||
AND #$0001
|
||||
TAY
|
||||
BEQ L0B015A
|
||||
LDY #$0002
|
||||
LDA [$DC],Y
|
||||
TAX
|
||||
LDA [$DC]
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA [$E4]
|
||||
AND #$00FF
|
||||
BRA L0B0173
|
||||
L0B015A LDY #$0002
|
||||
LDA [$DC],Y
|
||||
TAX
|
||||
LDA [$DC]
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA [$E4]
|
||||
AND #$00FF
|
||||
SEC
|
||||
SBC #$0061
|
||||
CLC
|
||||
ADC #$0041
|
||||
L0B0173 PHA
|
||||
LDA $F9
|
||||
AND #$00FF
|
||||
PLX
|
||||
STX $E4
|
||||
SEC
|
||||
SBC $E4
|
||||
BVS L0B0184
|
||||
EOR #$8000
|
||||
L0B0184 BPL L0B0197
|
||||
LDA $DC
|
||||
CLC
|
||||
ADC #$0009
|
||||
STA $DC
|
||||
BCC L0B0192
|
||||
INC $DE
|
||||
L0B0192 INC $D6
|
||||
BRL L0B00FD
|
||||
L0B0197 LDA $D6
|
||||
STA $AE
|
||||
LDA $FF
|
||||
LDX #$0000
|
||||
PEA $0000
|
||||
PEA $0009
|
||||
CLC
|
||||
JSL L013048
|
||||
LDX $E2
|
||||
LDA $E0
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
SEC
|
||||
SBC #$0009
|
||||
PHA
|
||||
TXA
|
||||
SBC #$0000
|
||||
TAX
|
||||
PLA
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDA #$0080
|
||||
SEP #$20
|
||||
LDY #$0004
|
||||
STA [$E4],Y
|
||||
REP #$20
|
||||
LDA $FF
|
||||
STA $DA
|
||||
PEI $DA
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$000A
|
||||
PHA
|
||||
JSL L013F1E
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
LDA $F7
|
||||
AND #$00FF
|
||||
CMP #$0020
|
||||
BNE L0B0211
|
||||
PEI $F1
|
||||
PEI $EF
|
||||
PEA ^L033CE4
|
||||
PEA L033CE4
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FFC0
|
||||
PHA
|
||||
JSL L01508C
|
||||
TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$000C
|
||||
TCS
|
||||
TYA
|
||||
BRA L0B023C
|
||||
L0B0211 LDA $F9
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA $F7
|
||||
AND #$00FF
|
||||
PHA
|
||||
PEI $F1
|
||||
PEI $EF
|
||||
PEA ^L033CED
|
||||
PEA L033CED
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FFC0
|
||||
PHA
|
||||
JSL L01508C
|
||||
TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0010
|
||||
TCS
|
||||
TYA
|
||||
L0B023C PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FFC0
|
||||
PHA
|
||||
JSL L013A1F
|
||||
PLY
|
||||
PLY
|
||||
LDX #$0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FFC0
|
||||
STX $46
|
||||
STA $44
|
||||
LDX $E2
|
||||
LDA $E0
|
||||
STX $C4
|
||||
STA $C2
|
||||
LDX $E2
|
||||
LDA $E0
|
||||
STX $0E
|
||||
STA $0C
|
||||
LDAL L031DDC
|
||||
TAX
|
||||
LDAL L031DDA
|
||||
STX $90
|
||||
STA $8E
|
||||
L0B0274 LDA #$0001
|
||||
BNE L0B027C
|
||||
BRL L0B03A4
|
||||
L0B027C PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$00D8
|
||||
PHA
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$000A
|
||||
PHA
|
||||
JSL L01493B
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
STA $DA
|
||||
LDA $D8
|
||||
CMP #$0002
|
||||
BNE L0B02E6
|
||||
LDA $DA
|
||||
BEQ L0B02E0
|
||||
LDA $DA
|
||||
LDX #$0000
|
||||
PEA $0000
|
||||
PEA $0009
|
||||
CLC
|
||||
JSL L013048
|
||||
LDX $E2
|
||||
LDA $E0
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
SEC
|
||||
SBC #$0009
|
||||
PHA
|
||||
TXA
|
||||
SBC #$0000
|
||||
TAX
|
||||
PLA
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDY #$0004
|
||||
LDA [$E4],Y
|
||||
AND #$00FF
|
||||
EOR #$0080
|
||||
SEP #$20
|
||||
LDY #$0004
|
||||
STA [$E4],Y
|
||||
REP #$20
|
||||
L0B02E0 BRL L0B03A4
|
||||
BRL L0B03A1
|
||||
L0B02E6 LDA $DA
|
||||
STA $B4
|
||||
LDA $D8
|
||||
CMP #$0000
|
||||
BNE L0B0333
|
||||
JSL L014C78
|
||||
LDA $DA
|
||||
LDX #$0000
|
||||
PEA $0000
|
||||
PEA $0009
|
||||
CLC
|
||||
JSL L013048
|
||||
LDX $E2
|
||||
LDA $E0
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
SEC
|
||||
SBC #$0009
|
||||
PHA
|
||||
TXA
|
||||
SBC #$0000
|
||||
TAX
|
||||
PLA
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDY #$0007
|
||||
LDA [$E4],Y
|
||||
TAX
|
||||
LDY #$0005
|
||||
LDA [$E4],Y
|
||||
PHX
|
||||
PHA
|
||||
JSL L0133D4
|
||||
PLY
|
||||
PLY
|
||||
BRA L0B0397
|
||||
L0B0333 JSL L014C78
|
||||
LDA $DA
|
||||
LDX #$0000
|
||||
PEA $0000
|
||||
PEA $0009
|
||||
CLC
|
||||
JSL L013048
|
||||
LDX $E2
|
||||
LDA $E0
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
SEC
|
||||
SBC #$0009
|
||||
PHA
|
||||
TXA
|
||||
SBC #$0000
|
||||
TAX
|
||||
PLA
|
||||
STA $E4
|
||||
STX $E6
|
||||
LDY #$0007
|
||||
LDA [$E4],Y
|
||||
TAX
|
||||
LDY #$0005
|
||||
LDA [$E4],Y
|
||||
PHX
|
||||
PHA
|
||||
PEA ^L033CF9
|
||||
PEA L033CF9
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FF80
|
||||
PHA
|
||||
JSL L01508C
|
||||
TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$000C
|
||||
TCS
|
||||
TYA
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FF80
|
||||
PHA
|
||||
JSL L0133D4
|
||||
PLY
|
||||
PLY
|
||||
L0B0397 PEI $FD
|
||||
PEI $FB
|
||||
JSL L0133D4
|
||||
PLY
|
||||
PLY
|
||||
L0B03A1 BRL L0B0274
|
||||
L0B03A4 TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$016A
|
||||
TCS
|
||||
TYA
|
||||
PLD
|
||||
RTL
|
||||
|
||||
|
24
dlld/terravision/source/ATLASES.X.S
Normal file
24
dlld/terravision/source/ATLASES.X.S
Normal file
|
@ -0,0 +1,24 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L013048
|
||||
EXT L012E77
|
||||
EXT L0133D4
|
||||
EXT L031DDC
|
||||
EXT L031DDA
|
||||
EXT L013333
|
||||
EXT L050256
|
||||
EXT L013F1E
|
||||
EXT L01493B
|
||||
EXT L014C78
|
||||
EXT L013A1F
|
||||
EXT L01508C
|
||||
EXT L033CC5
|
||||
EXT L033CDD
|
||||
EXT L037E33
|
||||
EXT L033CE4
|
||||
EXT L033CED
|
||||
EXT L033CF9
|
||||
|
11
dlld/terravision/source/DIRECT.S
Normal file
11
dlld/terravision/source/DIRECT.S
Normal file
|
@ -0,0 +1,11 @@
|
|||
|
||||
*---------------------------------------------------------*
|
||||
* Disassembled with The Flaming Bird Disassembler *
|
||||
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||||
*---------------------------------------------------------*
|
||||
|
||||
REL
|
||||
|
||||
L0E0000 ENT
|
||||
DS $1000
|
||||
|
2323
dlld/terravision/source/DOLESSON.S
Normal file
2323
dlld/terravision/source/DOLESSON.S
Normal file
File diff suppressed because it is too large
Load Diff
163
dlld/terravision/source/DOLESSON.X.S
Normal file
163
dlld/terravision/source/DOLESSON.X.S
Normal file
|
@ -0,0 +1,163 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L0133D4
|
||||
EXT L020002
|
||||
EXT L031DDC
|
||||
EXT L031DDA
|
||||
EXT L080498
|
||||
EXT L0A0F31
|
||||
EXT L012E82
|
||||
EXT L0200E0
|
||||
EXT L0200E2
|
||||
EXT L0200D4
|
||||
EXT L0200D2
|
||||
EXT L0200D8
|
||||
EXT L0200D6
|
||||
EXT L0D0522
|
||||
EXT L020052
|
||||
EXT L020074
|
||||
EXT L0D03D5
|
||||
EXT L0117E0
|
||||
EXT L012D95
|
||||
EXT L0804DD
|
||||
EXT L0A06DC
|
||||
EXT L0A061E
|
||||
EXT L0A0484
|
||||
EXT L0A0316
|
||||
EXT L0A021A
|
||||
EXT L01160B
|
||||
EXT L01151A
|
||||
EXT L0800C0
|
||||
EXT L0D0000
|
||||
EXT L0D0DEE
|
||||
EXT L0D097D
|
||||
EXT L0D1184
|
||||
EXT L0D127E
|
||||
EXT L0D0637
|
||||
EXT L0D002A
|
||||
EXT L0D0198
|
||||
EXT L01200B
|
||||
EXT L011BFE
|
||||
EXT L011A39
|
||||
EXT L011C23
|
||||
EXT L0121F5
|
||||
EXT L0122B0
|
||||
EXT L011E16
|
||||
EXT L011C91
|
||||
EXT L011CAE
|
||||
EXT L01194F
|
||||
EXT L011976
|
||||
EXT L012E43
|
||||
EXT L011647
|
||||
EXT L020056
|
||||
EXT L020072
|
||||
EXT L020058
|
||||
EXT L031DFE
|
||||
EXT L031E0A
|
||||
EXT L0321A8
|
||||
EXT L031E10
|
||||
EXT L031E17
|
||||
EXT L031E21
|
||||
EXT L0322E7
|
||||
EXT L031E27
|
||||
EXT L03245E
|
||||
EXT L031E2F
|
||||
EXT L0324BE
|
||||
EXT L031E37
|
||||
EXT L03251E
|
||||
EXT L031E3F
|
||||
EXT L03257E
|
||||
EXT L031E47
|
||||
EXT L0329BD
|
||||
EXT L031E4F
|
||||
EXT L0325D4
|
||||
EXT L031E58
|
||||
EXT L03262A
|
||||
EXT L031E61
|
||||
EXT L032680
|
||||
EXT L031E6A
|
||||
EXT L0326D6
|
||||
EXT L031E73
|
||||
EXT L03272C
|
||||
EXT L031E7C
|
||||
EXT L032782
|
||||
EXT L031E85
|
||||
EXT L0327D8
|
||||
EXT L031E8E
|
||||
EXT L03282E
|
||||
EXT L031E97
|
||||
EXT L032884
|
||||
EXT L031EA0
|
||||
EXT L032A09
|
||||
EXT L031EA8
|
||||
EXT L032A61
|
||||
EXT L031EB1
|
||||
EXT L032AB9
|
||||
EXT L031EBA
|
||||
EXT L032AFC
|
||||
EXT L031EC3
|
||||
EXT L032B54
|
||||
EXT L031ECC
|
||||
EXT L032409
|
||||
EXT L031ED5
|
||||
EXT L031EDA
|
||||
EXT L031EDF
|
||||
EXT L031EE4
|
||||
EXT L032BC8
|
||||
EXT L031EE9
|
||||
EXT L032C24
|
||||
EXT L031EEF
|
||||
EXT L032C80
|
||||
EXT L031EF5
|
||||
EXT L032CDC
|
||||
EXT L031EFB
|
||||
EXT L032D38
|
||||
EXT L031F01
|
||||
EXT L032D98
|
||||
EXT L031F08
|
||||
EXT L032DF8
|
||||
EXT L031F0F
|
||||
EXT L032E58
|
||||
EXT L031F16
|
||||
EXT L031F1B
|
||||
EXT L031F25
|
||||
EXT L032E8D
|
||||
EXT L031F2F
|
||||
EXT L032320
|
||||
EXT L031F38
|
||||
EXT L031F48
|
||||
EXT L031F53
|
||||
EXT L031F63
|
||||
EXT L031F73
|
||||
EXT L031F7E
|
||||
EXT L0323AD
|
||||
EXT L031F8F
|
||||
EXT L031FA1
|
||||
EXT L033259
|
||||
EXT L031FB3
|
||||
EXT L03332C
|
||||
EXT L031FBF
|
||||
EXT L031FD0
|
||||
EXT L03333C
|
||||
EXT L031FE1
|
||||
EXT L032EC6
|
||||
EXT L031FEA
|
||||
EXT L032FE6
|
||||
EXT L031FF5
|
||||
EXT L032003
|
||||
EXT L0330CC
|
||||
EXT L03200E
|
||||
EXT L03201C
|
||||
EXT L032FF6
|
||||
EXT L032028
|
||||
EXT L0323D1
|
||||
EXT L032031
|
||||
EXT L032040
|
||||
EXT L0331F8
|
||||
EXT L03204F
|
||||
EXT L033249
|
||||
EXT L03205E
|
||||
|
409
dlld/terravision/source/GLOBALS.S
Normal file
409
dlld/terravision/source/GLOBALS.S
Normal file
|
@ -0,0 +1,409 @@
|
|||
|
||||
*---------------------------------------------------------*
|
||||
* Disassembled with The Flaming Bird Disassembler *
|
||||
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||||
*---------------------------------------------------------*
|
||||
|
||||
REL
|
||||
|
||||
L020000 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020002 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020004 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020006 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020008 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02000A ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02000C ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02000E ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020010 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020012 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020014 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020016 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020018 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02001A ENT
|
||||
ADRL L03002E
|
||||
L02001E ENT
|
||||
ADRL L03006B
|
||||
L020022 ENT
|
||||
ADRL L0300A4
|
||||
L020026 ENT
|
||||
ADRL L0300D7
|
||||
L02002A ENT
|
||||
ADRL L0300F9
|
||||
DB $FF
|
||||
DB $FF
|
||||
DB $FF
|
||||
DB $FF
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L020038 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02003A ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02003C ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02003E ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020040 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020042 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020044 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020046 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020048 ENT
|
||||
DB $01
|
||||
DB $00
|
||||
L02004A ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02004C ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02004E ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020050 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020052 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020054 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020056 ENT
|
||||
DB $01
|
||||
DB $00
|
||||
L020058 ENT
|
||||
DB $01
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L02006E ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020070 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020072 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020074 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020076 ENT
|
||||
DB $66
|
||||
DB $00
|
||||
L020078 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02007A ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02007C ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02007E ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020080 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020082 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020084 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020086 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020088 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02008A ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02008C ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02008E ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020090 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020092 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020094 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L020098 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L02009C ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200A0 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200A4 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200A8 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200AC ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200B0 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200B4 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200B8 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200BC ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200C0 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200C2 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200C4 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200C8 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
DB $00
|
||||
L0200CC ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200CE ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200D0 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200D2 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200D4 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200D6 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200D8 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200DA ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200DC ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200DE ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200E0 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200E2 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200E4 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200E6 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200E8 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200EA ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200EC ENT
|
||||
DB $01
|
||||
DB $00
|
||||
L0200EE ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200F0 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200F2 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200F4 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200F6 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200F8 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200FA ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200FC ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L0200FE ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020100 ENT
|
||||
DB $01
|
||||
DB $00
|
||||
L020102 ENT
|
||||
DB $00
|
||||
L020103 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020105 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020107 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020109 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02010B ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02010D ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02010F ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020111 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020113 ENT
|
||||
ADRL L038E82
|
||||
L020117 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020119 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02011B ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02011D ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02011F ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020121 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020123 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020125 ENT
|
||||
DB $01
|
||||
DB $00
|
||||
L020127 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L020129 ENT
|
||||
DB $00
|
||||
DB $00
|
||||
L02012B ENT
|
||||
DB $00
|
||||
DB $00
|
||||
|
12
dlld/terravision/source/GLOBALS.X.S
Normal file
12
dlld/terravision/source/GLOBALS.X.S
Normal file
|
@ -0,0 +1,12 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L03002E
|
||||
EXT L03006B
|
||||
EXT L0300A4
|
||||
EXT L0300D7
|
||||
EXT L0300F9
|
||||
EXT L038E82
|
||||
|
427
dlld/terravision/source/GSDEBUG.S
Normal file
427
dlld/terravision/source/GSDEBUG.S
Normal file
|
@ -0,0 +1,427 @@
|
|||
|
||||
*---------------------------------------------------------*
|
||||
* Disassembled with The Flaming Bird Disassembler *
|
||||
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||||
*---------------------------------------------------------*
|
||||
|
||||
REL
|
||||
|
||||
L050000 PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00FB
|
||||
TCD
|
||||
ADC #$00F2
|
||||
TCS
|
||||
LDX #$0000
|
||||
LDA #$C20D
|
||||
STA $F6
|
||||
STX $F8
|
||||
LDA [$F6]
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA #$C200
|
||||
PLX
|
||||
STX $FA
|
||||
CLC
|
||||
ADC $FA
|
||||
STA $F4
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $00C2
|
||||
PEA $0020
|
||||
PEI $F4
|
||||
_FWEntry
|
||||
PLA
|
||||
PLA
|
||||
STA L020002
|
||||
PLA
|
||||
PLA
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0008
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L050053 PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F9
|
||||
TCD
|
||||
ADC #$00F0
|
||||
TCS
|
||||
LDX #$0000
|
||||
LDA #$C20F
|
||||
STA $F4
|
||||
STX $F6
|
||||
LDA [$F4]
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA #$C200
|
||||
PLX
|
||||
STX $F8
|
||||
CLC
|
||||
ADC $F8
|
||||
STA $F2
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEI $FF
|
||||
PEA $00C2
|
||||
PEA $0020
|
||||
PEI $F2
|
||||
_FWEntry
|
||||
PLA
|
||||
PLA
|
||||
STA L020002
|
||||
PLA
|
||||
PLA
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0008
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L0500A5 PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00FB
|
||||
TCD
|
||||
ADC #$00F2
|
||||
TCS
|
||||
LDX #$0000
|
||||
LDA #$C20E
|
||||
STA $F6
|
||||
STX $F8
|
||||
LDA [$F6]
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA #$C200
|
||||
PLX
|
||||
STX $FA
|
||||
CLC
|
||||
ADC $FA
|
||||
STA $F4
|
||||
LDA #$0000
|
||||
BEQ L0500D5
|
||||
LDA #$0000
|
||||
BRA L0500FA
|
||||
L0500D5 PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $00C2
|
||||
PEA $0020
|
||||
PEI $F4
|
||||
_FWEntry
|
||||
PLA
|
||||
PLA
|
||||
STA L020002
|
||||
PLA
|
||||
PLX
|
||||
L0500FA TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0008
|
||||
TCS
|
||||
TYA
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L050104 PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00FB
|
||||
TCD
|
||||
ADC #$00F2
|
||||
TCS
|
||||
LDX #$0000
|
||||
LDA #$C210
|
||||
STA $F6
|
||||
STX $F8
|
||||
LDA [$F6]
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA #$C200
|
||||
PLX
|
||||
STX $FA
|
||||
CLC
|
||||
ADC $FA
|
||||
STA $F4
|
||||
LDA #$0000
|
||||
BEQ L050134
|
||||
LDA #$0000
|
||||
BRA L050166
|
||||
L050134 PHP
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0001
|
||||
PEA $00C2
|
||||
PEA $0020
|
||||
PEI $F4
|
||||
_FWEntry
|
||||
PLA
|
||||
PLA
|
||||
STA L020002
|
||||
PLA
|
||||
PLP
|
||||
PLP
|
||||
BCC L050162
|
||||
LDA #$0001
|
||||
BRA L050165
|
||||
L050162 LDA #$0000
|
||||
L050165 PLP
|
||||
L050166 TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0008
|
||||
TCS
|
||||
TYA
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L050170 PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F7
|
||||
TCD
|
||||
ADC #$00F0
|
||||
TCS
|
||||
PEA $0001
|
||||
JSL L050053
|
||||
PLY
|
||||
L050183 LDA [$FD]
|
||||
AND #$00FF
|
||||
BEQ L0501A5
|
||||
LDX $FF
|
||||
LDA $FD
|
||||
INC $FD
|
||||
BNE L050194
|
||||
INC $FF
|
||||
L050194 STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
PHA
|
||||
JSL L050053
|
||||
PLY
|
||||
BRA L050183
|
||||
L0501A5 TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00FB
|
||||
TCD
|
||||
ADC #$00F4
|
||||
TCS
|
||||
JSL L050000
|
||||
PEA ^L030130
|
||||
PEA L030130
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L030133
|
||||
PEA L030133
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L030136
|
||||
PEA L030136
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L030139
|
||||
PEA L030139
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L03013C
|
||||
PEA L03013C
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L03013F
|
||||
PEA L03013F
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L030142
|
||||
PEA L030142
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L030145
|
||||
PEA L030145
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L030148
|
||||
PEA L030148
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L03014B
|
||||
PEA L03014B
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
PEA ^L03014E
|
||||
PEA L03014E
|
||||
JSL L050170
|
||||
PLY
|
||||
PLY
|
||||
L050240 JSL L050104
|
||||
TAY
|
||||
BEQ L05024D
|
||||
JSL L0500A5
|
||||
BRA L050240
|
||||
L05024D TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
RTL
|
||||
|
||||
L050256 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F7
|
||||
TCD
|
||||
ADC #$00F0
|
||||
TCS
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L050269 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F7
|
||||
TCD
|
||||
ADC #$00F0
|
||||
TCS
|
||||
LDA L020038
|
||||
PHA
|
||||
INC
|
||||
STA L020038
|
||||
PLA
|
||||
ASL
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L030165
|
||||
LDX #^L030165
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDX $FF
|
||||
LDA $FD
|
||||
LDY #$0002
|
||||
PHA
|
||||
TXA
|
||||
STA [$F2],Y
|
||||
PLA
|
||||
STA [$F2]
|
||||
PEI $FF
|
||||
PEI $FD
|
||||
PEA ^L030150
|
||||
PEA L030150
|
||||
JSL L050256
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L0502BC ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00FB
|
||||
TCD
|
||||
ADC #$00F4
|
||||
TCS
|
||||
LDA L020038
|
||||
DEC
|
||||
STA L020038
|
||||
ASL
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L030165
|
||||
LDX #^L030165
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $F6
|
||||
STX $F8
|
||||
LDY #$0002
|
||||
LDA [$F6],Y
|
||||
TAX
|
||||
LDA [$F6]
|
||||
PHX
|
||||
PHA
|
||||
PEA ^L030159
|
||||
PEA L030159
|
||||
JSL L050256
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00FB
|
||||
TCD
|
||||
ADC #$00F4
|
||||
TCS
|
||||
PEA ^L030162
|
||||
PEA L030162
|
||||
JSL L050256
|
||||
PLY
|
||||
PLY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
|
24
dlld/terravision/source/GSDEBUG.X.S
Normal file
24
dlld/terravision/source/GSDEBUG.X.S
Normal file
|
@ -0,0 +1,24 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L012E77
|
||||
EXT L020002
|
||||
EXT L020038
|
||||
EXT L030130
|
||||
EXT L030133
|
||||
EXT L030136
|
||||
EXT L030139
|
||||
EXT L03013C
|
||||
EXT L03013F
|
||||
EXT L030142
|
||||
EXT L030145
|
||||
EXT L030148
|
||||
EXT L03014B
|
||||
EXT L03014E
|
||||
EXT L030165
|
||||
EXT L030150
|
||||
EXT L030159
|
||||
EXT L030162
|
||||
|
2105
dlld/terravision/source/HANDLER.S
Normal file
2105
dlld/terravision/source/HANDLER.S
Normal file
File diff suppressed because it is too large
Load Diff
118
dlld/terravision/source/HANDLER.X.S
Normal file
118
dlld/terravision/source/HANDLER.X.S
Normal file
|
@ -0,0 +1,118 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L013048
|
||||
EXT L012E77
|
||||
EXT L0133D4
|
||||
EXT L020002
|
||||
EXT L031DDC
|
||||
EXT L031DDA
|
||||
EXT L013333
|
||||
EXT L050256
|
||||
EXT L01493B
|
||||
EXT L014C78
|
||||
EXT L013003
|
||||
EXT L0B0000
|
||||
EXT L033C86
|
||||
EXT L0338EB
|
||||
EXT L033B90
|
||||
EXT L031DE0
|
||||
EXT L0718EE
|
||||
EXT L031DEE
|
||||
EXT L0D0522
|
||||
EXT L060000
|
||||
EXT L01457A
|
||||
EXT L014572
|
||||
EXT L020054
|
||||
EXT L020052
|
||||
EXT L020074
|
||||
EXT L032081
|
||||
EXT L032089
|
||||
EXT L032093
|
||||
EXT L03209E
|
||||
EXT L0320A8
|
||||
EXT L0320B3
|
||||
EXT L0320BD
|
||||
EXT L033359
|
||||
EXT L033342
|
||||
EXT L033375
|
||||
EXT L03335E
|
||||
EXT L033391
|
||||
EXT L03337A
|
||||
EXT L0333AD
|
||||
EXT L033396
|
||||
EXT L0333C9
|
||||
EXT L0333B2
|
||||
EXT L0333D6
|
||||
EXT L0333CE
|
||||
EXT L0333E3
|
||||
EXT L0333DB
|
||||
EXT L0333F0
|
||||
EXT L0333E8
|
||||
EXT L0333FD
|
||||
EXT L0333F5
|
||||
EXT L03340A
|
||||
EXT L033402
|
||||
EXT L033417
|
||||
EXT L03340F
|
||||
EXT L033427
|
||||
EXT L03341C
|
||||
EXT L03342C
|
||||
EXT L033433
|
||||
EXT L03343A
|
||||
EXT L033441
|
||||
EXT L033448
|
||||
EXT L03344F
|
||||
EXT L033457
|
||||
EXT L03345F
|
||||
EXT L033466
|
||||
EXT L03346D
|
||||
EXT L033477
|
||||
EXT L03347E
|
||||
EXT L033486
|
||||
EXT L03348E
|
||||
EXT L033496
|
||||
EXT L03349E
|
||||
EXT L0334A6
|
||||
EXT L0334AE
|
||||
EXT L0334B6
|
||||
EXT L0334BE
|
||||
EXT L0334C6
|
||||
EXT L0334CE
|
||||
EXT L0334E0
|
||||
EXT L0334ED
|
||||
EXT L0334FD
|
||||
EXT L033505
|
||||
EXT L033518
|
||||
EXT L033523
|
||||
EXT L03352E
|
||||
EXT L033536
|
||||
EXT L03353F
|
||||
EXT L033554
|
||||
EXT L03355F
|
||||
EXT L03356D
|
||||
EXT L03357C
|
||||
EXT L033598
|
||||
EXT L0335A5
|
||||
EXT L0335B9
|
||||
EXT L0335CD
|
||||
EXT L0335D2
|
||||
EXT L0335E6
|
||||
EXT L0335FD
|
||||
EXT L033611
|
||||
EXT L033616
|
||||
EXT L033626
|
||||
EXT L033630
|
||||
EXT L033638
|
||||
EXT L033647
|
||||
EXT L033654
|
||||
EXT L033663
|
||||
EXT L03883C
|
||||
EXT L038861
|
||||
EXT L038885
|
||||
EXT L0388A9
|
||||
EXT L0388C2
|
||||
EXT L0388F4
|
||||
|
786
dlld/terravision/source/IMSFONT.S
Normal file
786
dlld/terravision/source/IMSFONT.S
Normal file
|
@ -0,0 +1,786 @@
|
|||
|
||||
*---------------------------------------------------------*
|
||||
* Disassembled with The Flaming Bird Disassembler *
|
||||
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||||
*---------------------------------------------------------*
|
||||
|
||||
REL
|
||||
|
||||
L0C0000 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F5
|
||||
TCD
|
||||
ADC #$00EB
|
||||
TCS
|
||||
LDA $FF
|
||||
SEC
|
||||
SBC #$0001
|
||||
STA $FF
|
||||
LDA $FF
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $FD
|
||||
LDA $FB
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $F0
|
||||
STX $F2
|
||||
LDA [$F0]
|
||||
AND #$00FF
|
||||
ASL
|
||||
ASL
|
||||
ASL
|
||||
ASL
|
||||
SEP #$20
|
||||
STA $EF
|
||||
REP #$20
|
||||
LDA $FF
|
||||
STA $ED
|
||||
BRA L0C00BB
|
||||
L0C003D LDA $ED
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L0C0046
|
||||
DEX
|
||||
L0C0046 PHX
|
||||
PHA
|
||||
LDX $FD
|
||||
LDA $FB
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
SEC
|
||||
SBC #$0001
|
||||
PHA
|
||||
TXA
|
||||
SBC #$0000
|
||||
TAX
|
||||
PLA
|
||||
STA $F0
|
||||
STX $F2
|
||||
LDA [$F0]
|
||||
AND #$00FF
|
||||
ASL
|
||||
ASL
|
||||
ASL
|
||||
ASL
|
||||
PHA
|
||||
LDA #$0004
|
||||
PHA
|
||||
LDA $ED
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L0C0078
|
||||
DEX
|
||||
L0C0078 PHX
|
||||
PHA
|
||||
LDX $FD
|
||||
LDA $FB
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $F0
|
||||
STX $F2
|
||||
LDA [$F0]
|
||||
AND #$00FF
|
||||
SEC
|
||||
JSL L013B5F
|
||||
PLA
|
||||
PLX
|
||||
STX $F4
|
||||
ORA $F4
|
||||
PHA
|
||||
LDA $ED
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L0C00A2
|
||||
DEX
|
||||
L0C00A2 PHX
|
||||
PHA
|
||||
LDX $FD
|
||||
LDA $FB
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $F0
|
||||
STX $F2
|
||||
PLA
|
||||
SEP #$20
|
||||
STA [$F0]
|
||||
REP #$20
|
||||
DEC $ED
|
||||
L0C00BB LDA $ED
|
||||
SEC
|
||||
SBC #$0000
|
||||
BEQ L0C00CD
|
||||
BVS L0C00C8
|
||||
EOR #$8000
|
||||
L0C00C8 BPL L0C00CD
|
||||
BRL L0C003D
|
||||
L0C00CD LDA $EF
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA #$0004
|
||||
PHA
|
||||
LDA [$FB]
|
||||
AND #$00FF
|
||||
SEC
|
||||
JSL L013B5F
|
||||
PLA
|
||||
PLX
|
||||
STX $F4
|
||||
ORA $F4
|
||||
SEP #$20
|
||||
STA [$FB]
|
||||
REP #$20
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0009
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L0C00F5 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F1
|
||||
TCD
|
||||
ADC #$00D4
|
||||
TCS
|
||||
LDA $FB
|
||||
BRL L0C0128
|
||||
L0C0105 LDA #$0012
|
||||
STA $EA
|
||||
LDA #$FFDF
|
||||
STA $DE
|
||||
BRL L0C0136
|
||||
L0C0112 LDA #$000C
|
||||
STA $EA
|
||||
LDA #$003E
|
||||
STA $DE
|
||||
BRL L0C0136
|
||||
L0C011F BRL L0C0136
|
||||
L0C0122 DA L0C0105
|
||||
DA L0C0112
|
||||
DA L0C011F
|
||||
L0C0128 DEC
|
||||
CMP #$0002
|
||||
BCC L0C0131
|
||||
LDA #$0002
|
||||
L0C0131 ASL
|
||||
TAX
|
||||
JMP (L0C0122,X)
|
||||
|
||||
L0C0136 LDA $FD
|
||||
STA $D8
|
||||
LDA $FF
|
||||
STA $D6
|
||||
LDA $FF
|
||||
CLC
|
||||
ADC $EA
|
||||
STA $DA
|
||||
LDA $FD
|
||||
STA $E8
|
||||
PEI $F9
|
||||
PEI $F7
|
||||
JSL L0140CE
|
||||
PLY
|
||||
PLY
|
||||
STA $E6
|
||||
STZ $E4
|
||||
BRL L0C028D
|
||||
L0C015A LDA $E4
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F9
|
||||
LDA $F7
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EC
|
||||
STX $EE
|
||||
LDA [$EC]
|
||||
AND #$00FF
|
||||
CLC
|
||||
ADC $DE
|
||||
STA $E0
|
||||
LDA $E4
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F9
|
||||
LDA $F7
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EC
|
||||
STX $EE
|
||||
LDA [$EC]
|
||||
AND #$00FF
|
||||
CMP #$0020
|
||||
BEQ L0C019B
|
||||
BRL L0C01D0
|
||||
L0C019B LDA $FB
|
||||
BRL L0C01BF
|
||||
L0C01A0 LDA $E8
|
||||
CLC
|
||||
ADC #$0006
|
||||
STA $E8
|
||||
BRL L0C01CD
|
||||
L0C01AB LDA $E8
|
||||
CLC
|
||||
ADC #$0004
|
||||
STA $E8
|
||||
BRL L0C01CD
|
||||
L0C01B6 BRL L0C01CD
|
||||
L0C01B9 DA L0C01A0
|
||||
DA L0C01AB
|
||||
DA L0C01B6
|
||||
L0C01BF DEC
|
||||
CMP #$0002
|
||||
BCC L0C01C8
|
||||
LDA #$0002
|
||||
L0C01C8 ASL
|
||||
TAX
|
||||
JMP (L0C01B9,X)
|
||||
|
||||
L0C01CD BRL L0C028B
|
||||
L0C01D0 LDA $E4
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F9
|
||||
LDA $F7
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EC
|
||||
STX $EE
|
||||
LDY #$0001
|
||||
LDA [$EC],Y
|
||||
AND #$00FF
|
||||
CMP #$006A
|
||||
BEQ L0C01F5
|
||||
BRL L0C023E
|
||||
L0C01F5 LDA $E4
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F9
|
||||
LDA $F7
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EC
|
||||
STX $EE
|
||||
LDA [$EC]
|
||||
AND #$00FF
|
||||
BRL L0C0220
|
||||
L0C0212 LDA #$0001
|
||||
STA $E2
|
||||
BRL L0C023C
|
||||
L0C021A STZ $E2
|
||||
BRA L0C023C
|
||||
BRA L0C023C
|
||||
L0C0220 CMP #$0067
|
||||
BEQ L0C0212
|
||||
CMP #$006A
|
||||
BEQ L0C0212
|
||||
CMP #$0070
|
||||
BEQ L0C0212
|
||||
CMP #$0071
|
||||
BEQ L0C0212
|
||||
CMP #$0079
|
||||
BEQ L0C0212
|
||||
JMP L0C021A
|
||||
|
||||
L0C023C BRA L0C0260
|
||||
L0C023E LDA $E0
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L033F26
|
||||
LDX #^L033F26
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EC
|
||||
STX $EE
|
||||
LDY #$0001
|
||||
LDA [$EC],Y
|
||||
AND #$00FF
|
||||
STA $E2
|
||||
L0C0260 LDA $E0
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L033F26
|
||||
LDX #^L033F26
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EC
|
||||
STX $EE
|
||||
LDA [$EC]
|
||||
AND #$00FF
|
||||
CLC
|
||||
ADC $E2
|
||||
PHA
|
||||
LDA $E8
|
||||
PLX
|
||||
STX $F0
|
||||
CLC
|
||||
ADC $F0
|
||||
STA $E8
|
||||
L0C028B INC $E4
|
||||
L0C028D LDA $E4
|
||||
CMP $E6
|
||||
BCS L0C0296
|
||||
BRL L0C015A
|
||||
L0C0296 LDA $E8
|
||||
STA $DC
|
||||
PEA $000E
|
||||
_SetSolidPenPat
|
||||
BCS L0C02A9
|
||||
LDA #$0000
|
||||
L0C02A9 STAL L020002
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$00D6
|
||||
PHA
|
||||
_PaintRect
|
||||
BCS L0C02C2
|
||||
LDA #$0000
|
||||
L0C02C2 STAL L020002
|
||||
TSC
|
||||
CLC
|
||||
ADC #$001C
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L0C02CE ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00EF
|
||||
TCD
|
||||
ADC #$00D0
|
||||
TCS
|
||||
LDA $FF
|
||||
AND #$00FF
|
||||
AND #$000F
|
||||
SEP #$20
|
||||
STA $FF
|
||||
REP #$20
|
||||
LDA $F9
|
||||
BRL L0C0319
|
||||
L0C02EC LDA #$0012
|
||||
STA $E8
|
||||
LDA #$00B4
|
||||
STA $E6
|
||||
LDA #$FFDF
|
||||
STA $D2
|
||||
BRL L0C0327
|
||||
L0C02FE LDA #$000C
|
||||
STA $E8
|
||||
LDA #$00BA
|
||||
STA $E6
|
||||
LDA #$003E
|
||||
STA $D2
|
||||
BRL L0C0327
|
||||
L0C0310 BRL L0C0327
|
||||
L0C0313 DA L0C02EC
|
||||
DA L0C02FE
|
||||
DA L0C0310
|
||||
L0C0319 DEC
|
||||
CMP #$0002
|
||||
BCC L0C0322
|
||||
LDA #$0002
|
||||
L0C0322 ASL
|
||||
TAX
|
||||
JMP (L0C0313,X)
|
||||
|
||||
L0C0327 LDA $FD
|
||||
CMP #$000C
|
||||
BEQ L0C0336
|
||||
BCC L0C0336
|
||||
LDA $FD
|
||||
CMP $E6
|
||||
BCC L0C0345
|
||||
L0C0336 PEA ^L0364D7
|
||||
PEA L0364D7
|
||||
JSL L050256
|
||||
PLY
|
||||
PLY
|
||||
BRL L0C0617
|
||||
L0C0345 LDA $FB
|
||||
STA $E4
|
||||
PEI $F7
|
||||
PEI $F5
|
||||
JSL L0140CE
|
||||
PLY
|
||||
PLY
|
||||
STA $E2
|
||||
STZ $E0
|
||||
BRL L0C060E
|
||||
L0C035A LDA $E0
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F7
|
||||
LDA $F5
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDA [$EA]
|
||||
AND #$00FF
|
||||
CLC
|
||||
ADC $D2
|
||||
STA $D4
|
||||
LDA $E0
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F7
|
||||
LDA $F5
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDA [$EA]
|
||||
AND #$00FF
|
||||
CMP #$0020
|
||||
BEQ L0C039B
|
||||
BRL L0C03D0
|
||||
L0C039B LDA $F9
|
||||
BRL L0C03BF
|
||||
L0C03A0 LDA $E4
|
||||
CLC
|
||||
ADC #$0006
|
||||
STA $E4
|
||||
BRL L0C03CD
|
||||
L0C03AB LDA $E4
|
||||
CLC
|
||||
ADC #$0004
|
||||
STA $E4
|
||||
BRL L0C03CD
|
||||
L0C03B6 BRL L0C03CD
|
||||
L0C03B9 DA L0C03A0
|
||||
DA L0C03AB
|
||||
DA L0C03B6
|
||||
L0C03BF DEC
|
||||
CMP #$0002
|
||||
BCC L0C03C8
|
||||
LDA #$0002
|
||||
L0C03C8 ASL
|
||||
TAX
|
||||
JMP (L0C03B9,X)
|
||||
|
||||
L0C03CD BRL L0C060C
|
||||
L0C03D0 LDA $D4
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L033F26
|
||||
LDX #^L033F26
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDA [$EA]
|
||||
AND #$00FF
|
||||
CMP #$0000
|
||||
BNE L0C041D
|
||||
LDA $E0
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F7
|
||||
LDA $F5
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDA [$EA]
|
||||
AND #$00FF
|
||||
PHA
|
||||
PEA ^L03650B
|
||||
PEA L03650B
|
||||
JSL L050256
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
BRL L0C060C
|
||||
L0C041D LDA #$0002
|
||||
PHA
|
||||
LDA $D4
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L033F26
|
||||
LDX #^L033F26
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDA [$EA]
|
||||
AND #$00FF
|
||||
SEC
|
||||
JSL L012E82
|
||||
PLY
|
||||
CLC
|
||||
ADC #$0001
|
||||
STA $DE
|
||||
LDA $DE
|
||||
PHA
|
||||
LDA $E8
|
||||
CLC
|
||||
JSL L013003
|
||||
PLA
|
||||
STA $DC
|
||||
LDA $D4
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L033F26
|
||||
LDX #^L033F26
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDA [$EA]
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA $E4
|
||||
PLX
|
||||
STX $EE
|
||||
CLC
|
||||
ADC $EE
|
||||
STA $DA
|
||||
PEI $DC
|
||||
LDA $D4
|
||||
ASL
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L0361DF
|
||||
LDX #^L0361DF
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDY #$0002
|
||||
LDA [$EA],Y
|
||||
TAX
|
||||
LDA [$EA]
|
||||
PHX
|
||||
PHA
|
||||
PEA ^L036578
|
||||
PEA L036578
|
||||
JSL L013E61
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
LDA #$0002
|
||||
PHA
|
||||
LDA $E4
|
||||
CLC
|
||||
JSL L012E82
|
||||
PLA
|
||||
TAY
|
||||
BEQ L0C04D1
|
||||
PEI $DC
|
||||
PEA ^L036578
|
||||
PEA L036578
|
||||
JSL L0C0000
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
L0C04D1 LDA $FF
|
||||
AND #$00FF
|
||||
CMP #$000F
|
||||
BEQ L0C04F9
|
||||
LDA $FF
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA #$000F
|
||||
AND #$00FF
|
||||
PHA
|
||||
PEI $DC
|
||||
PEA ^L036578
|
||||
PEA L036578
|
||||
JSL L013D40
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
L0C04F9 LDA #$0002
|
||||
PHA
|
||||
LDA $E4
|
||||
CLC
|
||||
JSL L012E82
|
||||
PLA
|
||||
TAY
|
||||
BEQ L0C0510
|
||||
LDA $E4
|
||||
SEC
|
||||
SBC #$0001
|
||||
BRA L0C0512
|
||||
L0C0510 LDA $E4
|
||||
L0C0512 STA $D8
|
||||
LDA $DA
|
||||
CMP #$013F
|
||||
BEQ L0C051D
|
||||
BCS L0C0545
|
||||
L0C051D PEI $DE
|
||||
PEI $DC
|
||||
PEA $000E
|
||||
PEA $0020
|
||||
PEI $FD
|
||||
PEI $D8
|
||||
PEA $00E1
|
||||
PEA $2000
|
||||
PEA ^L036578
|
||||
PEA L036578
|
||||
JSL L014D17
|
||||
TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0014
|
||||
TCS
|
||||
TYA
|
||||
BRA L0C0551
|
||||
L0C0545 PEA ^L036542
|
||||
PEA L036542
|
||||
JSL L050256
|
||||
PLY
|
||||
PLY
|
||||
L0C0551 LDA $E0
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F7
|
||||
LDA $F5
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDY #$0001
|
||||
LDA [$EA],Y
|
||||
AND #$00FF
|
||||
CMP #$006A
|
||||
BEQ L0C0576
|
||||
BRL L0C05BF
|
||||
L0C0576 LDA $E0
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDX $F7
|
||||
LDA $F5
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDA [$EA]
|
||||
AND #$00FF
|
||||
BRL L0C05A1
|
||||
L0C0593 LDA #$0001
|
||||
STA $D6
|
||||
BRL L0C05BD
|
||||
L0C059B STZ $D6
|
||||
BRA L0C05BD
|
||||
BRA L0C05BD
|
||||
L0C05A1 CMP #$0067
|
||||
BEQ L0C0593
|
||||
CMP #$006A
|
||||
BEQ L0C0593
|
||||
CMP #$0070
|
||||
BEQ L0C0593
|
||||
CMP #$0071
|
||||
BEQ L0C0593
|
||||
CMP #$0079
|
||||
BEQ L0C0593
|
||||
JMP L0C059B
|
||||
|
||||
L0C05BD BRA L0C05E1
|
||||
L0C05BF LDA $D4
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L033F26
|
||||
LDX #^L033F26
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDY #$0001
|
||||
LDA [$EA],Y
|
||||
AND #$00FF
|
||||
STA $D6
|
||||
L0C05E1 LDA $D4
|
||||
ASL
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L033F26
|
||||
LDX #^L033F26
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $EA
|
||||
STX $EC
|
||||
LDA [$EA]
|
||||
AND #$00FF
|
||||
CLC
|
||||
ADC $D6
|
||||
PHA
|
||||
LDA $E4
|
||||
PLX
|
||||
STX $EE
|
||||
CLC
|
||||
ADC $EE
|
||||
STA $E4
|
||||
L0C060C INC $E0
|
||||
L0C060E LDA $E0
|
||||
CMP $E2
|
||||
BCS L0C0617
|
||||
BRL L0C035A
|
||||
L0C0617 TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$001E
|
||||
TCS
|
||||
TYA
|
||||
PLD
|
||||
RTL
|
||||
|
||||
|
22
dlld/terravision/source/IMSFONT.X.S
Normal file
22
dlld/terravision/source/IMSFONT.X.S
Normal file
|
@ -0,0 +1,22 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L012E77
|
||||
EXT L020002
|
||||
EXT L050256
|
||||
EXT L013003
|
||||
EXT L0140CE
|
||||
EXT L012E82
|
||||
EXT L013B5F
|
||||
EXT L013E61
|
||||
EXT L013D40
|
||||
EXT L014D17
|
||||
EXT L033F26
|
||||
EXT L0364D7
|
||||
EXT L03650B
|
||||
EXT L0361DF
|
||||
EXT L036578
|
||||
EXT L036542
|
||||
|
617
dlld/terravision/source/INTERACT.S
Normal file
617
dlld/terravision/source/INTERACT.S
Normal file
|
@ -0,0 +1,617 @@
|
|||
|
||||
*---------------------------------------------------------*
|
||||
* Disassembled with The Flaming Bird Disassembler *
|
||||
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||||
*---------------------------------------------------------*
|
||||
|
||||
REL
|
||||
|
||||
L080000 PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F7
|
||||
TCD
|
||||
ADC #$00F0
|
||||
TCS
|
||||
LDA $FD
|
||||
CLC
|
||||
ADC #$0010
|
||||
LDX $FF
|
||||
BCC L080016
|
||||
INX
|
||||
L080016 TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
TYA
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L080020 PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00FB
|
||||
TCD
|
||||
ADC #$00F4
|
||||
TCS
|
||||
LDX L020046
|
||||
LDA L020044
|
||||
STX $F6
|
||||
ORA $F6
|
||||
BNE L08003A
|
||||
BRL L0800B8
|
||||
L08003A LDX #$0000
|
||||
LDA #$0032
|
||||
PHX
|
||||
PHA
|
||||
LDX L020046
|
||||
LDA L020044
|
||||
STA $F6
|
||||
STX $F8
|
||||
LDY #$0002
|
||||
LDA [$F6],Y
|
||||
TAX
|
||||
LDA [$F6]
|
||||
STA $F6
|
||||
STX $F8
|
||||
LDY #$0022
|
||||
LDA [$F6],Y
|
||||
TAX
|
||||
LDY #$0020
|
||||
LDA [$F6],Y
|
||||
JSL L013333
|
||||
BEQ L080070
|
||||
BVS L08006E
|
||||
EOR #$8000
|
||||
L08006E BMI L0800B8
|
||||
L080070 LDX L020046
|
||||
LDA L020044
|
||||
STA $F6
|
||||
STX $F8
|
||||
LDY #$0002
|
||||
LDA [$F6],Y
|
||||
TAX
|
||||
LDA [$F6]
|
||||
STA $F6
|
||||
STX $F8
|
||||
LDX $F8
|
||||
LDA #$0008
|
||||
CLC
|
||||
ADC $F6
|
||||
BCC L080091
|
||||
INX
|
||||
L080091 STX L020070
|
||||
STA L02006E
|
||||
PEA $0000
|
||||
LDX L020046
|
||||
LDA L020044
|
||||
PHX
|
||||
PHA
|
||||
_HiliteControl
|
||||
BCS L0800AE
|
||||
LDA #$0000
|
||||
L0800AE STAL L020002
|
||||
STZ L020044
|
||||
STZ L020046
|
||||
L0800B8 TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L0800C0 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00DF
|
||||
TCD
|
||||
ADC #$008C
|
||||
TCS
|
||||
STZ $D8
|
||||
STZ $D6
|
||||
LDA #$0103
|
||||
LDY #$0004
|
||||
STA [$E5],Y
|
||||
LDX #$FFFF
|
||||
LDA #$FFFF
|
||||
LDY #$0002
|
||||
PHA
|
||||
TXA
|
||||
STA [$E5],Y
|
||||
PLA
|
||||
STA [$E5]
|
||||
PHA
|
||||
PEA $FFFF
|
||||
PEA $0000
|
||||
_FlushEvents
|
||||
BCS L0800FA
|
||||
LDA #$0000
|
||||
L0800FA STAL L020002
|
||||
PLA
|
||||
PHX
|
||||
PHA
|
||||
_GetDblTime
|
||||
BCS L08010D
|
||||
LDA #$0000
|
||||
L08010D STAL L020002
|
||||
PLA
|
||||
PLX
|
||||
STX $CA
|
||||
STA $C8
|
||||
STZ $C0
|
||||
STZ $C2
|
||||
STZ $A0
|
||||
STZ $A2
|
||||
LDX #$0000
|
||||
LDA #$0F7D
|
||||
STX $BE
|
||||
STA $BC
|
||||
LDA L020050
|
||||
STA $9E
|
||||
L08012E LDA $D8
|
||||
BEQ L080135
|
||||
BRL L08048E
|
||||
L080135 LDX $EF
|
||||
LDA $ED
|
||||
STX $DA
|
||||
ORA $DA
|
||||
BEQ L080165
|
||||
LDA $ED
|
||||
LDX $EF
|
||||
JSL L014572
|
||||
TAY
|
||||
BEQ L080165
|
||||
LDA #$0103
|
||||
LDY #$0004
|
||||
STA [$E5],Y
|
||||
LDX #$0000
|
||||
LDA #$000D
|
||||
LDY #$0002
|
||||
PHA
|
||||
TXA
|
||||
STA [$E5],Y
|
||||
PLA
|
||||
STA [$E5]
|
||||
BRL L08048E
|
||||
L080165 PHA
|
||||
PEA $FFFF
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$00A8
|
||||
PHA
|
||||
_TaskMaster
|
||||
BCS L08017E
|
||||
LDA #$0000
|
||||
L08017E STAL L020002
|
||||
PLA
|
||||
STA $D0
|
||||
LDA $D0
|
||||
CMP #$0000
|
||||
BNE L0801D1
|
||||
SEC
|
||||
LDA $B8
|
||||
SBC #$0000
|
||||
BNE L08019B
|
||||
LDA $BA
|
||||
SBC #$0000
|
||||
BRA L0801A2
|
||||
L08019B LDA $BA
|
||||
SBC #$0000
|
||||
REP #$02
|
||||
L0801A2 BEQ L0801D1
|
||||
LDX $BA
|
||||
LDA $B8
|
||||
STA $9A
|
||||
LDX #$0000
|
||||
LDA #$0010
|
||||
PHX
|
||||
PHA
|
||||
LDX $BA
|
||||
LDA $B8
|
||||
CLC
|
||||
JSL L013B83
|
||||
PLA
|
||||
PLX
|
||||
STA $9C
|
||||
LDA $9A
|
||||
CMP $9E
|
||||
BNE L0801D1
|
||||
LDA $9C
|
||||
CMP #$0001
|
||||
BNE L0801D1
|
||||
LDA #$0001
|
||||
STA $D6
|
||||
L0801D1 LDA $D6
|
||||
BEQ L0801DF
|
||||
LDA $D0
|
||||
CMP #$0008
|
||||
BEQ L0801DF
|
||||
BRL L08012E
|
||||
L0801DF LDX $FB
|
||||
LDA $F9
|
||||
STX $DA
|
||||
ORA $DA
|
||||
BEQ L08022F
|
||||
PHA
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$00A8
|
||||
PHA
|
||||
_IsDialogEvent
|
||||
BCS L0801FF
|
||||
LDA #$0000
|
||||
L0801FF STAL L020002
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$00A8
|
||||
PHA
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$0096
|
||||
PHA
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$0092
|
||||
PHA
|
||||
_DialogSelect
|
||||
BCS L08022A
|
||||
LDA #$0000
|
||||
L08022A STAL L020002
|
||||
PLA
|
||||
L08022F LDA $D0
|
||||
BRL L080463
|
||||
L080234 PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$00A8
|
||||
PHA
|
||||
JSL L080000
|
||||
PLY
|
||||
PLY
|
||||
STX $CE
|
||||
STA $CC
|
||||
LDA [$CC]
|
||||
LDY #$0004
|
||||
STA [$E5],Y
|
||||
PEA $0000
|
||||
LDY #$0002
|
||||
LDA [$CC],Y
|
||||
PHA
|
||||
_HiliteMenu
|
||||
BCS L080263
|
||||
LDA #$0000
|
||||
L080263 STAL L020002
|
||||
LDA #$0001
|
||||
STA $D8
|
||||
BRL L080483
|
||||
L08026F PHX
|
||||
PHA
|
||||
_GetTick
|
||||
BCS L08027D
|
||||
LDA #$0000
|
||||
L08027D STAL L020002
|
||||
PLA
|
||||
PLX
|
||||
STX $C6
|
||||
STA $C4
|
||||
PHA
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$00A4
|
||||
PHA
|
||||
PEI $B4
|
||||
PEI $B2
|
||||
PEI $EB
|
||||
PEI $E9
|
||||
_FindControl
|
||||
BCS L0802A5
|
||||
LDA #$0000
|
||||
L0802A5 STAL L020002
|
||||
PLA
|
||||
STA $D4
|
||||
LDA $D4
|
||||
BRL L0803A9
|
||||
L0802B1 LDY #$0002
|
||||
LDA [$A4],Y
|
||||
TAX
|
||||
LDA [$A4]
|
||||
STA $DA
|
||||
STX $DC
|
||||
LDY #$0022
|
||||
LDA [$DA],Y
|
||||
TAX
|
||||
LDY #$0020
|
||||
LDA [$DA],Y
|
||||
LDY #$0002
|
||||
PHA
|
||||
TXA
|
||||
STA [$E5],Y
|
||||
PLA
|
||||
STA [$E5]
|
||||
LDX $FF
|
||||
LDA $FD
|
||||
STX $DA
|
||||
ORA $DA
|
||||
BEQ L0802F8
|
||||
LDX $FF
|
||||
LDA $FD
|
||||
PHX
|
||||
PHA
|
||||
LDY #$0002
|
||||
LDA [$E5],Y
|
||||
TAX
|
||||
LDA [$E5]
|
||||
JSL L013333
|
||||
BCS L0802F8
|
||||
LDA #$0001
|
||||
STA $D8
|
||||
BRL L08012E
|
||||
L0802F8 LDA $A0
|
||||
CMP $A4
|
||||
BNE L080329
|
||||
LDA $A2
|
||||
CMP $A6
|
||||
BNE L080329
|
||||
LDX $CA
|
||||
LDA $C8
|
||||
PHX
|
||||
PHA
|
||||
LDX $C6
|
||||
LDA $C4
|
||||
SEC
|
||||
SBC $C0
|
||||
PHA
|
||||
TXA
|
||||
SBC $C2
|
||||
TAX
|
||||
PLA
|
||||
JSL L013333
|
||||
BEQ L080329
|
||||
BCC L080329
|
||||
LDA #$0001
|
||||
STA $D8
|
||||
BRL L08012E
|
||||
BRA L080369
|
||||
L080329 JSL L080020
|
||||
LDY #$0002
|
||||
LDA [$A4],Y
|
||||
TAX
|
||||
LDA [$A4]
|
||||
STA $DA
|
||||
STX $DC
|
||||
LDX $DC
|
||||
LDA #$0008
|
||||
CLC
|
||||
ADC $DA
|
||||
BCC L080344
|
||||
INX
|
||||
L080344 STX L020070
|
||||
STA L02006E
|
||||
PEA $0002
|
||||
LDX $A6
|
||||
LDA $A4
|
||||
STX L020046
|
||||
STA L020044
|
||||
PHX
|
||||
PHA
|
||||
_HiliteControl
|
||||
BCS L080365
|
||||
LDA #$0000
|
||||
L080365 STAL L020002
|
||||
L080369 LDX $A6
|
||||
LDA $A4
|
||||
STX $A2
|
||||
STA $A0
|
||||
BRL L0803B8
|
||||
L080374 PHA
|
||||
PEI $B4
|
||||
PEI $B2
|
||||
PEI $F3
|
||||
PEI $F1
|
||||
PEI $A6
|
||||
PEI $A4
|
||||
_TrackControl
|
||||
BCS L08038D
|
||||
LDA #$0000
|
||||
L08038D STAL L020002
|
||||
PLA
|
||||
STA $D2
|
||||
BRL L0803B8
|
||||
L080397 JSL L080020
|
||||
BRL L0803B8
|
||||
BRL L0803B8
|
||||
L0803A1 DA L0802B1
|
||||
DA L080397
|
||||
DA L080374
|
||||
STA [$03],Y
|
||||
L0803A9 DEC
|
||||
DEC
|
||||
CMP #$0003
|
||||
BCC L0803B3
|
||||
LDA #$0003
|
||||
L0803B3 ASL
|
||||
TAX
|
||||
JMP (L0803A1,X)
|
||||
|
||||
L0803B8 BRL L080483
|
||||
L0803BB LDX $F7
|
||||
LDA $F5
|
||||
STX $DA
|
||||
ORA $DA
|
||||
BEQ L08043C
|
||||
LDA $AA
|
||||
CMP #$000D
|
||||
BNE L08043C
|
||||
LDA $AC
|
||||
CMP #$0000
|
||||
BNE L08043C
|
||||
LDA #$0103
|
||||
LDY #$0004
|
||||
STA [$E5],Y
|
||||
LDX #$0000
|
||||
LDA #$000D
|
||||
LDY #$0002
|
||||
PHA
|
||||
TXA
|
||||
STA [$E5],Y
|
||||
PLA
|
||||
STA [$E5]
|
||||
PEI $F7
|
||||
PEI $F5
|
||||
JSL L012A2D
|
||||
PLY
|
||||
PLY
|
||||
STX $90
|
||||
STA $8E
|
||||
STX $DA
|
||||
ORA $DA
|
||||
BEQ L080437
|
||||
JSL L080020
|
||||
LDY #$0002
|
||||
LDA [$8E],Y
|
||||
TAX
|
||||
LDA [$8E]
|
||||
STA $DA
|
||||
STX $DC
|
||||
LDX $DC
|
||||
LDA #$0008
|
||||
CLC
|
||||
ADC $DA
|
||||
BCC L08041A
|
||||
INX
|
||||
L08041A STX L020070
|
||||
STA L02006E
|
||||
PEA $0002
|
||||
PEI $90
|
||||
PEI $8E
|
||||
_HiliteControl
|
||||
BCS L080433
|
||||
LDA #$0000
|
||||
L080433 STAL L020002
|
||||
L080437 LDA #$0001
|
||||
STA $D8
|
||||
L08043C BRL L080483
|
||||
L08043F LDA $9A
|
||||
CMP $9E
|
||||
BEQ L08045C
|
||||
LDA $D6
|
||||
BEQ L08045C
|
||||
STZ $D6
|
||||
LDA $9E
|
||||
STA $9A
|
||||
LDA #$0001
|
||||
STA $D8
|
||||
LDA #$0192
|
||||
LDY #$0004
|
||||
STA [$E5],Y
|
||||
L08045C BRL L080483
|
||||
L08045F BRA L080483
|
||||
BRA L080483
|
||||
L080463 CMP #$0003
|
||||
BNE L08046B
|
||||
BRL L0803BB
|
||||
L08046B CMP #$0008
|
||||
BEQ L08043F
|
||||
CMP #$0011
|
||||
BNE L080478
|
||||
BRL L080234
|
||||
L080478 CMP #$0013
|
||||
BNE L080480
|
||||
BRL L08026F
|
||||
L080480 JMP L08045F
|
||||
|
||||
L080483 LDX $C6
|
||||
LDA $C4
|
||||
STX $C2
|
||||
STA $C0
|
||||
BRL L08012E
|
||||
L08048E TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0052
|
||||
TCS
|
||||
TYA
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L080498 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F3
|
||||
TCD
|
||||
ADC #$00EC
|
||||
TCS
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEI $FF
|
||||
PEI $FD
|
||||
PEI $FB
|
||||
PEI $F9
|
||||
JSL L0800C0
|
||||
TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$001C
|
||||
TCS
|
||||
TYA
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
L0804DD ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00E7
|
||||
TCD
|
||||
ADC #$00E0
|
||||
TCS
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEI $FB
|
||||
PEI $F9
|
||||
PEI $FF
|
||||
PEI $FD
|
||||
PEA $0000
|
||||
PEA $0000
|
||||
PEI $F7
|
||||
PEI $F5
|
||||
PEI $F3
|
||||
PEI $F1
|
||||
PEI $EF
|
||||
PEI $ED
|
||||
JSL L0800C0
|
||||
TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$001C
|
||||
TCS
|
||||
TYA
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
|
16
dlld/terravision/source/INTERACT.X.S
Normal file
16
dlld/terravision/source/INTERACT.X.S
Normal file
|
@ -0,0 +1,16 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L020002
|
||||
EXT L013333
|
||||
EXT L014572
|
||||
EXT L013B83
|
||||
EXT L012A2D
|
||||
EXT L020046
|
||||
EXT L020044
|
||||
EXT L020070
|
||||
EXT L02006E
|
||||
EXT L020050
|
||||
|
2570
dlld/terravision/source/LAB.S
Normal file
2570
dlld/terravision/source/LAB.S
Normal file
File diff suppressed because it is too large
Load Diff
98
dlld/terravision/source/LAB.X.S
Normal file
98
dlld/terravision/source/LAB.X.S
Normal file
|
@ -0,0 +1,98 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L0371B8
|
||||
EXT L013048
|
||||
EXT L0371BC
|
||||
EXT L0371BA
|
||||
EXT L012E77
|
||||
EXT L0133D4
|
||||
EXT L031DE8
|
||||
EXT L031DE6
|
||||
EXT L013C06
|
||||
EXT L0132E0
|
||||
EXT L020002
|
||||
EXT L031DDC
|
||||
EXT L031DDA
|
||||
EXT L013333
|
||||
EXT L050256
|
||||
EXT L036F18
|
||||
EXT L036F34
|
||||
EXT L036FA4
|
||||
EXT L036F6C
|
||||
EXT L036F50
|
||||
EXT L036F88
|
||||
EXT L036FC0
|
||||
EXT L013F1E
|
||||
EXT L01493B
|
||||
EXT L014C78
|
||||
EXT L080498
|
||||
EXT L0A0F31
|
||||
EXT L01335E
|
||||
EXT L031DD8
|
||||
EXT L013003
|
||||
EXT L012AB8
|
||||
EXT L0140CE
|
||||
EXT L014524
|
||||
EXT L013A1F
|
||||
EXT L013A8B
|
||||
EXT L012E82
|
||||
EXT L031DFA
|
||||
EXT L031DF8
|
||||
EXT L01508C
|
||||
EXT L0A0082
|
||||
EXT L013B17
|
||||
EXT L012FF8
|
||||
EXT L0B0000
|
||||
EXT L0138ED
|
||||
EXT L0200E0
|
||||
EXT L0200E2
|
||||
EXT L0200DA
|
||||
EXT L0200D4
|
||||
EXT L0200D2
|
||||
EXT L0200D8
|
||||
EXT L0200D6
|
||||
EXT L0371C6
|
||||
EXT L0371BE
|
||||
EXT L0371D6
|
||||
EXT L0371CE
|
||||
EXT L0376A2
|
||||
EXT L0371D7
|
||||
EXT L0370E9
|
||||
EXT L03720F
|
||||
EXT L037229
|
||||
EXT L03722D
|
||||
EXT L037233
|
||||
EXT L03700F
|
||||
EXT L037332
|
||||
EXT L037368
|
||||
EXT L0376B2
|
||||
EXT L03736A
|
||||
EXT L0376C2
|
||||
EXT L03736C
|
||||
EXT L03736E
|
||||
EXT L0373CA
|
||||
EXT L0373FA
|
||||
EXT L03742D
|
||||
EXT L0374F1
|
||||
EXT L0374F7
|
||||
EXT L0374FD
|
||||
EXT L037503
|
||||
EXT L037509
|
||||
EXT L03756B
|
||||
EXT L037587
|
||||
EXT L037593
|
||||
EXT L0375A1
|
||||
EXT L0375AD
|
||||
EXT L0375B9
|
||||
EXT L0375C7
|
||||
EXT L033C86
|
||||
EXT L0375D2
|
||||
EXT L0338EB
|
||||
EXT L0375DA
|
||||
EXT L033B90
|
||||
EXT L0375F1
|
||||
EXT L03760D
|
||||
|
30418
dlld/terravision/source/MAIN.S
Normal file
30418
dlld/terravision/source/MAIN.S
Normal file
File diff suppressed because it is too large
Load Diff
430
dlld/terravision/source/MAIN.X.S
Normal file
430
dlld/terravision/source/MAIN.X.S
Normal file
|
@ -0,0 +1,430 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L031DE8
|
||||
EXT L031DE6
|
||||
EXT L020002
|
||||
EXT L031DDC
|
||||
EXT L031DDA
|
||||
EXT L050256
|
||||
EXT L031DD8
|
||||
EXT L031DFA
|
||||
EXT L031DF8
|
||||
EXT L0200E0
|
||||
EXT L0200E2
|
||||
EXT L0C0000
|
||||
EXT L037E33
|
||||
EXT L031DE0
|
||||
EXT L031DEE
|
||||
EXT L020046
|
||||
EXT L020044
|
||||
EXT L020070
|
||||
EXT L02006E
|
||||
EXT L020050
|
||||
EXT L070E5B
|
||||
EXT L031DF2
|
||||
EXT L031DF4
|
||||
EXT L031DF0
|
||||
EXT L02004A
|
||||
EXT L02004E
|
||||
EXT L02004C
|
||||
EXT L020078
|
||||
EXT L020084
|
||||
EXT L020080
|
||||
EXT L02007C
|
||||
EXT L020090
|
||||
EXT L0200C0
|
||||
EXT L020088
|
||||
EXT L02008C
|
||||
EXT L037A96
|
||||
EXT L037BA1
|
||||
EXT L038E82
|
||||
EXT L020004
|
||||
EXT L0E0000
|
||||
EXT L03002A
|
||||
EXT L030028
|
||||
EXT L03002C
|
||||
EXT L040000
|
||||
EXT L031DD2
|
||||
EXT L031DD4
|
||||
EXT L031DD6
|
||||
EXT L031DEC
|
||||
EXT L031DEA
|
||||
EXT L0702E0
|
||||
EXT L090072
|
||||
EXT L050269
|
||||
EXT L031DDE
|
||||
EXT L033DF0
|
||||
EXT L0502BC
|
||||
EXT L037D5B
|
||||
EXT L037D59
|
||||
EXT L037D73
|
||||
EXT L037D71
|
||||
EXT L037D8B
|
||||
EXT L037D89
|
||||
EXT L031DFC
|
||||
EXT L031DE4
|
||||
EXT L031DE2
|
||||
EXT L037F47
|
||||
EXT L037F45
|
||||
EXT L0382FF
|
||||
EXT L0382FD
|
||||
EXT L037FA0
|
||||
EXT L037F39
|
||||
EXT L037F37
|
||||
EXT L037F35
|
||||
EXT L0C02CE
|
||||
EXT L031DF6
|
||||
EXT L070C78
|
||||
EXT L0C00F5
|
||||
EXT L038F13
|
||||
EXT L038F16
|
||||
EXT L038F15
|
||||
EXT L038F18
|
||||
EXT L038EA8
|
||||
EXT L038EB2
|
||||
EXT L038EE4
|
||||
EXT L038EB6
|
||||
EXT L038EE8
|
||||
EXT L038EB4
|
||||
EXT L038EE6
|
||||
EXT L038EB8
|
||||
EXT L038EEA
|
||||
EXT L038ECA
|
||||
EXT L038ECE
|
||||
EXT L038EC2
|
||||
EXT L038EE2
|
||||
EXT L038EE0
|
||||
EXT L038F4D
|
||||
EXT L038F4A
|
||||
EXT L038F4C
|
||||
EXT L038F48
|
||||
EXT L038F44
|
||||
EXT L038F46
|
||||
EXT L038F47
|
||||
EXT L037F49
|
||||
EXT L037F4D
|
||||
EXT L037F4B
|
||||
EXT L037F53
|
||||
EXT L037F55
|
||||
EXT L037F4F
|
||||
EXT L037F51
|
||||
EXT L038329
|
||||
EXT L03833D
|
||||
EXT L038337
|
||||
EXT L03833B
|
||||
EXT L038339
|
||||
EXT L038341
|
||||
EXT L03833F
|
||||
EXT L038331
|
||||
EXT L03832F
|
||||
EXT L03832D
|
||||
EXT L03832B
|
||||
EXT L038333
|
||||
EXT L038335
|
||||
EXT L038303
|
||||
EXT L038301
|
||||
EXT L038307
|
||||
EXT L038305
|
||||
EXT L03830B
|
||||
EXT L03830F
|
||||
EXT L03830D
|
||||
EXT L038309
|
||||
EXT L038323
|
||||
EXT L038321
|
||||
EXT L03831F
|
||||
EXT L038315
|
||||
EXT L038313
|
||||
EXT L020014
|
||||
EXT L020012
|
||||
EXT L020018
|
||||
EXT L020016
|
||||
EXT L02000A
|
||||
EXT L020008
|
||||
EXT L020006
|
||||
EXT L02000E
|
||||
EXT L020010
|
||||
EXT L020000
|
||||
EXT L02000C
|
||||
EXT L0200F4
|
||||
EXT L0200F2
|
||||
EXT L0200F0
|
||||
EXT L0200EE
|
||||
EXT L0200CC
|
||||
EXT L020048
|
||||
EXT L0200CE
|
||||
EXT L02007E
|
||||
EXT L020076
|
||||
EXT L0200D0
|
||||
EXT L0200DC
|
||||
EXT L0200EA
|
||||
EXT L0200E8
|
||||
EXT L0200E6
|
||||
EXT L0200E4
|
||||
EXT L0200DE
|
||||
EXT L0200F8
|
||||
EXT L0200F6
|
||||
EXT L020086
|
||||
EXT L02008E
|
||||
EXT L02008A
|
||||
EXT L020100
|
||||
EXT L0200EC
|
||||
EXT L0200FC
|
||||
EXT L0200FA
|
||||
EXT L0200FE
|
||||
EXT L020092
|
||||
EXT L0200C2
|
||||
EXT L020082
|
||||
EXT L020102
|
||||
EXT L020111
|
||||
EXT L02007A
|
||||
EXT L02010B
|
||||
EXT L020109
|
||||
EXT L02010F
|
||||
EXT L02010D
|
||||
EXT L020107
|
||||
EXT L020105
|
||||
EXT L020103
|
||||
EXT L020123
|
||||
EXT L020125
|
||||
EXT L020113
|
||||
EXT L020115
|
||||
EXT L020121
|
||||
EXT L02011B
|
||||
EXT L020119
|
||||
EXT L02011F
|
||||
EXT L02011D
|
||||
EXT L020117
|
||||
EXT L020127
|
||||
EXT L02012B
|
||||
EXT L020129
|
||||
EXT L030000
|
||||
EXT L030020
|
||||
EXT L031C39
|
||||
EXT L031C52
|
||||
EXT L031C65
|
||||
EXT L031C70
|
||||
EXT L031C8F
|
||||
EXT L031C9A
|
||||
EXT L031BEB
|
||||
EXT L031CBD
|
||||
EXT L031CDB
|
||||
EXT L031D10
|
||||
EXT L031DCA
|
||||
EXT L031D45
|
||||
EXT L031D77
|
||||
EXT L031DB2
|
||||
EXT L031DA5
|
||||
EXT L031DC4
|
||||
EXT L033DF2
|
||||
EXT L033DFD
|
||||
EXT L033E0B
|
||||
EXT L033E0E
|
||||
EXT L033E15
|
||||
EXT L033E20
|
||||
EXT L033E2B
|
||||
EXT L033D50
|
||||
EXT L033DD4
|
||||
EXT L033E35
|
||||
EXT L033DEA
|
||||
EXT L033E5F
|
||||
EXT L033E57
|
||||
EXT L033E92
|
||||
EXT L033E60
|
||||
EXT L033EC6
|
||||
EXT L033E6D
|
||||
EXT L033E77
|
||||
EXT L033E83
|
||||
EXT L033EE6
|
||||
EXT L033E8A
|
||||
EXT L033F06
|
||||
EXT L03778B
|
||||
EXT L037853
|
||||
EXT L03785F
|
||||
EXT L03786B
|
||||
EXT L037877
|
||||
EXT L037883
|
||||
EXT L03788F
|
||||
EXT L03789B
|
||||
EXT L037C86
|
||||
EXT L037C8E
|
||||
EXT L037C96
|
||||
EXT L037CC0
|
||||
EXT L037F63
|
||||
EXT L031BB1
|
||||
EXT L03812F
|
||||
EXT L03813D
|
||||
EXT L038140
|
||||
EXT L03809D
|
||||
EXT L037DBB
|
||||
EXT L037D95
|
||||
EXT L038343
|
||||
EXT L0380B9
|
||||
EXT L037DF9
|
||||
EXT L0380F6
|
||||
EXT L038103
|
||||
EXT L038106
|
||||
EXT L038117
|
||||
EXT L03811A
|
||||
EXT L0380CB
|
||||
EXT L0380D0
|
||||
EXT L0380D5
|
||||
EXT L0380DA
|
||||
EXT L0380DD
|
||||
EXT L0380E2
|
||||
EXT L0380E8
|
||||
EXT L0380ED
|
||||
EXT L0380F2
|
||||
EXT L038064
|
||||
EXT L03809A
|
||||
EXT L0380BE
|
||||
EXT L0380C2
|
||||
EXT L038050
|
||||
EXT L038055
|
||||
EXT L03805D
|
||||
EXT L037FA1
|
||||
EXT L03808F
|
||||
EXT L038066
|
||||
EXT L038069
|
||||
EXT L03806C
|
||||
EXT L038070
|
||||
EXT L038073
|
||||
EXT L038076
|
||||
EXT L038079
|
||||
EXT L03807C
|
||||
EXT L03807F
|
||||
EXT L038082
|
||||
EXT L038085
|
||||
EXT L038088
|
||||
EXT L03808B
|
||||
EXT L038044
|
||||
EXT L038049
|
||||
EXT L038092
|
||||
EXT L038095
|
||||
EXT L03808D
|
||||
EXT L038147
|
||||
EXT L038156
|
||||
EXT L038164
|
||||
EXT L038167
|
||||
EXT L038168
|
||||
EXT L038176
|
||||
EXT L038180
|
||||
EXT L038183
|
||||
EXT L038184
|
||||
EXT L038192
|
||||
EXT L0381A0
|
||||
EXT L0381A3
|
||||
EXT L0381A4
|
||||
EXT L0381B2
|
||||
EXT L0381C0
|
||||
EXT L0381C3
|
||||
EXT L0381C4
|
||||
EXT L0381D2
|
||||
EXT L0381E1
|
||||
EXT L0381E4
|
||||
EXT L0381E5
|
||||
EXT L0381F3
|
||||
EXT L038203
|
||||
EXT L038206
|
||||
EXT L038207
|
||||
EXT L038215
|
||||
EXT L038222
|
||||
EXT L038225
|
||||
EXT L038226
|
||||
EXT L038234
|
||||
EXT L03823E
|
||||
EXT L038241
|
||||
EXT L038242
|
||||
EXT L038250
|
||||
EXT L03825F
|
||||
EXT L038262
|
||||
EXT L038263
|
||||
EXT L038271
|
||||
EXT L03827E
|
||||
EXT L038281
|
||||
EXT L038282
|
||||
EXT L038290
|
||||
EXT L03829D
|
||||
EXT L0382A0
|
||||
EXT L0382A1
|
||||
EXT L0382AF
|
||||
EXT L0382BB
|
||||
EXT L0382BE
|
||||
EXT L0382BF
|
||||
EXT L0382CD
|
||||
EXT L0382DA
|
||||
EXT L0382DD
|
||||
EXT L0382DE
|
||||
EXT L0382EC
|
||||
EXT L0382F9
|
||||
EXT L0382FC
|
||||
EXT L037FB0
|
||||
EXT L037FDD
|
||||
EXT L0380A6
|
||||
EXT L0380AA
|
||||
EXT L0380AE
|
||||
EXT L0380B2
|
||||
EXT L0380B6
|
||||
EXT L038578
|
||||
EXT L038708
|
||||
EXT L037DCD
|
||||
EXT L038CA9
|
||||
EXT L0389E9
|
||||
EXT L0387C6
|
||||
EXT L0387C7
|
||||
EXT L0387C9
|
||||
EXT L0387CB
|
||||
EXT L0387CD
|
||||
EXT L0387DE
|
||||
EXT L0387EF
|
||||
EXT L0387F2
|
||||
EXT L0387F5
|
||||
EXT L0387F7
|
||||
EXT L0387F9
|
||||
EXT L0387FB
|
||||
EXT L0387FF
|
||||
EXT L038808
|
||||
EXT L03880A
|
||||
EXT L03880C
|
||||
EXT L03896F
|
||||
EXT L038977
|
||||
EXT L038965
|
||||
EXT L03871A
|
||||
EXT L038748
|
||||
EXT L03877A
|
||||
EXT L0387AA
|
||||
EXT L038991
|
||||
EXT L0389B8
|
||||
EXT L038CC9
|
||||
EXT L038CD1
|
||||
EXT L037E09
|
||||
EXT L038912
|
||||
EXT L03893A
|
||||
EXT L0380A0
|
||||
EXT L0380A3
|
||||
EXT L038984
|
||||
EXT L03898C
|
||||
EXT L03897A
|
||||
EXT L0380C6
|
||||
EXT L038CF2
|
||||
EXT L038EA6
|
||||
EXT L038EF4
|
||||
EXT L038006
|
||||
EXT L038027
|
||||
EXT L037DE1
|
||||
EXT L038F1A
|
||||
EXT L038F6A
|
||||
EXT L038F73
|
||||
EXT L038F7C
|
||||
EXT L038F85
|
||||
EXT L039006
|
||||
EXT L039008
|
||||
EXT L038FFD
|
||||
EXT L03910A
|
||||
EXT L039110
|
||||
EXT L039117
|
||||
EXT L03911F
|
||||
EXT L03900A
|
||||
|
3918
dlld/terravision/source/MEDIACLIP.S
Normal file
3918
dlld/terravision/source/MEDIACLIP.S
Normal file
File diff suppressed because it is too large
Load Diff
99
dlld/terravision/source/MEDIACLIP.X.S
Normal file
99
dlld/terravision/source/MEDIACLIP.X.S
Normal file
|
@ -0,0 +1,99 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L013048
|
||||
EXT L012E77
|
||||
EXT L0133D4
|
||||
EXT L020002
|
||||
EXT L031DDC
|
||||
EXT L031DDA
|
||||
EXT L013333
|
||||
EXT L014C78
|
||||
EXT L01335E
|
||||
EXT L013003
|
||||
EXT L0140CE
|
||||
EXT L014524
|
||||
EXT L013A1F
|
||||
EXT L013A8B
|
||||
EXT L012E82
|
||||
EXT L01508C
|
||||
EXT L0138ED
|
||||
EXT L013E61
|
||||
EXT L030C4C
|
||||
EXT L030C4A
|
||||
EXT L030C64
|
||||
EXT L030C62
|
||||
EXT L030C7C
|
||||
EXT L030C7A
|
||||
EXT L015B49
|
||||
EXT L0148CF
|
||||
EXT L013EB9
|
||||
EXT L014120
|
||||
EXT L013150
|
||||
EXT L015A6C
|
||||
EXT L031DF2
|
||||
EXT L031DF4
|
||||
EXT L013620
|
||||
EXT L031B0F
|
||||
EXT L031B11
|
||||
EXT L031DF0
|
||||
EXT L031B13
|
||||
EXT L015CDA
|
||||
EXT L015D04
|
||||
EXT L01310E
|
||||
EXT L013212
|
||||
EXT L0A08CC
|
||||
EXT L014421
|
||||
EXT L010921
|
||||
EXT L010AB3
|
||||
EXT L012F07
|
||||
EXT L020040
|
||||
EXT L02003E
|
||||
EXT L020042
|
||||
EXT L02003A
|
||||
EXT L02003C
|
||||
EXT L02004A
|
||||
EXT L02004E
|
||||
EXT L02004C
|
||||
EXT L030CA8
|
||||
EXT L030CC1
|
||||
EXT L030CDE
|
||||
EXT L030CEE
|
||||
EXT L030D07
|
||||
EXT L030D25
|
||||
EXT L030C86
|
||||
EXT L0314F3
|
||||
EXT L031AFF
|
||||
EXT L030DB2
|
||||
EXT L030F2A
|
||||
EXT L030FB0
|
||||
EXT L031B55
|
||||
EXT L030FB2
|
||||
EXT L031B65
|
||||
EXT L030FB4
|
||||
EXT L030FB6
|
||||
EXT L030FCB
|
||||
EXT L030FE5
|
||||
EXT L031097
|
||||
EXT L0310DF
|
||||
EXT L031BA5
|
||||
EXT L031BAB
|
||||
EXT L031165
|
||||
EXT L03121F
|
||||
EXT L031B15
|
||||
EXT L0312A5
|
||||
EXT L03137D
|
||||
EXT L031B35
|
||||
EXT L031403
|
||||
EXT L03140D
|
||||
EXT L031417
|
||||
EXT L031421
|
||||
EXT L031431
|
||||
EXT L03143E
|
||||
EXT L03144F
|
||||
EXT L0314BB
|
||||
EXT L0314DD
|
||||
EXT L0314F0
|
||||
|
123
dlld/terravision/source/MENUSTUFF.S
Normal file
123
dlld/terravision/source/MENUSTUFF.S
Normal file
|
@ -0,0 +1,123 @@
|
|||
|
||||
*---------------------------------------------------------*
|
||||
* Disassembled with The Flaming Bird Disassembler *
|
||||
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||||
*---------------------------------------------------------*
|
||||
|
||||
REL
|
||||
|
||||
L040000 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00FB
|
||||
TCD
|
||||
ADC #$00F4
|
||||
TCS
|
||||
PHX
|
||||
PHA
|
||||
LDX L02002C
|
||||
LDA L02002A
|
||||
PHX
|
||||
PHA
|
||||
_NewMenu
|
||||
BCS L040021
|
||||
LDA #$0000
|
||||
L040021 STAL L020002
|
||||
PEA $0000
|
||||
_InsertMenu
|
||||
BCS L040034
|
||||
LDA #$0000
|
||||
L040034 STAL L020002
|
||||
PHX
|
||||
PHA
|
||||
LDX L020028
|
||||
LDA L020026
|
||||
PHX
|
||||
PHA
|
||||
_NewMenu
|
||||
BCS L04004E
|
||||
LDA #$0000
|
||||
L04004E STAL L020002
|
||||
PEA $0000
|
||||
_InsertMenu
|
||||
BCS L040061
|
||||
LDA #$0000
|
||||
L040061 STAL L020002
|
||||
PHX
|
||||
PHA
|
||||
LDX L020024
|
||||
LDA L020022
|
||||
PHX
|
||||
PHA
|
||||
_NewMenu
|
||||
BCS L04007B
|
||||
LDA #$0000
|
||||
L04007B STAL L020002
|
||||
PEA $0000
|
||||
_InsertMenu
|
||||
BCS L04008E
|
||||
LDA #$0000
|
||||
L04008E STAL L020002
|
||||
PHX
|
||||
PHA
|
||||
LDX L020020
|
||||
LDA L02001E
|
||||
PHX
|
||||
PHA
|
||||
_NewMenu
|
||||
BCS L0400A8
|
||||
LDA #$0000
|
||||
L0400A8 STAL L020002
|
||||
PEA $0000
|
||||
_InsertMenu
|
||||
BCS L0400BB
|
||||
LDA #$0000
|
||||
L0400BB STAL L020002
|
||||
PHX
|
||||
PHA
|
||||
LDX L02001C
|
||||
LDA L02001A
|
||||
PHX
|
||||
PHA
|
||||
_NewMenu
|
||||
BCS L0400D5
|
||||
LDA #$0000
|
||||
L0400D5 STAL L020002
|
||||
PEA $0000
|
||||
_InsertMenu
|
||||
BCS L0400E8
|
||||
LDA #$0000
|
||||
L0400E8 STAL L020002
|
||||
PEA $000F
|
||||
PEA $0000
|
||||
PEA $00F0
|
||||
_SetBarColors
|
||||
BCS L040101
|
||||
LDA #$0000
|
||||
L040101 STAL L020002
|
||||
PEA $0001
|
||||
_FixAppleMenu
|
||||
BCS L040114
|
||||
LDA #$0000
|
||||
L040114 STAL L020002
|
||||
PHA
|
||||
_FixMenuBar
|
||||
BCS L040125
|
||||
LDA #$0000
|
||||
L040125 STAL L020002
|
||||
PLA
|
||||
PEA $0001
|
||||
PEA $010C
|
||||
_CheckMItem
|
||||
BCS L04013C
|
||||
LDA #$0000
|
||||
L04013C STAL L020002
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0006
|
||||
TCS
|
||||
PLD
|
||||
RTL
|
||||
|
||||
|
17
dlld/terravision/source/MENUSTUFF.X.S
Normal file
17
dlld/terravision/source/MENUSTUFF.X.S
Normal file
|
@ -0,0 +1,17 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L020002
|
||||
EXT L02002C
|
||||
EXT L02002A
|
||||
EXT L020028
|
||||
EXT L020026
|
||||
EXT L020024
|
||||
EXT L020022
|
||||
EXT L020020
|
||||
EXT L02001E
|
||||
EXT L02001C
|
||||
EXT L02001A
|
||||
|
427
dlld/terravision/source/VIDEOPEDIA.S
Normal file
427
dlld/terravision/source/VIDEOPEDIA.S
Normal file
|
@ -0,0 +1,427 @@
|
|||
|
||||
*---------------------------------------------------------*
|
||||
* Disassembled with The Flaming Bird Disassembler *
|
||||
* (c) Phoenix corp. 1992,93 - All rights reserved *
|
||||
*---------------------------------------------------------*
|
||||
|
||||
REL
|
||||
|
||||
L060000 ENT
|
||||
PHD
|
||||
TSC
|
||||
SEC
|
||||
SBC #$00F7
|
||||
TCD
|
||||
ADC #$FF7E
|
||||
TCS
|
||||
LDA #L030909
|
||||
LDX #^L030909
|
||||
STX $F0
|
||||
STA $EE
|
||||
STZ $E4
|
||||
LDA $FD
|
||||
AND #$00FF
|
||||
CMP #$0020
|
||||
BNE L060052
|
||||
LDX $F0
|
||||
LDA $EE
|
||||
STX $EC
|
||||
STA $EA
|
||||
L060029 LDX #$0000
|
||||
LDA #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDY #$0002
|
||||
LDA [$EA],Y
|
||||
TAX
|
||||
LDA [$EA]
|
||||
JSL L013333
|
||||
BEQ L06004F
|
||||
LDA $EA
|
||||
CLC
|
||||
ADC #$0009
|
||||
STA $EA
|
||||
BCC L06004B
|
||||
INC $EC
|
||||
L06004B INC $E4
|
||||
BRA L060029
|
||||
L06004F BRL L060175
|
||||
L060052 LDY #$0002
|
||||
LDA [$EE],Y
|
||||
TAX
|
||||
LDA [$EE]
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L037E33
|
||||
LDX #^L037E33
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
AND #$0001
|
||||
TAY
|
||||
BEQ L060096
|
||||
LDY #$0002
|
||||
LDA [$EE],Y
|
||||
TAX
|
||||
LDA [$EE]
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
BRA L0600AF
|
||||
L060096 LDY #$0002
|
||||
LDA [$EE],Y
|
||||
TAX
|
||||
LDA [$EE]
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
SEC
|
||||
SBC #$0061
|
||||
CLC
|
||||
ADC #$0041
|
||||
L0600AF PHA
|
||||
LDA $FD
|
||||
AND #$00FF
|
||||
PLX
|
||||
STX $F2
|
||||
SEC
|
||||
SBC $F2
|
||||
BEQ L0600D3
|
||||
BVS L0600C2
|
||||
EOR #$8000
|
||||
L0600C2 BPL L0600D3
|
||||
LDA $EE
|
||||
CLC
|
||||
ADC #$0009
|
||||
STA $EE
|
||||
BCC L0600D0
|
||||
INC $F0
|
||||
L0600D0 BRL L060052
|
||||
L0600D3 LDX $F0
|
||||
LDA $EE
|
||||
STX $EC
|
||||
STA $EA
|
||||
L0600DB LDX #$0000
|
||||
LDA #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDY #$0002
|
||||
LDA [$EA],Y
|
||||
TAX
|
||||
LDA [$EA]
|
||||
JSL L013333
|
||||
BNE L0600F4
|
||||
BRL L060175
|
||||
L0600F4 LDY #$0002
|
||||
LDA [$EA],Y
|
||||
TAX
|
||||
LDA [$EA]
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
LDX #$0000
|
||||
PHX
|
||||
PHA
|
||||
LDA #L037E33
|
||||
LDX #^L037E33
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
AND #$0001
|
||||
TAY
|
||||
BEQ L060138
|
||||
LDY #$0002
|
||||
LDA [$EA],Y
|
||||
TAX
|
||||
LDA [$EA]
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
BRA L060151
|
||||
L060138 LDY #$0002
|
||||
LDA [$EA],Y
|
||||
TAX
|
||||
LDA [$EA]
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDA [$F2]
|
||||
AND #$00FF
|
||||
SEC
|
||||
SBC #$0061
|
||||
CLC
|
||||
ADC #$0041
|
||||
L060151 PHA
|
||||
LDA $FF
|
||||
AND #$00FF
|
||||
PLX
|
||||
STX $F2
|
||||
SEC
|
||||
SBC $F2
|
||||
BVS L060162
|
||||
EOR #$8000
|
||||
L060162 BPL L060175
|
||||
LDA $EA
|
||||
CLC
|
||||
ADC #$0009
|
||||
STA $EA
|
||||
BCC L060170
|
||||
INC $EC
|
||||
L060170 INC $E4
|
||||
BRL L0600DB
|
||||
L060175 PEA $0001
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$0018
|
||||
PHA
|
||||
JSL L013F1E
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
LDA $E4
|
||||
STA $BC
|
||||
LDA $FD
|
||||
AND #$00FF
|
||||
CMP #$0020
|
||||
BNE L0601AF
|
||||
PEA ^L030BF4
|
||||
PEA L030BF4
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FFC0
|
||||
PHA
|
||||
JSL L01508C
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
BRA L0601D6
|
||||
L0601AF LDA $FF
|
||||
AND #$00FF
|
||||
PHA
|
||||
LDA $FD
|
||||
AND #$00FF
|
||||
PHA
|
||||
PEA ^L030C05
|
||||
PEA L030C05
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FFC0
|
||||
PHA
|
||||
JSL L01508C
|
||||
TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$000C
|
||||
TCS
|
||||
TYA
|
||||
L0601D6 PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FFC0
|
||||
PHA
|
||||
JSL L013A1F
|
||||
PLY
|
||||
PLY
|
||||
LDA #$0080
|
||||
SEP #$20
|
||||
LDY #$0004
|
||||
STA [$EE],Y
|
||||
REP #$20
|
||||
LDA #$0001
|
||||
STA $E8
|
||||
LDX $F0
|
||||
LDA $EE
|
||||
STX $D2
|
||||
STA $D0
|
||||
LDX $F0
|
||||
LDA $EE
|
||||
STX $1C
|
||||
STA $1A
|
||||
LDAL L031DDC
|
||||
TAX
|
||||
LDAL L031DDA
|
||||
STX $9E
|
||||
STA $9C
|
||||
LDX #$0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FFC0
|
||||
STX $54
|
||||
STA $52
|
||||
L06021F LDA #$0001
|
||||
BNE L060227
|
||||
BRL L060351
|
||||
L060227 PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$00E6
|
||||
PHA
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$0018
|
||||
PHA
|
||||
JSL L01493B
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
PLY
|
||||
STA $E8
|
||||
LDA $E6
|
||||
CMP #$0002
|
||||
BNE L060291
|
||||
LDA $E8
|
||||
BEQ L06028B
|
||||
LDA $E8
|
||||
LDX #$0000
|
||||
PEA $0000
|
||||
PEA $0009
|
||||
CLC
|
||||
JSL L013048
|
||||
LDX $F0
|
||||
LDA $EE
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
SEC
|
||||
SBC #$0009
|
||||
PHA
|
||||
TXA
|
||||
SBC #$0000
|
||||
TAX
|
||||
PLA
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDY #$0004
|
||||
LDA [$F2],Y
|
||||
AND #$00FF
|
||||
EOR #$0080
|
||||
SEP #$20
|
||||
LDY #$0004
|
||||
STA [$F2],Y
|
||||
REP #$20
|
||||
L06028B BRL L060351
|
||||
BRL L06034E
|
||||
L060291 LDA $E8
|
||||
STA $C2
|
||||
LDA $E6
|
||||
CMP #$0000
|
||||
BNE L0602DE
|
||||
JSL L014C78
|
||||
LDA $E8
|
||||
LDX #$0000
|
||||
PEA $0000
|
||||
PEA $0009
|
||||
CLC
|
||||
JSL L013048
|
||||
LDX $F0
|
||||
LDA $EE
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
SEC
|
||||
SBC #$0009
|
||||
PHA
|
||||
TXA
|
||||
SBC #$0000
|
||||
TAX
|
||||
PLA
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDY #$0007
|
||||
LDA [$F2],Y
|
||||
TAX
|
||||
LDY #$0005
|
||||
LDA [$F2],Y
|
||||
PHX
|
||||
PHA
|
||||
JSL L0133D4
|
||||
PLY
|
||||
PLY
|
||||
BRA L060342
|
||||
L0602DE LDA $E8
|
||||
LDX #$0000
|
||||
PEA $0000
|
||||
PEA $0009
|
||||
CLC
|
||||
JSL L013048
|
||||
LDX $F0
|
||||
LDA $EE
|
||||
JSL L012E77
|
||||
PLA
|
||||
PLX
|
||||
SEC
|
||||
SBC #$0009
|
||||
PHA
|
||||
TXA
|
||||
SBC #$0000
|
||||
TAX
|
||||
PLA
|
||||
STA $F2
|
||||
STX $F4
|
||||
LDY #$0007
|
||||
LDA [$F2],Y
|
||||
TAX
|
||||
LDY #$0005
|
||||
LDA [$F2],Y
|
||||
PHX
|
||||
PHA
|
||||
PEA ^L030C19
|
||||
PEA L030C19
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FF80
|
||||
PHA
|
||||
JSL L01508C
|
||||
TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$000C
|
||||
TCS
|
||||
TYA
|
||||
JSL L014C78
|
||||
PEA $0000
|
||||
TDC
|
||||
CLC
|
||||
ADC #$FF80
|
||||
PHA
|
||||
JSL L0133D4
|
||||
PLY
|
||||
PLY
|
||||
L060342 PEA ^L030C1D
|
||||
PEA L030C1D
|
||||
JSL L0133D4
|
||||
PLY
|
||||
PLY
|
||||
L06034E BRL L06021F
|
||||
L060351 TAY
|
||||
TSC
|
||||
CLC
|
||||
ADC #$0178
|
||||
TCS
|
||||
TYA
|
||||
PLD
|
||||
RTL
|
||||
|
||||
|
23
dlld/terravision/source/VIDEOPEDIA.X.S
Normal file
23
dlld/terravision/source/VIDEOPEDIA.X.S
Normal file
|
@ -0,0 +1,23 @@
|
|||
|
||||
* TFBD generated externals
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
EXT L013048
|
||||
EXT L012E77
|
||||
EXT L0133D4
|
||||
EXT L031DDC
|
||||
EXT L031DDA
|
||||
EXT L013333
|
||||
EXT L013F1E
|
||||
EXT L01493B
|
||||
EXT L014C78
|
||||
EXT L013A1F
|
||||
EXT L01508C
|
||||
EXT L037E33
|
||||
EXT L030909
|
||||
EXT L030BF4
|
||||
EXT L030C05
|
||||
EXT L030C19
|
||||
EXT L030C1D
|
||||
|
BIN
loderunner/PICS/CHAMPIONSHIP/PIC1#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC1#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC10#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC10#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC100#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC100#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC101#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC101#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC102#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC102#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC103#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC103#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC104#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC104#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC105#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC105#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC106#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC106#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC107#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC107#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC108#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC108#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC109#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC109#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC11#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC11#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC110#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC110#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC111#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC111#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC112#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC112#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC113#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC113#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC114#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC114#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC115#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC115#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC116#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC116#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC117#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC117#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC118#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC118#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC119#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC119#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC12#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC12#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC120#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC120#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC121#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC121#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC122#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC122#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC123#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC123#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC124#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC124#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC125#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC125#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC126#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC126#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC127#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC127#C10000.SHR
Normal file
Binary file not shown.
BIN
loderunner/PICS/CHAMPIONSHIP/PIC128#C10000.SHR
Normal file
BIN
loderunner/PICS/CHAMPIONSHIP/PIC128#C10000.SHR
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user