vaje
This commit is contained in:
parent
3332b2971b
commit
483a16c194
6 changed files with 122 additions and 1 deletions
16
rutine.asm
Normal file
16
rutine.asm
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
.code
|
||||||
|
|
||||||
|
rutina START 0
|
||||||
|
|
||||||
|
LDCH #95
|
||||||
|
JSUB print
|
||||||
|
|
||||||
|
halt J halt
|
||||||
|
END rutina
|
||||||
|
|
||||||
|
|
||||||
|
print WD #1
|
||||||
|
RSUB
|
||||||
|
|
||||||
|
.data
|
||||||
|
|
||||||
33
vhod_izhod/cat.asm
Normal file
33
vhod_izhod/cat.asm
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
.code
|
||||||
|
|
||||||
|
cat START 0
|
||||||
|
|
||||||
|
CLEAR X
|
||||||
|
|
||||||
|
read RD #0
|
||||||
|
STCH BUFF, X
|
||||||
|
COMP #10 . \n
|
||||||
|
JEQ cont
|
||||||
|
TIX #bufflen
|
||||||
|
JLT read
|
||||||
|
|
||||||
|
|
||||||
|
cont CLEAR X
|
||||||
|
print LDCH BUFF, X
|
||||||
|
WD #1
|
||||||
|
TIX #bufflen
|
||||||
|
COMP #0
|
||||||
|
JGT print
|
||||||
|
|
||||||
|
halt J halt
|
||||||
|
|
||||||
|
|
||||||
|
.data
|
||||||
|
|
||||||
|
BUFF RESB 128
|
||||||
|
BYTE 0
|
||||||
|
buffend EQU *
|
||||||
|
bufflen EQU buffend - BUFF - 1
|
||||||
|
|
||||||
|
|
||||||
|
END cat
|
||||||
11
vhod_izhod/echo.asm
Normal file
11
vhod_izhod/echo.asm
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
.code
|
||||||
|
echo START 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
halt J halt
|
||||||
|
|
||||||
|
|
||||||
|
END echo
|
||||||
|
|
||||||
|
|
||||||
35
vhod_izhod/hello_world.asm
Normal file
35
vhod_izhod/hello_world.asm
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
.code
|
||||||
|
|
||||||
|
hello START 0
|
||||||
|
|
||||||
|
|
||||||
|
loop LDCH text, X
|
||||||
|
WD #1
|
||||||
|
TIX #textlen . ker ni pomnilniska lokacija, ampak ker je eq, ker eq je tu kokr define
|
||||||
|
JLT loop
|
||||||
|
|
||||||
|
|
||||||
|
CLEAR X
|
||||||
|
LDA #text
|
||||||
|
STA textprt
|
||||||
|
loop2 CLEAR A
|
||||||
|
LDCH @textprt
|
||||||
|
WD #1
|
||||||
|
COMP #0
|
||||||
|
LDA textprt
|
||||||
|
ADD #1
|
||||||
|
STA textprt
|
||||||
|
JGT loop2
|
||||||
|
|
||||||
|
|
||||||
|
halt J halt
|
||||||
|
END hello
|
||||||
|
|
||||||
|
.data
|
||||||
|
|
||||||
|
text BYTE C'Hello world!'
|
||||||
|
BYTE 0
|
||||||
|
textend EQU * ./ trenutni naslov
|
||||||
|
textlen EQU textend-text
|
||||||
|
|
||||||
|
textprt WORD 0
|
||||||
26
vhod_izhod/print.asm
Normal file
26
vhod_izhod/print.asm
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
.code
|
||||||
|
print START 0
|
||||||
|
|
||||||
|
CLEAR X
|
||||||
|
loop LDA txt, X
|
||||||
|
COMP NULL
|
||||||
|
JEQ halt
|
||||||
|
WD #AA
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
halt J halt
|
||||||
|
|
||||||
|
|
||||||
|
.data
|
||||||
|
|
||||||
|
txt BYTE C'SIC/XE'
|
||||||
|
NULL BYTE 0
|
||||||
|
textend EQU *
|
||||||
|
textlen EQU textend- text -1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
END print
|
||||||
|
|
@ -36,7 +36,7 @@ endCOMP LDA bColour,X
|
||||||
|
|
||||||
LDCH BLACK . clear screen
|
LDCH BLACK . clear screen
|
||||||
+STCH SCREEN,X
|
+STCH SCREEN,X
|
||||||
LDX INDEX
|
LDX INDEX
|
||||||
|
|
||||||
LDA ballX,X .//calculae new X
|
LDA ballX,X .//calculae new X
|
||||||
LDT bSpeedX,X
|
LDT bSpeedX,X
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue