Skip to content

기글하드웨어기글하드웨어

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 수상한 게시판, 개인적인 내용은 비공개 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요. 2016년 7월 이전의 글은 다음 링크를 참조하세요. 구 커뮤니티 게시판 / 구 공지사항 게시판 바로가기

 

저번에 어셈블리로 그림을 하나 띄웠다고 했는데요

 

그건 대충 좀 연습이었고, 거기서 발전해서 테스트 프로그램을 만들었습니다.

 

68000 C/C++ GCC가 있긴 한데, 그거 설치하는법하고 makefile을 몰라서 그냥 모두 어셈블리로 썼습니다.

 

 

 

간단한 프로그램이라, 스택 보호하거나 심지어 서브루틴 call할때도 바깥에서 쓰던 레지스터 데이터를 스택에 백업하는 루틴은 넣지 않았습니다. 귀찮기도 하고, 고작 2중루프가 끝이라 레지스터를 다 쓸 일이 많이 없었거든요.

 

어셈블리라 함수를 편하게 만들수도 없고 클래스 없으니까 참 답답했어요. 하지만 하드웨어를 직관적으로 제어 가능해서 좋았습니다. 

 

60Hz VBLANK 인터럽트를 부득이하게 쓰지 못하는 상황이라서, nop루프로 일부러 시간지연을 둬서 키 입력을 받고 그랬네요. VBLANK만 쓰면 일이 간단한데 말이지요.

 

저기 영상 초기에 그래픽 데이터를 RAM으로 불러오는데 좀 느린 건 버블 메모리가 워낙에 느려터져서 그렇습니다.

 

개떡같지만, 소스코드는 여기있습니다.



  • profile
    title: 헤으응카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2021.07.29 14:40
    어셈블리로 코딩하는 사람은 무서운 사람이랬어요.
  • profile
    title: 저사양dmsdudwjs4      Into the Unknown, Show Yourself !! 2021.07.29 14:43
    어셈블리요...?
  • profile
    title: 헤으응K_mount      고양이 확대중,. 2021.07.29 14:52
    네 뭐라고요?
  • ?
    dmy01 2021.07.29 14:52
    놀랍네요 뮤서워라
    내 밥그르읏~~~
  • ?
    title: 월급루팡드렁큰개구리 2021.07.29 15:20
    파이썬 가지고 노는게 전부인 저에겐 외계어 같네요. ; 무서운 분이야...
  • profile
    title: 공돌이방송 2021.07.29 16:42
    제가 먹고 사는 일이 프로그램 코딩이지만 실제적인 공작 기기의 숫돌을 직접 움직이며 깎는 일이라 수많은 프로그레머들과 직접 경쟁할 일이 없어서 참으로 다행이라 생각됩니다.
  • profile
    슬렌네터      Human is just the biological boot loader for A.I. 2021.07.29 17:46
    동공지진 기립박수
  • profile
    title: 여우Lua 2021.07.29 20:06
    어셈블리요? 사람이 사용할 수 있는 언어던가요?
  • profile
    하드매냐 2021.07.29 21:21
    아.....PTSD오네요...
    학과시절에 어셈블리어 과목있었는데 나중에 과제가 프로그램 짜는거였는데 팀단위급을 그냥 학생한테 주는 클라스......ㅠㅠ
  • profile
    리나인버스 2021.07.30 04:55
    음악까지 재생하신 겁니깡~~?

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
57304 잡담 에어컨 정도야 그냥 켜고 쓰는거죠 13 file 雨日 2021.07.30 456
57303 잡담 에어컨 전기료 무서워요! 1 file title: 헤으응카토메구미 2021.07.30 322
57302 잡담 앵간한 고장은 걍 써야 8 타미타키 2021.07.30 454
57301 잡담 회원님들 에어컨정도는 켜고 주무세요 2 file title: 공돌이공탱이 2021.07.30 415
57300 잡담 amd 추가 매수 할껄 그랬어요 10 file 성우덕후 2021.07.30 490
57299 잡담 회원님들 안녕하세요? 11 wnsduddl 2021.07.30 349
57298 잡담 중국 같은데 이 동네는 뭔데 벌써 영하 기온 찍고... 8 file 록키베어 2021.07.30 669
57297 잡담 농담삼아 하는말이긴한데 아파트에 원자력 발전기... 19 파라블럼 2021.07.30 754
57296 잡담 눈물의 닌텐도 스위치 지름 및 사과문 8 file Sunyerid 2021.07.30 863
57295 등산로(장터) 프라모델 저렴하게 구해드립니다. 12 title: 흑우FactCore 2021.07.30 491
57294 잡담 배송속도 끝내주네요 3 file title: 흑우슈베아츠 2021.07.29 385
57293 잡담 6600XT는 여러모로 재앙인 것 같습니다. 13 file 픔스 2021.07.29 869
57292 잡담 지름신을 물리쳤습니다. 18 Neogury 2021.07.29 356
57291 등산로(장터) [구매완료] 스프링 나사를 구하고 있습니다 10 file Mr.10% 2021.07.29 548
57290 잡담 대한민국 국민 90% 이상이 틀리고 착각하는 단어 11 file 록키베어 2021.07.29 1076
57289 볼거리(퍼온거) 헤어스타일과 안경이 외모에 미치는 영향 3 file title: 문과호무라 2021.07.29 773
57288 등산로(장터) 취~소 title: 폭8애플마티니 2021.07.29 399
57287 가격 정보 엑박패드 4세대 51040원(블랙) 2 title: 가난한SOCOM 2021.07.29 425
57286 잡담 호들갑의 9 file 차단 2021.07.29 400
57285 등산로(장터) 등반 완료 6 title: 헤으응카토메구미 2021.07.29 411
57284 잡담 완탕면은 잘 하는 곳 찾기 어렵네요. 5 file title: 문과호무라 2021.07.29 414
57283 볼거리(퍼온거) 어떻해 쇼핑몰 모델 이름이 13 file title: 여우Retribute 2021.07.29 1076
57282 잡담 한밤중의 컴퓨터 수리기 13 평범한IT아재 2021.07.29 708
57281 등산로(장터) 폐쇄된 등산로 4 title: 가난한ReXian 2021.07.29 487
» 잡담 68000 어셈블리로 프로그램 좀 더 짜보기 10 이카무스메 2021.07.29 637
57279 잡담 화이자 1차 1일차 후기 17 title: 문과호무라 2021.07.29 376
57278 볼거리(퍼온거) 어린왕자 사투리 버전 21 file title: 하와와미사토 2021.07.29 575
57277 잡담 큐베 인형이 왔습니다. 27 file title: 문과호무라 2021.07.29 542
57276 볼거리(퍼온거) 앞으로 육군 81mm 박격포병은 꿀빨게 된다 31 file Elsanna 2021.07.29 1597
57275 잡담 호캉스를 떠납니다.. 26 file title: 하와와미사토 2021.07.29 573
목록
Board Pagination Prev 1 ... 54 55 56 57 58 59 60 61 62 63 ... 1969 Next
/ 1969

최근 코멘트 30개

현아이디어
AMD
MSI 코리아

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소