삼성 ZEUS-60 AHCI 모드 설치

Posted by Programmer™
2017. 6. 2. 19:16 카테고리 없음

 

삼성 DB-P63 모델에 들어있던 메인보드입니다. CPU는 E6320 1.86 Ghz 4MB L2 Cache 가 들어있었습니다.

 

 

ZEUS-60 R1.07G  ( 켄츠할배는 지원, 울프데일은 지원 안함, Core™2 Duo E6300 ~ E6400, Pentium D 925 ~ 950, Pentium 4 524 ~ 661 지원)

DDR2 533 / 667 ( 최대 8 GB )

Q965

ICH8DO (AHCI support, NCQ support, Hot swap support, 3 Gb/s support, External SATA, TRIM support in Windows 7)

Realtek ALC888 HD Audio Codec 7.1Ch

Intel(R) 82566DM Gigabit Network

 

 

 

AHCI 데스크탑 보드용 F6 플로피 디스크 유틸리티

버전: 9.5.0.1037 (최신) 날짜: 2009-10-14

AHCI 구성 -용 플로피 디스크를 만듭니다. 이 디스크 AHCI 는 드라이버를 미리 설치(windows* 설치 중 [f6])하는 데 사용됩니다.

STOR_all32_f6flpy_9.5.0.1037_PV.zip
다운로드

참고사이트 http://cafe.naver.com/ssdsamo/9

 

 

 

Hello GTAVLover,

Thank you for including your own observations/research in your request!

The Phlash16 error results from the fact that a crucial section of data is missing from the BIOS backup. When a BIOS backup is made, the platform data at the end of the BIOS image is not backed up. This data instructs the flashing program on how to flash the particular BIOS image. Only factory BIOS images can be flashed, as only they contain this essential data. 

A BIOS dump can be made flashable by taking platform data from similar BIOS images for similar motherboard models (same chipset, etc.) and applying it to said backup. Unfortunately, finding a compatible BIOS image from a similar motherboard model can be difficult. Furthermore, upon looking at your BIOS image, I noticed that the primary language used in the STRINGS module was not English or was some combination of English and another language that cannot be rendered by the hex editor, which complicates things for me. 

There is another method to unlock VT-x that does not involve modifying the BIOS, however. This is the NVRAM register method. The CMOS NVRAM stores your BIOS settings in registers. Modifying these registers changes BIOS settings, even if they do not appear in the BIOS menus. In order to determine the proper register to modify, I will inspect your BIOS image. I will need you to upload a copy of your NVRAM token table. Please follow the following instructions:


Instructions:
1.) Create a bootable DOS flashdrive using these instructions. Afterwards, extract this archive (SYMCMOS.ZIP) onto the flashdrive. This archive contains the symcmos program that will be used to read from and write to your CMOS NVRAM.
2.) Boot into your DOS flashdrive and type the read command below. If it does not work (Ex. It says that something could not be found), type "C:\" first. The read command will dump your computer's NVRAM Token Table onto the flashdrive.
3.) Upload your NVRAM Token Table text file (obtained in Step #2) here. 
4.) I will make the necessary modifications to the NVRAM token table and upload it back here. Download it and put it on your flashdrive, replacing the original file. Boot into the DOS flashdrive and use the write command specified below. Be sure to replace "Modified.txt" in the command below with the name of your own Token Table text file.
5.) Press and hold the power button until the computer turns off. This is necessary with settings that require a power cycle (such as VT-x).


Reading/Writing the CMOS NVRAM:

Code:
Reading:
symcmos -v2 -LDefault.txt ; "Default.txt" is an example file name

Writing:
symcmos -v2 -UModified.txt ; "Modified.txt" is an example file name

~Steven

 

 

Hello GTAVLover,

Below is the VT-x (virtualization) register. I also included the AHCI register in case you are interested. Make the below changes to the token table text file and continue the NVRAM modification instructions above to enable VT-x and/or AHCI.

