Switcher

Summary

Description Task switching for the Acorn Electron and similar 6502-based microcomputers
Owner Paul Boddie <paul@boddie.org.uk>
Last change Mon, 17 Aug 2015 16:36:57 +0200

Shortlog

2015-08-17 Paul Boddie Changed the first task to use VDU code output, shortening the delay in the third default tip
2015-08-17 Paul Boddie Access the original value of A in the handler, not the version corrupted by
2015-08-17 Paul Boddie Fixed register copying to task storage.
2015-08-16 Paul Boddie Restructured the third "housekeeping" task to use an internal subroutine.
2015-08-16 Paul Boddie Added a subroutine to restore the previous interrupt handler.
2015-06-28 Paul Boddie Added comments and tidied label usage.
2015-06-28 Paul Boddie Removed storage of TEMP on the stack during handler execution.
2015-06-28 Paul Boddie Preserve registers upon switching: not sure why I didn't do this before!
2015-06-28 Paul Boddie Introduced a simpler way of invoking subroutines with the user stack, employing
2015-06-28 Paul Boddie Added user stack operations and updated the example tasks to maintain registers.

Tags

Branches

2015-08-17 fe59bae96242 default

Bookmarks