Skip to content

@dmitry-shechtman dmitry-shechtman released this Dec 18, 2019 · 6 commits to master since this release

  • Added LeanCRC
  • Optimized LeanChess960 (-3 bytes)
Assets 4

@dmitry-shechtman dmitry-shechtman released this Dec 17, 2019 · 6 commits to master since this release

  • Auto-restore square address in LeanChess960 (-2 bytes)
Assets 3

@dmitry-shechtman dmitry-shechtman released this Dec 10, 2019 · 9 commits to master since this release

  • Remove extraneous push/pop in BIOS (-1 byte)
  • Replace push/pop/push with assignment in DOS
  • Swap index registers' semantics
Assets 9

@dmitry-shechtman dmitry-shechtman released this Dec 10, 2019 · 11 commits to master since this release

  • Initialize max value as 0 (-1 byte)
Assets 7

@dmitry-shechtman dmitry-shechtman released this Dec 9, 2019 · 12 commits to master since this release

  • Swap registers' semantics (-2 bytes)
  • Unified square read and write in undo (-2 bytes)
Assets 7

@dmitry-shechtman dmitry-shechtman released this Dec 9, 2019 · 14 commits to master since this release

  • Reversed subroutine calls (-2 bytes)
  • Unified move initialization (-1 byte)
  • Fall through king's vectors (-1 byte)
Assets 7

@dmitry-shechtman dmitry-shechtman released this Dec 9, 2019 · 17 commits to master since this release

  • Unified pawns in Classic (-2 bytes)
  • Fall through init_db in Classic (-1 byte)
  • Unified square reads and writes (-1 byte)
Assets 7

@dmitry-shechtman dmitry-shechtman released this Dec 9, 2019 · 18 commits to master since this release

  • Moved zero vector check to end of loop (-4 bytes in Barebone)
Assets 7

@dmitry-shechtman dmitry-shechtman released this Dec 8, 2019 · 19 commits to master since this release

  • Derive pawn's vectors from bishop's (-3 bytes)
  • Save/restore vector with push/pop (-1 byte)
Assets 7

@dmitry-shechtman dmitry-shechtman released this Dec 8, 2019 · 21 commits to master since this release

  • Fixed pawn's vector check in Barebone (+3 bytes)
  • Invert vectors (-9 bytes)
Assets 7
You can’t perform that action at this time.