- Status Closed
- Percent Complete
- Task Type Patches
- Category
-
Assigned To
hohensoh - Operating System
- Severity Low
- Priority Very Low
- Reported Version
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#1604 - Faster rolo_load
This patch speeds up the rolo_load function, by
implementing the descrambling part in assembler (and in
a more efficient form). Also, the descrambling
calculates the checksum as it goes, saving a little
more time. Descrambling time is reduced from about 1.6
to 0.3 seconds (on a player, with a .mod file on
122,534 bytes).
As the patch also moves the "critical" part of
rolo_load to the internal RAM (this, including
descrambling and checksumming, needs 88 bytes), the
.topcode section is removed.
descramble.S is attached separately, because I don't
know how to make cvs diff include it in the patch… :/
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
Adding descramble.S as well.
Did some more tweaking on descramble.S, so that it is ~30%
faster. :)