Browse code

Add source code of the ROM

Pawel Jablonski authored on 14/12/2022 19:10:08
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,63 @@
1
+; Author: Pawel Jablonski
2
+; E-mail: pj@xirx.net
3
+; WWW: xirx.net
4
+; GIT: git.xirx.net
5
+;
6
+; License: You can use this code however you like
7
+; but leave information about the original author.
8
+; Code is free for non-commercial and commercial use.
9
+
10
+include io.asm
11
+
12
+; No arguments
13
+; No return
14
+external .xLedRunOff:
15
+	push A
16
+	; Set led register
17
+	mov 1, A
18
+	call .xIOSetRegister
19
+	; Write run led off command
20
+	mov 0, A
21
+	call .xIOWriteLowHalf
22
+	pop A
23
+	ret
24
+	
25
+; No arguments
26
+; No return
27
+external .xLedRunOn:
28
+	push A
29
+	; Set led register
30
+	mov 1, A
31
+	call .xIOSetRegister
32
+	; Write run led on command
33
+	mov 1, A
34
+	call .xIOWriteLowHalf
35
+	pop A
36
+	ret
37
+
38
+; No arguments
39
+; No return
40
+external .xLedErrorOff:
41
+	push A
42
+	; Set led register
43
+	mov 1, A
44
+	call .xIOSetRegister
45
+	; Write error led off command
46
+	mov 2, A
47
+	call .xIOWriteLowHalf
48
+	pop A
49
+	ret
50
+	
51
+; No arguments
52
+; No return
53
+external .xLedErrorOn:
54
+	push A
55
+	; Set led register
56
+	mov 1, A
57
+	call .xIOSetRegister
58
+	; Write error led on command
59
+	mov 3, A
60
+	call .xIOWriteLowHalf
61
+	pop A
62
+	ret
63
+