본문 바로가기

전체 글129

[Switch]수퍼로봇대전T 클리어 슈퍼 로봇대전을 처음 접한 건 4차 로봇대전이었던 것 같다. 마징가랑 건담이 RPG처럼 싸운다는 게임. 90년대에 "테리랑 료가 같이 나와" 라고 침신함을 보여준 킹 오브 파이터즈 94와 같이 놀라움을 보여준 게임이었다. 그러다가 친구가 빌려준 GBA로 슈퍼 로봇대전 A를 접하게 되었고 당시 무투 G건담에 빠졌던 나는 클리어까지 해버렸다. 그렇게 해서 슈로대 R도 같이 클리어를 하고, 점점 시리즈에 팬이 돼버렸다. 일본어를 그다지 못하기에 공략만 보고 하기에는 전략과 육성을 제외한 부분에서는 그다지 재미를 느끼지 못해 그냥 팬으로서 바라만 보던 게임이 되었다가 PS4에 첫 슈로대 한글판이 나왔으나 휴대용이 아니어서 손만 빨고 있다가 스위치판으로 슈로대가 한글로 나와버렸다. 그것도 무투 G건담과 같이! 초.. 2021. 4. 16.
1바이트를 n배수로 증가시켜 리턴하는 함수 이번엔 생각외로 머리쓰며 만든 함수이다. 1바이트를 n배만큼 증가하여 배열로 리턴시켜주는 함수... 이 녀석은 생성된 이미지를 원하는 크기만큼 Enlarge 시켜주기 위한 함수로 만들었다.. 소스는 다음과 같다.. 메인 함수는 ByteXNum함수이고 0x81을 2배하면 0xC0 03 3배하면 0xE0 00 07 이 나온다. 개발환경때문에 1~16배 까지만 된다. // test_qr.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include unsigned char buf[20]; unsigned char rotate_shift(unsigned char shift_n,un.. 2021. 4. 16.
플레이스테이션2(PS2) 컴포넌트 VS 컴포지트 비교 옛날 게임기, 레트로 게임기를 플레이했었을 때는 보통 브라운관 티브이로 플레이를 하곤 했습니다. ​ 그런데 요즘은 브라운관을 구하기도 어렵고 있다 하더라도 좋은 녀석을 찾기가 어렵습니다. ​ 어쩔 수 없이 요즘은 LCD티비로 플레이할 수밖에 없죠 ​ 저는 막눈인지라 그냥 AV 케이블, 컴포지트로 LCD TV에 연결해서 플레이했었는데, ​ 최근 PS2의 컴포넌트가 화면 출력이 좋다는 것을 알았습니다. (컴포지트: 최대 480, 컴포넌트:최대 1080) ​ 우선 컴포넌트 케이블을 구매하고 테스트한 결과부터 보여드립니다. ​ 위 사진은 아이폰8로 TV에 출력되는 영상을 찍은 사진입니다. ​ 차이가 보이나요? 색감과 밝기는 그렇다 치더라도.... 뚜렷이 보이는 것이 컴포넌트 입니다. 이번 것도 설명할 필요 없이.. 2021. 4. 16.
[PSVita] 오메가 라비린스 Z 클리어! 비타 게임기를 거의 잊어버리고 살아서 그런가 방전이 되어버린 비타를 충전하며 아직도 카트리지에 꽂혀 클리어가 되지 않은 게임이 보였다. 그 게임은 오메가 라비린스 Z 장르는 로그라이크 계열이며 던전을 모험하며 죽으면 아이템을 다 잃은 채 다시 시작해야 하는 플레이어의 도전정신을 자극하는 장르이다. 이 점이 단점이 되지 않는다. 취향만 맞으면 오랫동안 즐길 수 있는 역사 깊은 장르 중 하나이다. ​ 다만 내가 잊고 산 이유는 하나, 중간 세이브가 없다!!! 로크라이크 게임이 무슨 세이브냐 하겠지만 이건 휴대용 게임기이고 배터리가 언제 방전될지 모른다!! 당연히 배터리가 없으면... 처음부터 다시 해야 한다. 그리고 던전을 마치지 못하면 다른 게임을 플레이하지 못해서... 아마 잊어버린 게 아닌가 싶다. ​.. 2021. 4. 16.
게임보이와 Hello world #게임보이개발 최근 게임보이로 비트코인 채굴을 했다는 뉴스를 보았다. 단말기에 둠을 돌리고 싶었던 그 충동과 같이 당연히 해보고 싶다는 생각이 들었다. ​ 게임보이를 개발하려면 gbdk라는 개발툴이 필요했다. 아래 링크를 통해 gbdk를 받았다. https://github.com/gbdk-2020/gbdk-2020 IDE도 설치해야 했지만 그건 다음으로 미루고 제일 먼저 해봐야 하는 hello world! 출력을 해보기로했다. https://github.com/mrombout/gbdk_playground/blob/master/hello_world/hello_world.c #include // Includes `` it contains funtions for basic file/console input and //out.. 2021. 4. 16.
(C언어) 구조체 배열 캐스팅하기 펌웨어를 만들면서 겪는 일중 하나는 메모리 이슈이다. 메모리가 부족하다... 애플리케이션 개발자에게는 메모리 800바이트는 용량인가? 할 정도로 작은 영역이지만.. 16k sram으로 개발하는 펌웨어 개발자에게는 큰 용량.. ​ 오늘 프로그램을 짜는데 800바이트의 구조체를 만들어야 했다. 하지만 버퍼로 사용하는 배열을 이용해서 처리하려고 머리를 쓰다 보니 아직도 헷갈리는 부분이 있다. ​ 자료 관리를 위해 구조체를 선택했는데 이를 포인터로 선언하고 char 배열 주소를 넘겨 주는 것으로 했다. ​ 보통 캐스팅은 으로 구성되는데 내 환경은 다음과 같다. tStructXXX 구조체가 12개를 가진 구조체 배열 포인터를 선언하고 buf 배열을 주소로 넣어주기.. 캐스팅 1줄이면 되겠지 했는데.. 빌드 에러만.. 2021. 4. 15.