diff --git a/timer.asm b/timer.asm index 1c8cad0..34629ee 100644 --- a/timer.asm +++ b/timer.asm @@ -127,6 +127,7 @@ UPDATE_CASH_DISPLAY PROC FAR UPDATE_CASH_DISPLAY_LOOP: MOV AX, DS:DISPLAY_PASS + XOR DX, DX DIV CX @@ -854,6 +855,12 @@ M_TXN_IDLE: TEST AH, AH JNZ M_TXN_QTYBOOM + ; Hard cap at inventory limit + XOR BH, BH + MOV BL, DS:TXN_ITEM + CMP AL, DS:ITEM_INVENTORY[BX] + JA M_TXN_QTYBOOM + ADD AL, BL MOV DS:TXN_QTY, AL