1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-09-28 12:20:54 +10:00

sdc: fix stack underflow on mis-initialization

This commit is contained in:
Virgil Dupras 2020-11-02 18:59:04 -05:00
parent 7d568bd782
commit beddb6a375

View File

@ -1,9 +1,9 @@
: SDC$ : SDC$
10 0 DO _idle DROP LOOP 10 0 DO _idle DROP LOOP
10 0 DO ( r ) 0 ( dummy ) 10 0 DO ( r )
0x40 0 0 SDCMDR1 ( CMD0 ) DROP 0x40 0 0 SDCMDR1 ( CMD0 )
DUP 1 = IF LEAVE ELSE DROP THEN 1 = DUP IF LEAVE THEN
LOOP 1 = NOT IF _err THEN LOOP NOT IF _err THEN
0x48 0 0x1aa ( CMD8 ) SDCMDR7 ( r arg1 arg2 ) 0x48 0 0x1aa ( CMD8 ) SDCMDR7 ( r arg1 arg2 )
( expected 1 0 0x1aa ) ( expected 1 0 0x1aa )
0x1aa = ROT ( arg1 f r ) 1 = AND SWAP ( f&f arg1 ) 0x1aa = ROT ( arg1 f r ) 1 = AND SWAP ( f&f arg1 )