|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1408 (0x580)
Types: TextFile
Names: »BM2«
└─⟦7eb2f5ba2⟧ Bits:30005109 8" CR80 Floppy CR80FD_0068 ( CR/D/0103 BM1 BM2 NF )
└─⟦482ab23dc⟧
└─⟦this⟧ »BBR.BM2«
LIST
BEGIN MODULE BM2
USE BASE
AREASWITCH=1
0 REPEAT 8-1
BAS,BAS,PRG,PRPC,0,#E000,0,LOCACT,0,0,0,0
STARTC: -9999
STARTN: 0
STOPN: 1000
TIMO: 2000
TERMNR: 1
WORKA1:= LOC,LOC=LOC+1000
WORKA2:= LOC,LOC=LOC+1016
WORKB:= LOC,LOC=LOC+1500
USE PROG
LS: MOVC 1000 R2 ;
MOVC 2 R4 ;
MOVC 3 R5 ;
NEXT: MOV R1 WORKA1.X0 ;
ADD R4 R0 ;
ADD R5 R1 ;
SGE R0 R2 ;
JMP NEXT ;
SBZ R7 0 ;
JMP NEW ;
MOVC -3 R5 ;
MOVC 1 R0 ;
MOVC 1 R7 ;
JMP NEXT ;
NEW: MOVC 0 R0 ;
MOVC 0 R1 ;
MOVC 1500 R2 ;
MOVC 1 R4 ;
NEX: MOV R1 WORKB .X0 ;
ADD R4 R0 ;
ADD R4 R1 ;
SEQ R0 R2 ;
JMP NEX ;
MOV TERMNR R0 ;
MOVC <:B:> R1 ;
WIO R1 R0 ;
NEXTC: MOV STARTN R6 ;
NEXTN: MOV WORKA1.X6 R4 ;
MOV WORKA2.X6 R5 ;
MOV WORKB .X4 R1 ;
MOV WORKB .X5 R0 ;
SUB R0 R1 ;
MOV WORKB+1.X4 R2 ;
MOV WORKB+1.X5 R7 ;
SUB R7 R2 ;
MOV WORKB+2.X4 R3 ;
MOV WORKB+2.X5 R4 ;
SUB R4 R3 ;
DIV R3 R1 ;
DIV R3 R2 ;
MOV TIMO R5 ;
SUB R4 R5 ;
MOV R1 WORKA2.X6 ;
MUL R5 WORKA2.X6 ;
MOV R2 WORKA2+1.X6;
MUL R5 WORKA2+1.X6;
ADD R0 WORKA2.X6 ;
ADD R7 WORKA2+1.X6;
ADDC 2 R6 ;
MOV STOPN R5 ;
SNE R6 R5 ;
JMP NEXTN ;
MOV STARTC R7 ;
INC X7 ;
JON X7 NEXTC ;
MOV TERMNR R0 ;
MOVC <:R:> R1 ;
WIO R1 R0 ;
LOCACT: ;
0 REPEAT (15-((LOC-1) AN #F))
PRGLGT=LOC
USE BASE
BM2=#1000
BAS=PRGLGT+BM2
PRG=BM2
PRPC=PRG+LS
END
«eof»