main.code.asm 413 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ; Main starting point
  2. Main proc
  3. ld a,i
  4. ld (SaveI),a
  5. ld (SaveSP),sp
  6. call SetupIM2
  7. call Measure
  8. xor a
  9. ;jp Finish
  10. ; Fall through instead
  11. endp
  12. ; Clean up and exit (A=exit code)
  13. Finish proc
  14. di
  15. ld sp,(SaveSP)
  16. ei
  17. im 1
  18. ld (DAC+2),a
  19. xor a
  20. ld (DAC+3),a
  21. ld l,a
  22. ld h,a
  23. ld (DAC),hl
  24. ld (DAC+4),hl
  25. ld (DAC+6),hl
  26. ld a,2
  27. ld (VALTYP),a
  28. ld a,(SaveI)
  29. ld i,a
  30. ret
  31. endp