sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스


Scanline eraser by sharksym

아래는 지난주 파라동에서 painkilla님이 소개해주신 물건(SLG 3000)입니다.

http://wp1114205.wp150.webpack.hosteurope.de/wordpress/?page_id=745

VGA 모드 출력시, 홀수 또는 짝수 라인을 지워서, 꼭 CRT 모니터의 스캔라인 효과를 내주는 기기입니다.
아래 사진을 보시면 어떤 효과인지 이해가 가시죠?


고전 게임 처럼 해상도가 낮은 게임들(수직 해상도 240 이하)의 경우,
640 x 480 모드에서 홀수 수평라인을 지우면 위의 R-type 사진 처럼,
꼭 CRT 모니터에서 보는 듯한 모습을 볼수 있지요.

이걸... 가만히 생각해보니, 업스케일러도 아닌 원본 해상도에서, 라인을 지우는 것이라면 쉽게 만들수 있을 것 같았습니다.
그래서... 음... 만들어봤다는것이죠. ㅋ


15핀 RGB D-SUB 커넥터 두개랑 74LS74A, 74LS125A, 세라믹 콘덴서 2개, 3극 스위치로
SLG 3000 비슷한 걸 만들었습니다.

아래 사진 나갑니다요.
스위치는 검정으로 지울 라인(홀수 또는 짝수)을 선택할때 쓰입니다.



MAME에서 중화대선을 실행해본 모습입니다.
1024 x 768 LCD 모니터에 출력한 것이니, 640 x 480 화면이 좀 뿌옇게 업스케일되어있네요.


아래는 라인 지우기를 안했을때의 원본 화면입니다.


아래는 홀수 또는 짝수 라인을 지웠을때의 모습입니다.
MAME 타이틀의 글자에서 차이가 보이시죠?





회로 추가합니다.
그래픽 카드와 모니터 케이블 사이에 어댑터가 들어가야되니,
기본적으로 2개의 DSUB 커넥터의 15핀은 서로 다 연결하셔야됩니다.
아래 74LS74랑 74LS125에는 DSUB 커넥터에서 필요한 핀(R,G,B,H,V, 5V, GND 등등)에 연결하시면됩니다.
참고로 5V 전원은 DSUB 9번핀에서 끌어다 쓰면 됩니다.

아래는 wiki 에서 퍼온 VGA 15핀 DSUB 핀아웃입니다. 참고하셔요.


덧글

  • 틸더마크 2011/02/24 17:22 # 답글

    오오 신기하군요. +_+ 아예 지우는게 아니라 가변저항으로 홀수 혹은 짝수라인의
    밝기를 변경한다거나 하게 만들면 더 그럴듯할것도 같습니다. 멋지네요. ㅎㅎㅎ
  • sharksym 2011/03/02 23:10 #

    사실 실제 CRT에서 보는 모습이랑은 좀 다르지만,
    간단하게 만들어서 해본다는게 나름 재미가 있네요~~ ㅎ.ㅎㅋ
  • painkilla 2011/03/04 19:02 # 답글

    오랜만에 들렀습니다^^ "스캔라인 이레이저"로 명명하신거군요. 오~ 멋진이름입니다. 덕분에 요즘 이곳저곳에 활용중입니다. 감사드려요~
  • sharksym 2011/03/05 00:41 #

    이름은 대충~대충~ ㅎ.ㅎ
    덕분에 저도 납땜하느라, 간만에 손 좀 풀었습니다. ㅋ
  • 행인 2012/09/07 17:39 # 삭제 답글

    지나가다가 보고 글 남깁니다. 위 기기를 사용하면 LED 모니터에서 마메를 돌려도 스캔라인 없이 저렇게 선명한 화질 구현이 가능한 것인가요? 구입할 수 있는 곳을 알 수 있을까요?
  • sharksym 2012/09/09 13:56 #

    글 앞부분에 나오는 SLG3000 은 현재 판매중인지는 모르겠네요.
    저도 사본적이 없습니다. 해당 홈페이지 가셔서 확인해보세요.

    기기 이름이 SLG (ScanLine Generator) 입니다만, 실제로 스캔라인을 생성하는 기기는 아닙니다.
    스캔라인은 그래픽 카드가 만드는 것 뿐이구요.
    해당 기기(또는 제가 만든 기기)는 특정 스캔라인을 검정색으로 지워주는 역할을 합니다.

    그리고 이 방법은,
    "스캔라인 없이 선명한 화질 구현" 과는 아무 상관이 없습니다. 참고하세요.
  • 행인 2012/09/09 16:57 # 삭제 답글

    잘 이해가 되지 않는데요. 위에 예시로 든 "RㆍTYPE" 사진 둘 중 SLG를 사용하여 CRT에서 보는 듯한 화면이라고 표현하신 게 "RㆍTYPE" 상단의 사진인가요, 하단의 사진인가요? 아무리 브라운관에서 보는 듯한 느낌의 스캔라인이 좋다 해도 예시로 든 두 장의 사진 중에선 상단의 사진이 훨씬 좋아보이는데요

    마메 같은 에뮬을 기본 설정으로 돌리면 도트가 도드라져서 배경이나 캐릭터를 알아보기도 힘들고 거부감이 들더라고요. 그래서 해결책이 스캔라인을 적용하는 건데, 이건 또 가로줄이 너무 진하게 눈에 띄어서 아쉽고요. 브라운관이 아닌 LCD나 LED 모니터 기준으로 말씀드리는 겁니다. 그래서 브라운관이 아닌 HD 모니터에서도 예전 오락실 화면(도트가 도드라지지 않으면서 과도한 스캔라인이 없는) 비슷하게 구현해주는 게 SLG라는 기기로 이해했는데요.

    에뮬 설정에서 스캔라인을 주는 기능이 이미 있고 단지 그 스캔라인을 적용하면 예전 오락실의 그 느낌이나 브라운관에 물리는 것보다는 가로줄이 너무 과도한 느낌이 들어 그 스캔라인을 어느 정도 지워주면서 도트가 도드라지지 않는 기능을 찾다가 이 글을 봤습니다. 말씀하신 "스캔라인을 검정색으로 지워준다"는 표현이 제가 말하는 가로줄이 오히려 더 생기는 건지 아니면 에뮬에 스캔라인 기능을 적용했을 경우 부담스런 가로줄을 어느 정도 완화시켜준다는 건지 모르겠습니다.
  • sharksym 2012/09/09 21:40 #

    R TYPE 상단이 원래 화면이고, 아래쪽이 SLG3000이 적용된 화면입니다.
  • 마커스 2013/03/18 10:39 # 삭제 답글

    그라운드는 그냥 한군데에 묶어서 d-sub 5번이나 10번핀 중에 아무데나 연결하면 됩니까?
  • sharksym 2013/03/21 16:38 #

    아마 그라운드 한군데만 묶어도 될것 같습니다.
댓글 입력 영역



구글 애드센스 (작은사각형)

MSX rating

구글 애드센스 (세로 직사각형)