그동안 플레이하면서 기차는 한두개정도만 운용해서 엔딩만 볼정도로 써봤어서 많이 어려웠음



오늘 날잡고 기차 신호기부터 인터럽트까지 쭉 공부했는데 결국 결실을 봤다




우선 이런식으로 구현함






일단 예시로 내가 하차 받아야 하는 자원이 버퍼에 저장된 총량을 회로로 쏴줬음. 이걸 선택 선별 조합기로 최소값을 출력시켜서 실시간으로 가장 부족한 자원을 운송하도록 하는거임



근데 여기서 문제가 있었는데



아에 버퍼가 텅 비어있으면 아무런 정보도 읽을 수가 없었다는거임.







그래서 그냥 일정 신호 조합기에 상수로 1던져주고 버퍼랑 합친 값을 쏴줬음.




이후는 






수량들 중 가장 적은 자원을 출력 신호로 사용해서 기차가 자동으로 움직이도록 해주면 됨







인터럽트는 갤 념글에 있던 것들 대충 고쳐서 넣음





물론 아직 완성된 건 아님. 지금은 구리랑 철광석만 쓰니까 상관없는데 묶음 크기가 다른 자원을 운송하게 되면 묶음 크기로 나눈 값을 전역회로에 쏴주고 최소값을 비교해야 할거임



그건 나중에 다시 짤 일 생기면 그때 해야겠음



머리 너무 많이썼더니 피곤하네