|
|
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: 768 (0x300)
Types: TextFile
Names: »CALC«
└─⟦5ca485322⟧ Bits:30005483 8" CR80 Floppy CR80FD_0201 ( Backup SL Disk-error 2u )
└─⟦46ea90735⟧
└─⟦this⟧ »JAS.CALC«
LIST
BEGIN USE BASE ;
MODULE ;
A: 0,0
B: 0,0
C: 0,0
D: 0,0
DAB: 0,0 ; (B-A)<8;
DAD: 0,0
DBC: 0,0
DXX: 0,0 ; (DAD-DBC)<8;
USE PROG
; CALCULATE DATAS:
START: ; START:
MOV B+1 R0 ; FETCH B VALUE;
SUB A+1 R0 ; B-A
MOV R0 DAB ; =>DAB;
MOV D+1 R0 ;
SUB A+1 R0 ;
MOV R0 DAD ;
MOV C+1 R0 ;
SUB B+1 R0 ;
MOV R0 DBC ;
MOVC DAB R0 ; DIVIDE BY 256;
SLLL X0 8 ;
MOVC DAD R0 ;
SLLL X1 8 ;
MOVC DBC R0 ;
SLLL X2 8 ;
MOVC DAB+1 R0 ; PERFORM SIGN EXTENSION;
SXT X0 7 ;
SXT X1 7 ;
SXT X2 7 ;
; CALCULATE DXX:
NEXT: ;
MOVC DXX R5 ;
MOVC DAD R4 ;
MOVL X5 R01 ;
MOVC DBC R5 ;
SUB X5 X4 ;
INCD R4 R5 ;
SUBU X5 X4 ;
XRM 64 ;
SOB R6 NEXT ;
JMP START ;
END ;
«eof»