본문 바로가기

VISUALBASIC3

NDS ROM Trimmer Visual Basic 연습 프로젝트 두 번째. 파일 입출력 연습 파일 입출력 예제로 뭘 만들어 볼까 고민하다 요즘 한창 재밌게 놀고 있는 NDS를 위한 툴을 만들어 보기로 했다. 참고로 NDS 관련 글도 앞으로 계속 올릴 계획이며, 오늘 NDS inside로 새 분류도 만들었다. NDS ROM 파일은 NDS game catridge의 PROM을 그대로 덤프뜬 것이다. 그러다 보니 이미지 파일들은 PROM의 크기 그대로 돌아다니고 있다. 보통 정품 카트리지에 들어있는 PROM은 16MB~64MB 정도의 사이즈를 가지고 있다. 오른쪽 그림에서와 같이 앞쪽은 게임에 관한 정보가 저장된 header와 게임 바이너리가 들어있고, 나머지 공간에는 0xFF로 가득 차 있다. 이 나머지 padding 부분은 동작에 .. 2007. 8. 20.
Console Hello World 콘솔에 텍스트를 출력하는 간단한 프로그램이다. 일단 프로젝트 템플릿을 이용 콘솔 프로그램을 만들 수 있었으나, 텍스트 출력부터 난관에 빠진다. 너무 오래간만이다보니 Print 함수도 기억안나는 상황! 일단 print 를 msdn에서 뒤져보니 이제 쓰지말라고 한다. 안좋다나 뭐라나... 여기저기 뒤지다가 Console 클래스 발견. Console.Write()를 찾았고, 결국 Console.WriteLine()으로 만들었다. 화면에 간단한 텍스트 출력.text formatting 기능 맛보기.처음부터 거창한 것을 기대하면 안되는법 ;) [ConsoleHelloWorld 프로젝트] 2007. 8. 19.
14년만에 다시보는 basic 언어 처음 컴퓨터를 배울 때에는 gw-basic으로 시작했었고, 고등학교 때 quick basic을 많이 썼었지만 그 이후 C를 주로 사용하면서 basic은 사용할 일이 없었다. basic 언어에서 손땐지 14년이 흐른 지금, 간단한 테스트 및 빠른 속도로 검증해 보기 위한 목적으로 쓰기편한 프로그래밍 언어가 필요하다고 느꼈다. 특히 많은 데모나 작업이 Windows 환경에서 이루어지다 보니 Windows랑 친한 언어가 필요했다. 그래서 선택한 것이 Visual Basic. Visual Basic은 컴파일러와 IDE가 무료다. MS는 Visual Studio 2005 Express 버젼을 무료로 사용할 수 있도록 하고있다. 또한 MSDN 역시 잘 되어 있으니 나처럼 간단히 쓰고자 하는 사람에게는 전혀 부족함이.. 2007. 8. 19.