A collection of 1802 machine code
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

; 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