디스플레이패널이 받은신호를 그냥 띄울수 없어서, 재고표시용도로 사용하는건 애초에 생각도 못하고 있었는데

그냥 한자리수씩 띄우면 된다는걸 방금 게시글들을 보면서 깨달았다.

그런데 이거 마침 보니까 바로밑에있는

https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=101545

품질별 재고수량 조회하는 회로.https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=101540 '물류내 품질별 아이템 갯수 조회' 이게 최적화된 회로인지 좀 봐줘 - 팩토리오 마이gall.dcinside.com


이거랑 완전히 똑같은 문제잖아?





여기에 쓰인 회로를 그대로 갖다붙혀 응용해봤다.


재귀적인 나눗셈연산을 10자리수이기에 10틱에 걸쳐서 수행한다.

업데이트속도는 1초당 6회,

물론 4자리수 이하라면 각 자리수당 두개의 조합기로도 가능하긴 하겠지만...

이 방식이라면 숫자가 아무리 길어지더라도 8개로 문제없이 해결.


32비트정수가 10자리수 까지밖에 표현할수 없다는것이 아쉬울따름이다..






현재 상자가 연결되어있지만, 상자가 아니라 밸트위의 재고등도 쉽게 표시할수 있을거라 본다.




일단 잘 작동하는것같다.




----청사진문자열----


0eNrN3N1uo0YUAOB3Gak37WTL/DJY6kv0qlIUIWJPYrQ2uICztSI/QN+iz9Yn6ZnBP8S1AxhEzg17zMKZw/HwQXYD7+R5tbWbIs0qMnsn6TzPSjJ7fCdl+polK7cuS9aWzEhSpNVybat0/jDP189pllR5QfaUpNnC/kVmbE+v7LWw83Rhi+u78P0TJTar0iq19aj+wy7OtutnW0BOesqTlptVsnvYJJldEUo2eQl75ZkbCjI9sPCbomTnIvNNwRBwIFWRr+Jnu0zeUhgWNtwkBWSrbFEPBpssTkle0qKs4nP91W7jxn1Li2qbuBEPhdRbPESkHqOsEte5wH1Yu/zuCGfkN3+U8zp1S6qA7F3rRqyGDaiGjV4NH1ANH70aMaAaMXo1ckA1cvRq1IBq1OjV6AHV6NGrCQdUE45ejRlQjRm9mmhANZBq/+QLurCfd7dfT2u/QWW/QWW/QWW/QWW/QWW/QWW/QWW/QWW/QWW/mcB+0d1+Na39ISr7Q1T2h6jsD1HZH6KyP0Rlf4jK/hCV/SEq+8MJ7Jfd7ZfT2q9R2a9R2a9R2a9R2a9R2a9R2a9R2a9R2a9R2a8nsF91t19Ma79CZb9CZb9CZb9CZb9CZb9CZb9CZb9CZb9CZb+awH7d3X4+rf0Slf0Slf0Slf0Slf0Slf0Slf0Slf0Slf0Slf1yAvvD7vazae0XqOwXqOwXqOwXqOwXqOwXqOwXqOwXqOwXqOwXE9hvutsfTGs/R2U/R2U/R2U/R2U/R2U/R2U/R2U/R2U/R2U/n8D+qLP90bT0M1T0M1T0M1T0M1T0M1T0M1T0M1T0M1T0M1T0swnoZ0Fn+8209geo7A9Q2R+gsj9AZX+Ayv4Alf0BKvsDVPYHqOwPprD//FzvcaTmA8Kf/qanvnkJKO3c7VN+jOFicHxAmUIvVqdLxHlta0co+RP+Ao4AVmZ5sfYbXbTFrdh6od0BHx9wpu0m90rOG8kFbSe2V3LRSC5pu5i9kstGckXbAeyVXDWSa9ruWa/kupE8pO089UoeNpIb2q5Nr+SmkTyi7Xj0Sh41krubuVYM+p1FAdABeFzTo/Fk6P/fLvDZ7WN4Q45Dmvjkpjek+emxt6M2mS9rSi8OsJknzmz1Iy+++/EKuyCzl2RVWkpeC2vhAKpia085bHwYMskWxPVljIr+/fuf1ppcFaeSfIE3anqiJN9Wm211+QqJjpV1GfnWpBD9JgWThzkh/fVkkRb1FeNw3zbNHJmv8vn3i+vt3U08JPv4Fo7uBWx2sT/14pciX8dpBgUcW36j4/LOjqsv7PhxpsH9AeS565safjp/GDzuNukHnln3fL/nX8a+/uqXT/+D7tZN2jnVxfc67Its/IAMl6J8Y+Er8oWRX8mxdd2T/wGn0dWW6J5TnuNCptfUHXUavtliVy3T7PUq81fOkluTMuw9KSN8c/KnO+bk77fmpOndEfNVHelzsB879vMdHbs6eCeirzc66u/h8fwXl+c/4180FS9m4i8j6sjP/6JbVtaCPEtbVp+ekRz64lD5AZ1xpDwyyiin7Ik+wpIKH8GSSh/BkiofwZJqH8GShj6CJTU+giWNfARLCmefC90fFPouXOxHkZSfYlHHvLGNj80x5i7227h6YCHqWLg87BTXRcEqedpeuX01ladYNeKw3ka7OKrXh419I1gPfeVP0KS0smvo7fl9bZQAq6VvrNI8klGkDBNRFMj9/j9/ESwT