VT-x Register: 0252; Change [0252] (0000) -> [0252] (0001)
AHCI Register: 008A; Change [008A] (0000) -> [008A] (0001)

~Steven

https://www.bios-mods.com/forum/archive/index.php?thread-25556.html

 

 

 

하드디스크와 SDD 는 머더보드상에 있는 컨트롤러라는 칩(chip)을 통해서 컴퓨터와 연결됩니다.

요즘 디스크는 SATA (Serial AT Attachment) 인터페이스를 통해 연결되지만 2005년도 이전의 구세대 디스크는 ATA 인터페이스를 통해 연결됩니다.

SATA 컨트롤러는 두가지 방식으로 동작할 수 있습니다.

① ATA (AT Attachment) 호환 모드 :  구형 시스템에서 SATA 디스크를 사용하기 위한 호환성 때문에 존재, ATA는 SATA 가 나온후 PATA 로 불림.

② AHCI (Advanced Host Controller Interface) 모드 : 요즘 하드디스크에 내장된 최신 기능을 사용할 수 있게 해준다.

 

※ Windows XP 에서 하드디스크 동작 방식

 

 

운영체제 측면에서 봤을때, 디스크 컨트롤러는 ATA 모드나 AHCI 모드 둘 중 하나로 동작합니다.

 

SATA 하드디스크를 ATA 호환 모드로 사용한다면 별도의 드라이버 파일은 필요하지 않습니다. 이미 Windows XP에 해당 드라이버 파일이 들어있기 때문이죠.

만약에 SATA 하드디스크가 AHCI 모드로 디스크 컨트롤러에 장착되었다면, Windows XP 의 경우에는 머더보드 회사에서 제공하는 특수한 드라이버가 필요합니다.

왜냐하면 Windows XP 에서는 SATA 드라이버를 기본적으로 제공하지 않기 때문입니다. (Windows 7 이후엔 기본적으로 제공됩니다.)

SATA 드라이버를 기본적으로 제공하지 않으므로 Windows XP 를 설치할때는, 텍스트 모드에서 F6 키를 눌러서 플로피 드라이버에 있는 SATA 드라이버 파일을 설치해줄 수가 있습니다. 

비디오카드나, 사운드 카드, 랜카드 같은 경우는 윈도우가 다 설치된 이후에 나중에 별도로 드라이버 파일을 설치해줄 수 있지만, 하드디스크 같은 경우는 처음부터 인식을 하지 못하면 아예 Windows XP 를 설치할 수가 없기 때문에 Windows Kernel 을 불러오기 전에 F6 키를 눌러서 SATA 드라이버 파일을 불러오는 것입니다.

이처럼 윈도우 커널이 로딩되기 전에 불러오는 드라이버를 공식적으로는 Text-Mode Driver 라고 합니다.

그런데 요즘 대부분의 컴퓨터는 플로피 디스크 드라이버가 없습니다. 즉 F6 키를 눌러서 SATA 드라이버를 불러올수가 없다는 것입니다.

유일한 해결방법은 Windows XP 설치를 포기하고 Windows 7 이후의 운영체제를 설치하던지, 아니면 Windows XP 설치 CD에 SATA Driver 를 통합시키는 것입니다.

스캐너 같은 주변장치들이 Windows 7 이후의 드라이버를 제공하는 경우엔 보안에 취약한 Windows XP 를 포기하는게 정답입니다만, 공장에서 돌아가는 몇천만원짜리 특수 시스템의 경우 Windows 7 이후의 드라이버 파일을 제공하지 않는다면 어쩔수 없이 Windows XP 를 사용할 수 밖에 없습니다.  

이제부터는  Windows XP 설치 CD에 SATA Driver 를 통합시키는 것을 살펴보겠습니다.

nLite 로 SATA 드라이버 통합하기

이제

 

 

 

 

 

 

 

 

 

 

 

프리모 램디스크

Posted by Programmer™
2017. 5. 21. 10:03
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

HyperSnap 숫자 스탬프 만들기

