mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-28 19:04:07 +00:00
Upload
Digital Research
This commit is contained in:
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/25.JPG
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/25.JPG
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 55 KiB |
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/25.TD0
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/25.TD0
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/LIB86.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/LIB86.CMD
Normal file
Binary file not shown.
1204
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/LIOS.MAC
Normal file
1204
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/LIOS.MAC
Normal file
File diff suppressed because it is too large
Load Diff
1833
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/LIOSZ.M80
Normal file
1833
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/LIOSZ.M80
Normal file
File diff suppressed because it is too large
Load Diff
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/M5.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/M5.CMD
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/MOVE-IT.CPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/MOVE-IT.CPM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/MOVE1.CPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/MOVE1.CPM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/STRASM.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/STRASM.CMD
Normal file
Binary file not shown.
188
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/TURTLE.M80
Normal file
188
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/TURTLE.M80
Normal file
@@ -0,0 +1,188 @@
|
||||
; FILE NAME TURTLE.M80
|
||||
; CODED BY TOSHIHUMI MURATA
|
||||
; B U G sapporo japan
|
||||
; 1ST EDITING Aug. 3, 1983
|
||||
; LAST EDITING Aug. 4, 1983
|
||||
|
||||
ENTRY DSP_TURTLE
|
||||
|
||||
; dsp_turtle (x, y, sec)
|
||||
; int x [-16384..16383], y [-16384..16383], sec [0..59];
|
||||
|
||||
DSEG
|
||||
T0_X: DS 2
|
||||
T0_Y: DS 2
|
||||
T1_X: DS 2
|
||||
T1_Y: DS 2
|
||||
T2_X: DS 2
|
||||
T2_Y: DS 2
|
||||
T3_X: DS 2
|
||||
T3_Y: DS 2
|
||||
|
||||
CSEG
|
||||
DSP_TURTLE:
|
||||
PUSH BC
|
||||
LD HL,4
|
||||
ADD HL,SP
|
||||
LD E,(HL)
|
||||
INC HL
|
||||
LD D,(HL)
|
||||
INC HL
|
||||
LD (T0_X),DE
|
||||
LD E,(HL)
|
||||
INC HL
|
||||
LD D,(HL)
|
||||
INC HL
|
||||
LD (T0_Y),DE
|
||||
|
||||
; set up vertices
|
||||
|
||||
LD L,(HL) ;HL := SECTION
|
||||
LD H,0 ;
|
||||
ADD HL,HL ;IX := TTL_TBL + SECTION * 6
|
||||
LD E,L ;
|
||||
LD D,H ;
|
||||
ADD HL,HL ;
|
||||
ADD HL,DE ;
|
||||
LD DE,TTL_TBL ;
|
||||
ADD HL,DE ;
|
||||
PUSH HL ;
|
||||
POP IX ;
|
||||
LD DE,T1_X
|
||||
CALL CALOFS
|
||||
CALL CALOFS
|
||||
CALL CALOFS
|
||||
|
||||
; draw turtle
|
||||
|
||||
; line t1 - t2
|
||||
LD HL,(T1_X)
|
||||
LD (X1),HL
|
||||
LD HL,(T1_Y)
|
||||
LD (Y1),HL
|
||||
LD HL,(T2_X)
|
||||
LD DE,(T2_Y)
|
||||
LD BC,4*100H+15 ;COLOR = 15, MODE = XOR
|
||||
CALL LINPLT
|
||||
|
||||
; line - t0
|
||||
LD HL,(T0_X)
|
||||
LD DE,(T0_Y)
|
||||
LD BC,4*100H+15
|
||||
CALL .LINE
|
||||
|
||||
; line - t3
|
||||
LD HL,(T3_X)
|
||||
LD DE,(T3_Y)
|
||||
LD BC,4*100H+15
|
||||
CALL LINPLT
|
||||
|
||||
; line - t1
|
||||
LD HL,(T1_X)
|
||||
LD DE,(T1_Y)
|
||||
LD BC,4*100H+15
|
||||
CALL LINPLT
|
||||
|
||||
POP BC
|
||||
RET
|
||||
|
||||
|
||||
|
||||
CALOFS: LD BC,(T0_X)
|
||||
CALL CALOF1
|
||||
LD BC,(T0_Y)
|
||||
CALOF1: LD A,(IX+0)
|
||||
INC IX
|
||||
LD L,A ;HL := SIGN_EXTEND [ A ]
|
||||
ADD A,A ;
|
||||
SBC A,A ;
|
||||
LD H,A ;
|
||||
ADD HL,BC
|
||||
EX DE,HL
|
||||
LD (HL),E
|
||||
INC HL
|
||||
LD (HL),D
|
||||
INC HL
|
||||
EX DE,HL
|
||||
RET
|
||||
|
||||
|
||||
|
||||
LINPLT: PUSH HL
|
||||
PUSH DE
|
||||
PUSH BC
|
||||
CALL .LINE
|
||||
POP BC
|
||||
POP DE
|
||||
POP HL
|
||||
.PLOT: RCALL 0F73H
|
||||
|
||||
.LINE: RCALL 0E71H
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
TTL_TBL:
|
||||
; t1_x t1_y t2_x t2_y t3_x t3_y deg.
|
||||
DB 000H, 0F8H, 005H, 003H, 0FBH, 003H ; 0
|
||||
DB 001H, 0F8H, 005H, 003H, 0FBH, 003H ; 6
|
||||
DB 002H, 0F8H, 004H, 004H, 0FAH, 002H ; 12
|
||||
DB 003H, 0F8H, 004H, 004H, 0FAH, 002H ; 18
|
||||
DB 004H, 0F9H, 003H, 004H, 0FAH, 001H ; 24
|
||||
DB 005H, 0F9H, 002H, 005H, 0FAH, 001H ; 30
|
||||
DB 006H, 0FAH, 002H, 005H, 0FAH, 000H ; 36
|
||||
DB 007H, 0FAH, 001H, 005H, 0FAH, 000H ; 42
|
||||
DB 008H, 0FBH, 001H, 005H, 0FAH, 0FFH ; 48
|
||||
DB 008H, 0FBH, 000H, 005H, 0FAH, 0FFH ; 54
|
||||
DB 009H, 0FCH, 0FFH, 005H, 0FAH, 0FEH ; 60
|
||||
DB 009H, 0FDH, 0FFH, 005H, 0FAH, 0FEH ; 66
|
||||
DB 00AH, 0FEH, 0FEH, 005H, 0FBH, 0FDH ; 72
|
||||
DB 00AH, 0FEH, 0FDH, 005H, 0FBH, 0FDH ; 78
|
||||
DB 00AH, 0FFH, 0FDH, 004H, 0FCH, 0FCH ; 84
|
||||
DB 00AH, 000H, 0FCH, 004H, 0FCH, 0FCH ; 90
|
||||
DB 00AH, 001H, 0FCH, 004H, 0FDH, 0FCH ; 96
|
||||
DB 00AH, 002H, 0FBH, 003H, 0FDH, 0FBH ; 102
|
||||
DB 00AH, 002H, 0FBH, 003H, 0FEH, 0FBH ; 108
|
||||
DB 009H, 003H, 0FAH, 002H, 0FFH, 0FBH ; 114
|
||||
DB 009H, 004H, 0FAH, 002H, 0FFH, 0FBH ; 120
|
||||
DB 008H, 005H, 0FAH, 001H, 000H, 0FBH ; 126
|
||||
DB 008H, 005H, 0FAH, 001H, 001H, 0FBH ; 132
|
||||
DB 007H, 006H, 0FAH, 000H, 001H, 0FBH ; 138
|
||||
DB 006H, 006H, 0FAH, 000H, 002H, 0FBH ; 144
|
||||
DB 005H, 007H, 0FAH, 0FFH, 002H, 0FBH ; 150
|
||||
DB 004H, 007H, 0FAH, 0FFH, 003H, 0FCH ; 156
|
||||
DB 003H, 008H, 0FAH, 0FEH, 004H, 0FCH ; 162
|
||||
DB 002H, 008H, 0FAH, 0FEH, 004H, 0FCH ; 168
|
||||
DB 001H, 008H, 0FBH, 0FDH, 005H, 0FDH ; 174
|
||||
DB 000H, 008H, 0FBH, 0FDH, 005H, 0FDH ; 180
|
||||
DB 0FFH, 008H, 0FBH, 0FDH, 005H, 0FDH ; 186
|
||||
DB 0FEH, 008H, 0FCH, 0FCH, 006H, 0FEH ; 192
|
||||
DB 0FDH, 008H, 0FCH, 0FCH, 006H, 0FEH ; 198
|
||||
DB 0FCH, 007H, 0FDH, 0FCH, 006H, 0FFH ; 204
|
||||
DB 0FBH, 007H, 0FEH, 0FBH, 006H, 0FFH ; 210
|
||||
DB 0FAH, 006H, 0FEH, 0FBH, 006H, 000H ; 216
|
||||
DB 0F9H, 006H, 0FFH, 0FBH, 006H, 000H ; 222
|
||||
DB 0F8H, 005H, 0FFH, 0FBH, 006H, 001H ; 228
|
||||
DB 0F8H, 005H, 000H, 0FBH, 006H, 001H ; 234
|
||||
DB 0F7H, 004H, 001H, 0FBH, 006H, 002H ; 240
|
||||
DB 0F7H, 003H, 001H, 0FBH, 006H, 002H ; 246
|
||||
DB 0F6H, 002H, 002H, 0FBH, 005H, 003H ; 252
|
||||
DB 0F6H, 002H, 003H, 0FBH, 005H, 003H ; 258
|
||||
DB 0F6H, 001H, 003H, 0FCH, 004H, 004H ; 264
|
||||
DB 0F6H, 000H, 004H, 0FCH, 004H, 004H ; 270
|
||||
DB 0F6H, 0FFH, 004H, 0FCH, 003H, 004H ; 276
|
||||
DB 0F6H, 0FEH, 005H, 0FDH, 003H, 005H ; 282
|
||||
DB 0F6H, 0FEH, 005H, 0FDH, 002H, 005H ; 288
|
||||
DB 0F7H, 0FDH, 006H, 0FEH, 001H, 005H ; 294
|
||||
DB 0F7H, 0FCH, 006H, 0FEH, 001H, 005H ; 300
|
||||
DB 0F8H, 0FBH, 006H, 0FFH, 000H, 005H ; 306
|
||||
DB 0F8H, 0FBH, 006H, 0FFH, 0FFH, 005H ; 312
|
||||
DB 0F9H, 0FAH, 006H, 000H, 0FFH, 005H ; 318
|
||||
DB 0FAH, 0FAH, 006H, 000H, 0FEH, 005H ; 324
|
||||
DB 0FBH, 0F9H, 006H, 001H, 0FEH, 005H ; 330
|
||||
DB 0FCH, 0F9H, 006H, 001H, 0FDH, 004H ; 336
|
||||
DB 0FDH, 0F8H, 006H, 002H, 0FCH, 004H ; 342
|
||||
DB 0FEH, 0F8H, 006H, 002H, 0FCH, 004H ; 348
|
||||
DB 0FFH, 0F8H, 005H, 003H, 0FBH, 003H ; 354
|
||||
|
||||
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/Z19LOGO.CPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/Z19LOGO.CPM
Normal file
Binary file not shown.
178
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/Z19LOGO.SYM
Normal file
178
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/Z19LOGO.SYM
Normal file
@@ -0,0 +1,178 @@
|
||||
81C6 CTLCH 81E2 TURTBL 8242 PARAMS 8272 LTEXT
|
||||
7D36 .AN 7D7E .EQ 7D97 .GE 7DAF .GT
|
||||
7D98 .LE 7E62 .LS 7DAE .LT 7E16 .ML
|
||||
7E2E .NG 7E48 .RS 81B2 .SAV0 7E72 .SB
|
||||
7E77 .SWT 7E9F .UE 7EC6 .XR 7EFE BDOS_
|
||||
0286 BEEP 0505 BG 7F12 BIOS 01AF CLRSCR
|
||||
06FC EXIT 05C6 GETGRF 06F7 GINIT 02B0 GLINE
|
||||
03E2 GPLOT 04E2 GPOINT 06B7 GRAFON 0509 GWIPE
|
||||
029B PRTCHA 028F PRTREA 0551 PUTGRF 0244 SCROLL
|
||||
01F0 SETXY 06AD TEXTON 06F8 TOPOFM 015B XCONIN
|
||||
0173 XCONOU 0167 XCONST 8278 ENV 827C OBENV
|
||||
8280 MTOENV 8284 INSENV 8288 PENV 828C LTOD
|
||||
8294 FREELI 8296 LISTAD 8298 NXTELI 829A LISTBA
|
||||
829C EXSPAC 829E INITIA 82A0 STKCAL 82A2 SPINSE
|
||||
82A4 MEMMAX 82A6 LISTCO 82A8 NEXT_W 82AA ACT_WL
|
||||
82AC INDEX_ 82AE NEXT_P 82B0 ACT_AT 82B2 ACT_VA
|
||||
82B4 ERRPRO 82B6 EDITLI 82B8 ERRLIN 82BA EDITCO
|
||||
82BC ERRCOL 82BE INPTR 82C0 ENPTR 82C2 SAVPTR
|
||||
82C4 OLDNEX 82C6 NEWNEX 82C8 EDTPTR 82CA NULCHR
|
||||
82CB INCNT 82CD LNCNT 82CF EDITIN 82D1 EDITON
|
||||
82D3 LINEDI 82D5 EDITEN 82D7 INPUT 835D KILLBU
|
||||
83E3 WDBUFF 8469 WDBFIL 846B COPYON 846D HASHTA
|
||||
84AD HASHCO 84AF ACCUM 84B1 NXTACC 84B3 NXTCHR
|
||||
84B4 LSTCHR 84B5 KBRDY 84B7 ACCLEN 84B9 ACCTYP
|
||||
84BB ACCVAL 84C3 ACCSIG 84C5 UNARY 84C7 COLUMN
|
||||
84C9 ROW 84CB TTL_X 84D3 TTL_Y 84DB ABSX
|
||||
84DD ABSY 84DF LINENO 84E1 ENTCOL 84E3 ENDROW
|
||||
84E5 SAVROW 84E7 WIDTH 84E9 HEIGHT 84EB EOS
|
||||
84ED DEFINI 84EF PAGEMO 84F1 LAST_T 84F3 PARENL
|
||||
84F5 RLIST 84F7 PROCLI 84F9 PO_LIS 84FB TRUE_P
|
||||
84FD FALSE_ 84FF DEF_PT 8501 FUNC_P 8503 CATCH_
|
||||
8505 PAU_PT 8507 APVAL_ 8509 PRIM_P 850B REDEF_
|
||||
850D ERRACT 850F TOP_PT 8511 EMP_PT 8513 RPAR_P
|
||||
8515 LPAR_P 8517 UNARY_ 8519 ERR_PT 851B LABEL
|
||||
851D LASTER 851F CPRIM 8521 LFUNC 8523 ELIST
|
||||
8525 ALIST 8527 PLIST 8529 QLIST 852B QVAL
|
||||
852D NXTFN 852F RETVAL 8531 LIST_P 8533 INPATH
|
||||
8535 OUTPAT 8537 DSKNEX 8539 DSKCOU 853B INCOUN
|
||||
853D EOFSET 853F DISKEN 8541 DISK_B 8543 LOADIN
|
||||
8545 DFCB 8569 EDTMEM 856B LISTME 856D ALLOC_
|
||||
856F DZERO 8577 PI_180 857F .LNPRM 8583 .FLPRM
|
||||
8587 FLTERR 28A2 ACCEQ 1CCC ALL_TE 4B6D CHK_NO
|
||||
3592 CLR_PA 36DA COLLEC 245A GETCOM A5DD INITLO
|
||||
45F6 INTERP 3559 IN_CON 070A MAIN_ 2E23 MAKDEF
|
||||
0755 NEXTCO 07E5 PAU_FU 35A0 RESETL 63DC SC_CLR
|
||||
743B SETJMP 8589 FIRSTC 858B SPACES 7D46 .CHL
|
||||
75A6 .DAD 767B .DDV 781A .DEQ 784A .DGT
|
||||
74A0 .DLDP 7492 .DLDS 748B .DLIS 782C .DLT
|
||||
777B .DML 754C .DNG 7512 .DPOP 74E1 .DPSH
|
||||
759F .DSB 74BF .DST 7A20 .DTOI 7862 .ITOD
|
||||
7D47 .SAV 81A9 ADDSP8 0AE6 ADD_F 0887 AND_FU
|
||||
7F3C CAR 4B14 CHKNUM 0C1F CHKSTR 51CB CHK_DE
|
||||
45BF CHK_LO 45B2 CHK_ST 736C COS 0978 COS_FU
|
||||
08FE CO_FUN 5E4B CPUTCH 0B7F DIV_F 0BCE DIV_FU
|
||||
42E5 END_PA 4497 END_ST 3CBE ENVTOL 4DF2 ERR_DI
|
||||
4F65 ERR_IF 4CC6 ERR_PB 4B98 ERR_TO 4C41 ERR_WH
|
||||
48D1 EVALRE 49F4 EVALST 48A8 EVALSU 4AC7 EXPVAL
|
||||
0A01 FABS 43DD GNA_ST 43EC GNBOOL 4356 GNL
|
||||
4363 GNN 4373 GNN_ST 4906 GNQ 4329 GNSTMT
|
||||
43B4 GNVAL 0B53 GTR_F 0BDD GTR_FU 090F IF_FUN
|
||||
09A6 INT_FU 4553 INVAL 07B7 LPAR_F 0B24 LSS_F
|
||||
0BD7 LSS_FU 0A29 MAKE_I 44AF MAKNUM 449D MAKSNU
|
||||
0ACA MIN_FU 0BAF MUL_F 0874 NOT_FU 3E4C NUMBER
|
||||
3EC6 NVAL 085F OP_FUN 0890 OR_FUN 2FAF PRATOM
|
||||
637F PRHALT 09F8 PROD_F 0A7A RANDOM 0836 REP_FU
|
||||
4B4C RETBOO 454A RNVAL 447A RPAREN 086E RUN_FU
|
||||
42C9 SETPCN 4473 SET_NO 734F SIN 098F SIN_FU
|
||||
3AC7 STCOPY 3AE4 STGET 3C71 STGET_ 42AC STK_LI
|
||||
0B2D STK_LS 3B2E STNDEL 3B18 STNPUT 0865 STOP_F
|
||||
3A9D STPUT 3C68 STPUTR 7389 STRCMP 3B03 STREP
|
||||
0B05 SUB_F 0AC1 SUB_FU 0AB8 SUM_FU 5DFA TESTST
|
||||
42BC UNSTK_ 11E9 WDB_CL 11D3 WDB_SE 3E34 WORDP
|
||||
4565 XCLR_T 7A1A .DTOU 7E38 .NT 7EA8 .UL
|
||||
0CA2 ASC_FU 7F42 ATOF_ 3E00 ATOMP 0CB3 BF_FUN
|
||||
0E88 BL_FUN 7F3A CDR 0CD0 CH_FUN 0CE5 CNT_FU
|
||||
3EA4 CONS 0E48 EMPTY 0E7B EMP_FU 0D9C EQP
|
||||
0ECB EQP_FU 4E6D ERR_TS 0ED4 FIRST_ 0EF2 FPUT_F
|
||||
4306 GNA 434C GNAVAL 455C GNN_BY 43C0 GNS
|
||||
43D5 GNV 2611 ISNUM 3F80 ITEM 0F2B ITEM_F
|
||||
118F LD1CHA 1181 LDWORD 44C6 MAKCOB 44CF MAKROB
|
||||
4379 NFORMA 0FB6 NUM_FU 10CD OBJECT 4B3A RETEQU
|
||||
0FDB SE_FUN 3BA4 STCONS 3C5F STNULL 7D0C TOUPPE
|
||||
106D WORDP_ 1216 WTON 4C77 XERR_B 110C XLATE
|
||||
0F7D XLIST_ 107A XWORD_ 2B85 ADDSVA 244B ADVANC
|
||||
131F CLR_CA 1411 CLR_TO 14B0 CONTEN 4487 END_LS
|
||||
1334 ERROR_ 4FF1 ERR_NC 501D ERR_NL 524B FIND_C
|
||||
4040 GETPRO 3444 GET_WL 43E6 GNS_ST 1396 GO_FUN
|
||||
1390 LAB_FU 7450 LONGJM 3CE9 LTOENV 2CF9 MAKWOB
|
||||
44F1 MATCHF 14A5 NODES_ 130C SET_CA 3431 START_
|
||||
3A71 STCLR 3AD0 STDEL 3A6B STEMPT 3B44 STNCOP
|
||||
3F63 SYMBOL 1341 THROW_ 12D1 XCATCH 340A GETLIS
|
||||
164C GET_AL 1603 GLIST_ 15A2 GPROP_ 400D LOCPRO
|
||||
1524 NAMEP_ 15B9 PLIST_ 15C8 PPROP_ 4162 PROPS
|
||||
4068 PUTPRO 161E PUT_AL 40FF REMPRO 15ED REMP_F
|
||||
3DBF REPLAC 14E7 XLOCAL 14D1 XMAKE_ 4432 CHKPRI
|
||||
45E3 CHK_SY 1682 ED_FUN 30AD ERANAM 30B6 ERAPRO
|
||||
1770 ERN_FU 1767 ER_FUN 31D4 FILL_E 30F0 GETPS
|
||||
3145 GOEDIT 1799 GPROCL 33F0 HAS_PR 3172 INIT_E
|
||||
3F39 LIST 31F2 MAKEAS 34D1 NO_PRO 174B POTS_F
|
||||
1715 PO_FUN 31A1 SET_ED 5322 SET_EN 358B SET_PA
|
||||
34E8 XSTART 7841 .DGE 7835 .DLE 7823 .DNE
|
||||
7D8A .NE 7856 .UTOD 2C1F ADDNUM 2C0A ADDVAL
|
||||
195D BK_FUN 1CB9 BOT 6677 CLEAN 1973 CLEAN_
|
||||
1979 CS_FUN 1CF6 CT_FUN 1B98 DEPOSI 670E DOT
|
||||
1985 DOT_FU 6B35 DRAW_T 1B8C EXAMIN 19B7 FD_FUN
|
||||
65B4 FRWARD 1C8F FULLSC 6529 GETBG 6671 GETHEA
|
||||
65AD GETPC 676F GETX 6775 GETY 1905 GET_LI
|
||||
6980 GET_RA 18F3 GNARGS 18A1 GNN_IN 4408 GNTW
|
||||
1855 GNW_PA 18A7 GN_LIS 64EB GRAFMO 1CE2 HALF_G
|
||||
1CDA HALF_T 690B HIDE 1A88 HT_FUN 1B83 KEYP_F
|
||||
1A8E LT_FUN 4527 MAKNLI 6549 PENDOW 6560 PENERA
|
||||
656F PENREV 657E PENSTA 6558 PENUP 1A9F RT_FUN
|
||||
650C SCRMOD 664A SETHEA 1AAD SETH_F 6587 SETPC
|
||||
1ABB SETPC_ 1AC9 SETPEN 1B51 SETPOS 1BBB SETSPL
|
||||
1BAA SET_HE 660B SET_PO 6513 SET_SP 1A1D SF_FUN
|
||||
6919 SHOW 6927 SHOWN 64F7 SPLITM 6522 SPLITR
|
||||
1C39 SPLITS 6456 SPLITY 18FC STNVAL 50C6 STSINI
|
||||
1B7D ST_FUN 6503 TEXTMO 1C75 TEXTSC 19CA TF_FUN
|
||||
1CA6 TOP 662C TURN 1C99 WIDE_S 6964 WINDMO
|
||||
6935 WRAP 1CF0 WRAP_F 858D LOG 7D64 .DV
|
||||
7DC4 .RM 7E9E .UF 7EA9 .UG 45D6 CHK_ED
|
||||
2044 CLOSEF 1F22 CLOSE_ 4F4D DERR_N 229F DIR_FU
|
||||
4EC1 ERR_BA 4F0B ERR_ED 4F30 ERR_FI 4EF0 ERR_FU
|
||||
4E4A ERR_WD 61A4 GETKB 3139 GETNMS 22A8 GET_FI
|
||||
1E68 GNDCHA 1EF4 GNDSKB 256A INSTRI 1F58 IN_DIS
|
||||
6106 KB_CLR 5E42 LINEFE 21EE LOAD_F 2084 MAKEF
|
||||
2063 MAKEFI 2D77 MAKSTM 5E33 NEWLIN 21C7 NPFILE
|
||||
2015 OPEN_F 3552 OUT_CO 1F70 OUT_DI 21A0 PFILE
|
||||
1E28 PNDCHA 6376 PRBLAN 1D24 PRESEN 3052 PRLIST
|
||||
2FCC PRSUBL 22E3 PR_FUN 2378 RC_FUN 1F79 READ_E
|
||||
1D06 RESET_ 239E RL_FUN 234C RQ_FUN 2233 SAVE_F
|
||||
233E SHOW_F 3C56 STDUP 7416 STRCAT 73C2 STRCPY
|
||||
73E7 STRLEN 2184 SYSRES 2314 TYP_F 1FC7 WRITE_
|
||||
2338 XSHOW_ 22E9 XTYPE_ 7554 .DTST 8183 .LLDP
|
||||
8196 .LST 2B4E ADDWOR 2598 DELIM 5E13 EOL
|
||||
4BB5 ERR_IS 4D15 ERR_PA 35BE GETELT 3D1A GETFFN
|
||||
3D23 GETNFN 3D68 GETPAU 2CAD HASH 7CEF ISSPAC
|
||||
534C LGETS 2D80 LOG_EN 2C61 LOOKWO 5EC7 LPUTCH
|
||||
2A56 MAKWLI 3560 NOTANA 3F4E PRIMP 294A PRINTD
|
||||
2F58 PRWORD 5EA4 PUTSTR 4451 REDEFO 4465 REMPRI
|
||||
276D SCAN 7D21 TOLOWE 3DA6 XREPLA 3549 EDITWR
|
||||
7AFD FTOA_ 3085 PRLIT 3489 ADD_TO 352D DOT_PL
|
||||
52AF EDIT 3163 EDIT_T 30C2 ERALIS 30F6 GETALL
|
||||
30FF GETPL 3110 GETPSF 34FB GET_PL 5E8B LPUTST
|
||||
33A6 PROC_H 3394 PUT_EN 3387 PUT_TO 3599 XRESET
|
||||
7D3E .CM 7E40 .OR 7EB1 .UR 4D48 CERR_N
|
||||
3E8F DNUMP 3D91 GETNXT 3D14 GETPFN 62AF INIT_P
|
||||
60C4 LCENTE 3FDC LOCPRI 38D1 MARKLI 620A MSOVER
|
||||
36B2 PUTELT 3F0F SHOWLI 3E7A SNUMP 3BCB STMOVE
|
||||
3B6F STNREP 3BF6 STSIZE 3C36 STVAL 3DDA SYSTEM
|
||||
3FC4 CCAR 41DA DEFINE 41EF ELEMEN 4174 PUT_DE
|
||||
4225 REM_DE 423D REM_LI 4CD7 AERR_N 4E93 ERR_BO
|
||||
4DB3 ERR_LO 4D6D ERR_NO 4BE5 ERR_TF 4A51 EVALAR
|
||||
43C9 GNSP 43CF GNSP_S 4399 RCNVT 44D5 SINIT
|
||||
4B64 VALUE_ 4957 ASSOC 4F96 ERR_NP 4FC3 ERR_NV
|
||||
4E15 ERR_SY 475F EVAL 48A2 EVALCO 4620 FUNCTI
|
||||
6123 TESTKB 50BD ERR2LI 50DA ERRLIS 4C27 ERR_RL
|
||||
4B75 FENCE_ 51EA TOP_MS 4C1B XERR_P 53CB CLR_ED
|
||||
53D8 CLR_ST 5618 COPYBA 60AD CRTOUT 5388 DO_EDI
|
||||
5B6B LINEOV 5BC8 N_TO_O 5B75 PAGEOV 0000 PRTSTR
|
||||
640D SC_HOM 63EC SC_XY 60F0 TABSPC 6115 KBCHAR
|
||||
610D KBHIT 6354 LPUTSP 0000 PRTOUT 7499 .DLIP
|
||||
753D .DSWAP 677B ABSXY 6741 DOTC 694B FENCE
|
||||
641B INITMO 6C4F LINE 7007 NORM 709C PLOT
|
||||
70AC POINT 68E3 RETURT 64E4 SAVEMO 6530 SETBG
|
||||
696B SET_RA 692E WINDW 805E XCOS 807B XSIN
|
||||
0000 TONES 70C2 TONES_ 70EC WAIT_F 0000 BUTTON
|
||||
7130 BUTT_F 0000 JOYIN 7141 PADDLE 0000 PAL
|
||||
718F PALETT 0000 SETPL 7152 SPALET 0000 TT
|
||||
71C8 TT_FUN 7399 .STLP 73D3 .SYLP 7400 STRNCM
|
||||
7569 .DCMP 7CB5 .DML10 79B2 .DTOX 7D83 .FALSE
|
||||
7466 .FLDP 7D8F .TRUE 796E .XTOD 8ED4 .ARG1
|
||||
8ED6 .ARG2 8ED8 .ARG3 7ECE .ASAVE 7D77 .UD
|
||||
7DEE .UM 7EE6 .BEGIN 7EF6 BDOSHL 7F1C BIOSHL
|
||||
7EED BOOT__ 7EFE CPM_ 7F37 CROOT_ 9061 ?MEMRY
|
||||
81BC ENDEXT AA25 INIT_L AA4F INIT_R A994 PINIT
|
||||
|
||||
|
||||
457
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/Z80.LIB
Normal file
457
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/25/Z80.LIB
Normal file
@@ -0,0 +1,457 @@
|
||||
; @CHK MACRO USED FOR CHECKING 8 BIT DISPLACMENTS
|
||||
;
|
||||
@CHK MACRO ?DD ;; USED FOR CHECKING RANGE OF 8-BIT DISP.S
|
||||
IF (?DD GT 7FH) AND (?DD LT 0FF80H)
|
||||
'DISPLACEMENT RANGE ERROR - Z80 LIB'
|
||||
ENDIF
|
||||
ENDM
|
||||
LDX MACRO ?R,?D
|
||||
@CHK ?D
|
||||
DB 0DDH,?R*8+46H,?D
|
||||
ENDM
|
||||
LDY MACRO ?R,?D
|
||||
@CHK ?D
|
||||
DB 0FDH,?R*8+46H,?D
|
||||
ENDM
|
||||
STX MACRO ?R,?D
|
||||
@CHK ?D
|
||||
DB 0DDH,70H+?R,?D
|
||||
ENDM
|
||||
STY MACRO ?R,?D
|
||||
@CHK ?D
|
||||
DB 0FDH,70H+?R,?D
|
||||
ENDM
|
||||
MVIX MACRO ?N,?D
|
||||
@CHK ?D
|
||||
DB 0DDH,36H,?D,?N
|
||||
ENDM
|
||||
MVIY MACRO ?N,?D
|
||||
@CHK ?D
|
||||
DB 0FDH,36H,?D,?N
|
||||
ENDM
|
||||
LDAI MACRO
|
||||
DB 0EDH,57H
|
||||
ENDM
|
||||
LDAR MACRO
|
||||
DB 0EDH,5FH
|
||||
ENDM
|
||||
STAI MACRO
|
||||
DB 0EDH,47H
|
||||
ENDM
|
||||
STAR MACRO
|
||||
DB 0EDH,4FH
|
||||
ENDM
|
||||
|
||||
LXIX MACRO ?NNNN
|
||||
DB 0DDH,21H
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
LXIY MACRO ?NNNN
|
||||
DB 0FDH,21H
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
LDED MACRO ?NNNN
|
||||
DB 0EDH,5BH
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
LBCD MACRO ?NNNN
|
||||
DB 0EDH,4BH
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
LSPD MACRO ?NNNN
|
||||
DB 0EDH,07BH
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
LIXD MACRO ?NNNN
|
||||
DB 0DDH,2AH
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
LIYD MACRO ?NNNN
|
||||
DB 0FDH,2AH
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
SBCD MACRO ?NNNN
|
||||
DB 0EDH,43H
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
SDED MACRO ?NNNN
|
||||
DB 0EDH,53H
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
SSPD MACRO ?NNNN
|
||||
DB 0EDH,73H
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
SIXD MACRO ?NNNN
|
||||
DB 0DDH,22H
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
SIYD MACRO ?NNNN
|
||||
DB 0FDH,22H
|
||||
DW ?NNNN
|
||||
ENDM
|
||||
SPIX MACRO
|
||||
DB 0DDH,0F9H
|
||||
ENDM
|
||||
SPIY MACRO
|
||||
DB 0FDH,0F9H
|
||||
ENDM
|
||||
PUSHIX MACRO
|
||||
DB 0DDH,0E5H
|
||||
ENDM
|
||||
PUSHIY MACRO
|
||||
DB 0FDH,0E5H
|
||||
ENDM
|
||||
POPIX MACRO
|
||||
DB 0DDH,0E1H
|
||||
ENDM
|
||||
POPIY MACRO
|
||||
DB 0FDH,0E1H
|
||||
ENDM
|
||||
EXAF MACRO
|
||||
DB 08H
|
||||
ENDM
|
||||
EXX MACRO
|
||||
DB 0D9H
|
||||
ENDM
|
||||
XTIX MACRO
|
||||
DB 0DDH,0E3H
|
||||
ENDM
|
||||
XTIY MACRO
|
||||
DB 0FDH,0E3H
|
||||
ENDM
|
||||
|
||||
LDI MACRO
|
||||
DB 0EDH,0A0H
|
||||
ENDM
|
||||
LDIR MACRO
|
||||
DB 0EDH,0B0H
|
||||
ENDM
|
||||
LDD MACRO
|
||||
DB 0EDH,0A8H
|
||||
ENDM
|
||||
LDDR MACRO
|
||||
DB 0EDH,0B8H
|
||||
ENDM
|
||||
CCI MACRO
|
||||
DB 0EDH,0A1H
|
||||
ENDM
|
||||
CCIR MACRO
|
||||
DB 0EDH,0B1H
|
||||
ENDM
|
||||
CCD MACRO
|
||||
DB 0EDH,0A9H
|
||||
ENDM
|
||||
CCDR MACRO
|
||||
DB 0EDH,0B9H
|
||||
ENDM
|
||||
|
||||
ADDX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,86H,?D
|
||||
ENDM
|
||||
ADDY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,86H,?D
|
||||
ENDM
|
||||
ADCX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,8EH,?D
|
||||
ENDM
|
||||
ADCY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,8EH,?D
|
||||
ENDM
|
||||
SUBX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,96H,?D
|
||||
ENDM
|
||||
SUBY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,96H,?D
|
||||
ENDM
|
||||
SBCX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,9EH,?D
|
||||
ENDM
|
||||
SBCY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,9EH,?D
|
||||
ENDM
|
||||
ANDX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,0A6H,?D
|
||||
ENDM
|
||||
ANDY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,0A6H,?D
|
||||
ENDM
|
||||
XORX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,0AEH,?D
|
||||
ENDM
|
||||
XORY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,0AEH,?D
|
||||
ENDM
|
||||
ORX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,0B6H,?D
|
||||
ENDM
|
||||
ORY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,0B6H,?D
|
||||
ENDM
|
||||
CMPX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,0BEH,?D
|
||||
ENDM
|
||||
CMPY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,0BEH,?D
|
||||
ENDM
|
||||
INRX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,34H,?D
|
||||
ENDM
|
||||
INRY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,34H,?D
|
||||
ENDM
|
||||
DCRX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH,035H,?D
|
||||
ENDM
|
||||
DCRY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH,35H,?D
|
||||
ENDM
|
||||
|
||||
NEG MACRO
|
||||
DB 0EDH,44H
|
||||
ENDM
|
||||
IM0 MACRO
|
||||
DB 0EDH,46H
|
||||
ENDM
|
||||
IM1 MACRO
|
||||
DB 0EDH,56H
|
||||
ENDM
|
||||
IM2 MACRO
|
||||
DB 0EDH,5EH
|
||||
ENDM
|
||||
|
||||
|
||||
BC EQU 0
|
||||
DE EQU 2
|
||||
HL EQU 4
|
||||
IX EQU 4
|
||||
IY EQU 4
|
||||
DADC MACRO ?R
|
||||
DB 0EDH,?R*8+4AH
|
||||
ENDM
|
||||
DSBC MACRO ?R
|
||||
DB 0EDH,?R*8+42H
|
||||
ENDM
|
||||
DADX MACRO ?R
|
||||
DB 0DDH,?R*8+09H
|
||||
ENDM
|
||||
DADY MACRO ?R
|
||||
DB 0FDH,?R*8+09H
|
||||
ENDM
|
||||
INXIX MACRO
|
||||
DB 0DDH,23H
|
||||
ENDM
|
||||
INXIY MACRO
|
||||
DB 0FDH,23H
|
||||
ENDM
|
||||
DCXIX MACRO
|
||||
DB 0DDH,2BH
|
||||
ENDM
|
||||
DCXIY MACRO
|
||||
DB 0FDH,2BH
|
||||
ENDM
|
||||
|
||||
BIT MACRO ?N,?R
|
||||
DB 0CBH,?N*8+?R+40H
|
||||
ENDM
|
||||
SETB MACRO ?N,?R
|
||||
DB 0CBH,?N*8+?R+0C0H
|
||||
ENDM
|
||||
RES MACRO ?N,?R
|
||||
DB 0CBH,?N*8+?R+80H
|
||||
ENDM
|
||||
|
||||
BITX MACRO ?N,?D
|
||||
@CHK ?D
|
||||
DB 0DDH,0CBH,?D,?N*8+46H
|
||||
ENDM
|
||||
BITY MACRO ?N,?D
|
||||
@CHK ?D
|
||||
DB 0FDH,0CBH,?D,?N*8+46H
|
||||
ENDM
|
||||
SETX MACRO ?N,?D
|
||||
@CHK ?D
|
||||
DB 0DDH,0CBH,?D,?N*8+0C6H
|
||||
ENDM
|
||||
SETY MACRO ?N,?D
|
||||
@CHK ?D
|
||||
DB 0FDH,0CBH,?D,?N*8+0C6H
|
||||
ENDM
|
||||
RESX MACRO ?N,?D
|
||||
@CHK ?D
|
||||
DB 0DDH,0CBH,?D,?N*8+86H
|
||||
ENDM
|
||||
RESY MACRO ?N,?D
|
||||
@CHK ?D
|
||||
DB 0FDH,0CBH,?D,?N*8+86H
|
||||
ENDM
|
||||
|
||||
JR MACRO ?N
|
||||
DB 18H,?N-$-1
|
||||
ENDM
|
||||
JRC MACRO ?N
|
||||
DB 38H,?N-$-1
|
||||
ENDM
|
||||
JRNC MACRO ?N
|
||||
DB 30H,?N-$-1
|
||||
ENDM
|
||||
JRZ MACRO ?N
|
||||
DB 28H,?N-$-1
|
||||
ENDM
|
||||
JRNZ MACRO ?N
|
||||
DB 20H,?N-$-1
|
||||
ENDM
|
||||
DJNZ MACRO ?N
|
||||
DB 10H,?N-$-1
|
||||
ENDM
|
||||
|
||||
PCIX MACRO
|
||||
DB 0DDH,0E9H
|
||||
ENDM
|
||||
PCIY MACRO
|
||||
DB 0FDH,0E9H
|
||||
ENDM
|
||||
|
||||
RETI MACRO
|
||||
DB 0EDH,4DH
|
||||
ENDM
|
||||
RETN MACRO
|
||||
DB 0EDH,45H
|
||||
ENDM
|
||||
|
||||
INP MACRO ?R
|
||||
DB 0EDH,?R*8+40H
|
||||
ENDM
|
||||
OUTP MACRO ?R
|
||||
DB 0EDH,?R*8+41H
|
||||
ENDM
|
||||
INI MACRO
|
||||
DB 0EDH,0A2H
|
||||
ENDM
|
||||
INIR MACRO
|
||||
DB 0EDH,0B2H
|
||||
ENDM
|
||||
IND MACRO
|
||||
DB 0EDH,0AAH
|
||||
ENDM
|
||||
INDR MACRO
|
||||
DB 0EDH,0BAH
|
||||
ENDM
|
||||
OUTI MACRO
|
||||
DB 0EDH,0A3H
|
||||
ENDM
|
||||
OUTIR MACRO
|
||||
DB 0EDH,0B3H
|
||||
ENDM
|
||||
OUTD MACRO
|
||||
DB 0EDH,0ABH
|
||||
ENDM
|
||||
OUTDR MACRO
|
||||
DB 0EDH,0BBH
|
||||
ENDM
|
||||
|
||||
|
||||
RLCR MACRO ?R
|
||||
DB 0CBH, 00H + ?R
|
||||
ENDM
|
||||
RLCX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH, 0CBH, ?D, 06H
|
||||
ENDM
|
||||
RLCY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH, 0CBH, ?D, 06H
|
||||
ENDM
|
||||
RALR MACRO ?R
|
||||
DB 0CBH, 10H+?R
|
||||
ENDM
|
||||
RALX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH, 0CBH, ?D, 16H
|
||||
ENDM
|
||||
RALY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH, 0CBH, ?D, 16H
|
||||
ENDM
|
||||
RRCR MACRO ?R
|
||||
DB 0CBH, 08H + ?R
|
||||
ENDM
|
||||
RRCX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH, 0CBH, ?D, 0EH
|
||||
ENDM
|
||||
RRCY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH, 0CBH, ?D, 0EH
|
||||
ENDM
|
||||
RARR MACRO ?R
|
||||
DB 0CBH, 18H + ?R
|
||||
ENDM
|
||||
RARX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH, 0CBH, ?D, 1EH
|
||||
ENDM
|
||||
RARY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH, 0CBH, ?D, 1EH
|
||||
ENDM
|
||||
SLAR MACRO ?R
|
||||
DB 0CBH, 20H + ?R
|
||||
ENDM
|
||||
SLAX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH, 0CBH, ?D, 26H
|
||||
ENDM
|
||||
SLAY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH, 0CBH, ?D, 26H
|
||||
ENDM
|
||||
SRAR MACRO ?R
|
||||
DB 0CBH, 28H+?R
|
||||
ENDM
|
||||
SRAX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH, 0CBH, ?D, 2EH
|
||||
ENDM
|
||||
SRAY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH, 0CBH, ?D, 2EH
|
||||
ENDM
|
||||
SRLR MACRO ?R
|
||||
DB 0CBH, 38H + ?R
|
||||
ENDM
|
||||
SRLX MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0DDH, 0CBH, ?D, 3EH
|
||||
ENDM
|
||||
SRLY MACRO ?D
|
||||
@CHK ?D
|
||||
DB 0FDH, 0CBH, ?D, 3EH
|
||||
ENDM
|
||||
RLD MACRO
|
||||
DB 0EDH, 6FH
|
||||
ENDM
|
||||
RRD MACRO
|
||||
DB 0EDH, 67H
|
||||
ENDM
|
||||
|
||||
Reference in New Issue
Block a user