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
485B

  1. : _sdc@ ( dstaddr blkno -- )
  2. _sdcSel 0x51 ( CMD17 ) 0 ROT ( a cmd 0 blkno ) _cmd
  3. IF _err THEN
  4. _wait 0xfe = NOT IF _err THEN
  5. 0 SWAP ( crc a )
  6. 512 0 DO ( crc a )
  7. DUP _idle ( crc a a n )
  8. DUP ROT C! ( crc a n )
  9. ROT SWAP _crc16 ( a crc )
  10. SWAP 1+ ( crc a+1 )
  11. LOOP
  12. DROP ( crc1 )
  13. _idle 8 LSHIFT _idle + ( crc2 )
  14. _wait DROP _sdcDesel
  15. = NOT IF _err THEN ;