잡다구리 업뎃입니다. ㅎ.ㅎㅋ
* 바뀐 부분
- bl_lmem_read(), bl_lmem_write()
기존 1byte read/write 함수입니다만, banking 횟수를 줄였습니다.
기존 코드보다 3배 이상 속도가 빠릅니다. 자주 호출하는 경우 향상이 있습니다.
- bl_random()
기본은 TPA에 8KB 정도의 난수값 테이블을 저장해서 쓰는 방식이었는데요,
pseudo 랜덤 함수로 교체하고 banking 없이 호출 되도록 수정되었습니다.
- TSR 처리 개선
기존은 *.TSR에 현재 메모리 세그먼트 점유 상태를 저장했으나,
아스키 스트링으로 변환하여 DOS2 환경 변수를 쓰도록 수정했습니다.
디스크가 아닌 DOS2 메인 메모리에 저장되므로 로딩시 속도가 빠릅니다.
덧글
https://github.com/sharksym/CPMEMU_HI-TECH_C