- "loop:\n"
- " dex\n" /* 3 */
- " beq out\n" /* 3 */
- " ldd #327\n" /* 3 */
- "inner_loop:\n" /* 15 cycles each */
- " cpd #0x0000\n" /* 5 */
- " beq inner_loop_end\n" /* 3 */
- " subd #0x0001\n" /* 4 */
- " bra inner_loop\n" /* 3 */
- "inner_loop_end:\n"
- " bra loop\n" /* 3 */
- "out:\n"
- " pulb\n"
+ "delay_loop:\n"
+ //" ldd #327\n" /* 3 */
+ " ldd #150\n" /* 3 */
+ "delay_inner_loop:\n" /* 15 cycles each */
+ " cpd #0x0000\n" /* 5 */
+ " beq delay_inner_loop_end\n" /* 3 */
+ " subd #0x0001\n" /* 4 */
+ " bra delay_inner_loop\n" /* 3 */
+ "delay_inner_loop_end:\n"
+ " dex\n" /* 3 */
+ " beq delay_out\n" /* 3 */
+ " bra delay_loop\n" /* 3 */
+ "delay_out:\n" ::: "x", "d");
+ /*" pulb\n"