homestore.s 439 B

12345678910111213141516171819202122
  1. | Workaround for HomePushEStack which does not redraw the Home screen
  2. | Copyright (C) Samuel Stearley, 2002
  3. .xdef HomeStore
  4. .text
  5. HomeStore:
  6. move.l %a3,-(%sp)
  7. move.l 0xC8,%a1
  8. move.l 0x2A3*4(%a1),%a3 /* EV_hook */
  9. move.l (%a3),-(%sp)
  10. lea .L__NewHook,%a0
  11. move.l %a0,(%a3)
  12. move.l 0x10F*4(%a1),%a0 /* HomePushEStack */
  13. jsr (%a0)
  14. move.l (%sp)+,(%a3)
  15. move.l (%sp)+,%a3
  16. rts
  17. .L__NewHook:
  18. move.l 4(%sp),%a0
  19. move.w #0x700,(%a0)
  20. rts