Posted by Programmer™
2017. 4. 18. 22:57 Utility

1. 메뉴에서 File - New 를 클릭하여 흰색 바탕을 갖는 새 이미지를 만듭니다.

2. 흰색 바탕의 새로운 이미지가 화면에 표시됩니다.

3. 새로운 이미지에 그릴 선의 두께와 색상(여기서는 빨강색을 선택했습니다.)을 선택해줍니다.

4. Rounded Rectangle 을 선택해줍니다.

5. 적당하게 사각형을 그려줍니다.

6. 일단 File - Save As 를 클릭하여 저장해줍니다. (현재 그린 사각형은 객체로 인식하므로 Flood Fill 명령을 적용시키기 위해서입니다.)

7. 방금 저장했던 그림을 다시 불러옵니다. Flood Fill 을 선택합니다.

8. 채울 색상을 선택합니다. (여기서는 노랑색을 선택했습니다.)

9. 빨강색 사각형 안을 클릭하면 사각형 안이 노랑색으로 채워집니다.

10. Image 탭에 있는 Auto-trim 을 클릭합니다.

 

11. Apply 를 눌러주고 Done 을 클릭합니다.

 

12. 이미지 외곽 영역이 자동으로 잘라집니다.

 

13. Image 탭에 있는 Stamp 를 클릭합니다.

 

14. New Stamp... 를 클릭합니다. 

15. From Selection 을 클릭합니다.

16. 우리가 만든 사각형이 표시됩니다. 

17. Frame 탭을 클릭하여 Make it transparent 앞에 체크 표시를 해줍니다. 그리고 저장할 스탬프 이름을 적절히 주고 확인을 클릭합니다.

18. 우리가 만든 NoteNumber 도장이 표시되었습니다. 이제 OK를 누릅니다.

19. 이로써 스탬프는 다 만들었습니다. 이제 그림에서 불러다가 사용하면 됩니다.

20. NoteNumber 를 선택하면 이미지의 좌측상단에 스탬프가 표시됩니다.

21. 스탬프를 원하는 곳에 이동시킨 후, Edit 탭에 있는 Add Text 를 클릭하여 숫자를 입력합니다. 그리고 마지막으로 적절하게 위치를 조정해줍니다. 

22. 이로써 마칩니다.

MeGUI 인코딩 화질 선명하게

Posted by Programmer™
2017. 4. 13. 21:23 Utility

Lanczos 필터만 쓰면 영상 품질이 또렷하지가 않습니다.

 

같은 영화인데도 본인이 인코딩한것은 화질이 그저그런데, 다른 분들이 인코딩한것은 화질이 또렷한 경우를 경험하셨을겁니다.

 

이런 경우는 Sharpen 필터를 따로 한번 더 적용해줘서 그렇습니다.

 

아래는 많이 쓰이는 LimitedSharpenFaster 필터에 대한 간단한 예제입니다.   

 

# Set DAR in encoder to 8640 : 4739. The following line is for automatic signalling
global MeGUI_darx = 8640
global MeGUI_dary = 4739

 

Import("D:\ZMEGUI\tools\avisynth_plugin\LimitedSharpenFaster.avsi")
Import("D:\ZMEGUI\tools\avisynth_plugin\QTGMC-3.32.avsi")
LoadPlugin("D:\ZMEGUI\tools\avisynth_plugin\masktools2.dll")
LoadPlugin("D:\ZMEGUI\tools\avisynth_plugin\RgTools.dll") 
LoadPlugin("D:\ZMEGUI\tools\avisynth_plugin\warpsharp.dll")
LoadPlugin("D:\ZMEGUI\tools\avisynth_plugin\mvtools2.dll")
LoadPlugin("D:\ZMEGUI\tools\avisynth_plugin\nnedi3.dll")
LoadPlugin("D:\ZMEGUI\tools\avisynth_plugin\immaavs.dll") 

LoadPlugin("D:\ZMEGUI\tools\avisynth_plugin\ColorMatrix.dll")
ColorMatrix(hints=true, threads=0)

