-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path30-equity-first-bank.asm
112 lines (95 loc) · 1.09 KB
/
30-equity-first-bank.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
;XA
;INSTALLER
GRAB 300
LINK 800
LINK 800
DROP
GRAB 199
MARK COUNT
TEST EOF
TJMP COUNTEND
SEEK 1
ADDI X 1 X
JUMP COUNT
MARK COUNTEND
COPY X M; SEND NUM OF
; ACCTS
;EDITOR
DROP
GRAB 300
COPY F T;USERNAME
DROP
GRAB 199
MARK LOOP
COPY F X
REPL EDITF
JUMP LOOP
MARK EDITF
GRAB X
SEEK 9999
COPY T F;USERHANDLE
COPY M F;PLCHLD CRDT
COPY 1 F
COPY 0 F;1 DOLLAR 0C'
DROP
;XC
;KEYWORD SERVER
GRAB 301
SEEK 1
COPY F X;DEBIT
DROP
COPY M T;COUNTER
MARK SERVEDEBITKWLOOP
COPY X M
SUBI T 1 T
FJMP OUT
JUMP SERVEDEBITKWLOOP
MARK OUT
REPL CLEANER
GRAB 301
COPY F X;CREDIT
DROP
COPY X M
JUMP DIE
MARK CLEANER
LINK 800
LINK 800
GRAB 199
MODE;LOCAL M
REPL ACCTNOGRABBER
MARK FOREACHACCT
TEST EOF
TJMP FIXDEBITKWS
COPY F M
JUMP FOREACHACCT
MARK FIXDEBITKWS
COPY 0 M;DIE,ACTGRBR
COPY 300 F
DROP
MODE;GLOBAL M
COPY M X
GRAB 300
SEEK 1;OPTYPE COLUMN
MARK DEBITKWLOOP
TEST F = -9999;PLCHLDR
FJMP GO
SEEK -1
COPY X F
MARK GO
SEEK 3
JUMP DEBITKWLOOP
MARK ACCTNOGRABBER
COPY M T
FJMP DIE
GRAB T
COPY F X
DROP
GRAB 300
SEEK 9999
COPY X F;ACCT
COPY -9999 F;CRD PLCHLDR
COPY 1 F
COPY 0 F
DROP
JUMP ACCTNOGRABBER
MARK DIE