: /**** 이부분 입니다. ****/
: c = CS8900_BUS16_0;
: c = CS8900_BUS16_1;
: c = CS8900_BUS16_0;
: c = CS8900_BUS16_1;
: c = CS8900_BUS16_0;
: /************************/

이 부분은 제가 보기에는

CS8900 이 16비트로 동작시키기 위해서
SBHE 단자를 토글링하는 것인데요...

이거 토글링을 했을때 CS8900 의 데이타 버스가
조금 문제가 발생하기는 하는데...
죽는 경우는 좀...

멈추는 것은 하드웨어적인 문제가 아닐까 생각되네요...

소프트웨어로 CPU가 죽는 것은 조금 이해가 되지 않네요..

아니면

뭔가 전송하면서 무한 루프에 빠진것이 아닐까요?

그게 아니라면 당연히 하드웨어 버스 콘트롤에 문제가 있는 거죠..