LoadPlugin("D:\ZMEGUI\tools\dgindex\DGDecode.dll")
DGDecode_mpeg2source("G:\VTS_01_1.d2v", cpu=4, info=3)

#deinterlace
QTGMC(Preset="Very Fast")
SelectEven() # 원래 프레임율을 유지하려면 이 문장을 추가합니다. 빼면 2배의 프레임율이 됩니다.
LimitedSharpenfaster( ss_x=1.5, ss_y=1.5, dest_x=last.width, dest_y=last.height,
 \ Smode=3, strength=192, radius=2,
 \ Lmode=1, wide=false, overshoot=1,
 \ soft=0, edgemode=0, special=false,
 \ exborder=0)

#crop
Lanczos4Resize(1280,720)
#denoise
LoadPlugin("D:\ZMEGUI\tools\avisynth_plugin\UnDot.dll")
Undot() # Minimal Noise

 

LimitedSharpenFaster :

limitedsharpenfaster.zip
다운로드

 

Masktools2 : https://github.com/pinterf/masktools/releases/

 

RgTools : http://github.com/pinterf/RgTools/releases

 

WarpSharp :

warpsharp_20080325.zip
다운로드

 

 

 

사용 문법에 관한 자세한 내용은 아래 URL 참고하시기 바랍니다.

 

http://forum.doom9.org/showthread.php?t=156028

http://avisynth.nl/index.php/LimitedSharpen

 

 

LimitedSharpenFaster (clip clp, float "ss_x", float "ss_y", int "dest_x", int "dest_y", int "Smode" , int "strength", int "radius", int "Lmode", bool "wide", int "overshoot", int "undershoot", int "soft", int "edgemode", bool "special", int "exborder" )


clip   =
Input clip.

 

float  ss_x = 1.5
float  ss_y = 1.5
Supersampling when > 1, which reduces aliasing on edges.

 

float  dest_x = width
float  dest_y = height
Resize directly to final size, saves a resize step.

 

int  Smode = 3
Sharpen mode:

Each mode has progressively less haloing in its sharpening.

 

int  strength = 160
Sharpening strength:

  • For Smode=1, it can be 0~127 (simple sharpening), 128~255 (simple overdrive), 255~4096 (big overdrive).
  • For Smode=2, values 0~100 are handled over to Sharpen() as 0.0~1.0. Values >100 are mapped to 100.
  • For Smode=3, 0~100 is common, but 100~inf. can be used if necessary.

Default is strength=160 for Smode=1, and strength=100 otherwise.

 

int  radius = 1
Radius of UnsharpMask, only used in Smode=1. Range: 1 to 10

 

int  Lmode = 1
Lmode:

  • 0 : No effect
  • 1 : Clamp to over/undershoot.
  • 3 : Zero over/undershoot on edges, normal over/undershoot on not-edges.


bool  wide = false
With wide=true, the local [min,max] limits are gathered from the 5x5 neighborhood, instead just 3x3. Enables more gain in detail contrast. Increasingly useful with increasing supersampling factors.

 

int  overshoot = 1
Sharpening limit: a sharpened pixel may not exceed [min,max] of the local neighborhood by more than 'overshoot'. (High values remove the "Limited" of LimitedSharpen, and cause excessive haloing.)

 

int  undershoot = [overshoot]
Separate limit for pixels that get darker during sharpening. Good for cartoons with strong lines. (If not specified, then undershoot==overshoot.)

 

int  soft = 0
Softens the effect of sharpening. -1 will (try to) autocalculate a good value. Range: 0 to 100

 

int  edgemode = 0

  • -1 : shows edges.
  • 0 : does nothing.
  • 1 : restricts sharpening to edges
  • 2 : restricts sharpening to mostly non-edges (I think?)


bool  special = false
special=true tries to raise detail contrast in dark areas of a frame. (Usage not really recommended - the method is simple and might cause artefacts.)

 

int  exborder = 0
Border exclusion; range: 0 to 16