Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

33 wiersze
809B

  1. /* mltest.c - prove calling machine code from Power C, one marked step at a time.
  2. * Whatever is left on screen when it hangs is the last step that worked. */
  3. char txt[8];
  4. char rts[4];
  5. main()
  6. {
  7. char *p;
  8. char a, x, y;
  9. p = (char *) 0x0400;
  10. p[0] = 1; /* A: main started */
  11. rts[0] = 96; /* RTS */
  12. a = 0;
  13. x = 0;
  14. y = 0;
  15. p[1] = 2; /* B: about to sys() a bare RTS */
  16. for (;;) { }
  17. sys(15, (unsigned) rts, &a, &x, &y);
  18. p[2] = 3; /* C: sys + array address work */
  19. txt[0] = 72;
  20. txt[1] = 69;
  21. txt[2] = 76;
  22. txt[3] = 76;
  23. txt[4] = 79;
  24. mlrow((unsigned) txt, 5, 1104, 2, 0);
  25. p[3] = 4; /* D: the real routine came back */
  26. for (;;) { }
  27. }

Powered by TurnKey Linux.