Mirror of CollapseOS
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

16 linhas
522B

  1. lblchkPS BSET ( CX -> expected size )
  2. AX PS_ADDR MOVxI, AX SP SUBxx, 2 SUBAXI, ( CALL adjust )
  3. AX CX CMPxx,
  4. IFNC, ( we're good ) RETn, THEN,
  5. ( underflow ) DI 0x06 MOVxm, JMPs, lblexec @ RPCs,
  6. PC 3 - ORG @ 1+ ! ( main )
  7. DX POPx, ( boot drive no ) 0x03 DL MOVmr,
  8. SP PS_ADDR MOVxI, BP RS_ADDR MOVxI,
  9. DI 0x08 MOVxm, ( LATEST )
  10. ( HERE begins at CURRENT )
  11. SYSVARS 0x4 ( HERE ) + DI MOVmx,
  12. SYSVARS 0x2 ( CURRENT ) + DI MOVmx,
  13. DI 0x04 ( BOOT ) MOVxm,
  14. JMPn, lblexec @ RPCn, ( execute )