User Tools

Site Tools


sd:isa

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
sd:isa [2026/04/23 05:47] appledogsd:isa [2026/04/23 06:30] (current) appledog
Line 269: Line 269:
 | 99 | [[#uab|UAB]]          | UAB | Unpack AL into low 4 bytes of AL and low 4 bytes of BL | | | 99 | [[#uab|UAB]]          | UAB | Unpack AL into low 4 bytes of AL and low 4 bytes of BL | |
  
 +<wrap #skpc />
 +**''SKPC ELM, AL''**\\ Skips characters starting at ELM until the character in AL is //not// found. It finishes with ELM pointing to the first non-matching character. Most of the time this is used to skip spaces: ''SKPC ELM, $20 ; skip spaces, ELM points after last space.''
  
 <wrap #pab /> <wrap #pab />
Line 297: Line 299:
  
 <wrap #caseb /> <wrap #caseb />
-''**#201 $C9 CASEB base, selector, limit**''\\ switch-case-on-byte. Index an address from the table at ''base'' and jump to it. Checks each selector byte/word/etc. Checks a maximum of ''limit'' number of records. Will fall-through if not found. Table format: [selector][addr][selector][addr][selector][addr]...+**''#201 $C9 CASEB base, selector, limit''**\\ switch-case-on-byte. Index an address from the table at ''base'' and jump to it. Checks each selector byte/word/etc. Checks a maximum of ''limit'' number of records. Will fall-through if not found. Table format: [selector][addr][selector][addr][selector][addr]...
  
sd/isa.1776923271.txt.gz · Last modified: by appledog

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki