You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
773 B
27 lines
773 B
; blorp_1 |
|
; 1802 machine code |
|
; It makes the computer go blooooblooobloobloblrrp |
|
; Assumes a speaker connected to Q and a clock around 10 kHz, |
|
; Adjust the number at addr 1 as needed |
|
|
|
; Memory address, command in hexadecimal, mnemonic, comment |
|
|
|
00 F8 LDI Load a value into the high order bits of R3 (R3.1) |
|
01 10 This will determine the no. of cycles and boops |
|
02 B3 PHI R3 |
|
03 23 DEC R3 We go back here after changing Q for another loop |
|
04 93 GHI R3 |
|
05 32 BZ Start over if R3.1 = 0 to avoid rolling over |
|
06 00 |
|
07 93 GHI R3 Take the current R3.1 |
|
08 A2 PLO R2 And put it in R2.0 which will time the cycle |
|
09 22 DEC R2 The rest is basically the blink program |
|
0A 82 GLO R2 |
|
0B 3A BNZ |
|
0C 09 |
|
0D CD LSQ |
|
0E 7B SEQ |
|
0F 38 SKP |
|
10 7A REQ |
|
11 30 BR |
|
12 03 |