일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- mister
- 티스토리챌린지
- snes
- MSX
- 3DS
- 슈퍼패미컴
- 게임기어
- PC엔진
- fpga
- 새턴
- 메트로이드
- 앙상블
- Apple II
- 건담
- 닌텐도스위치
- 닌텐도
- Game Gear
- 메가드라이브
- 패미컴
- 슈퍼마리오
- ps4
- GOG
- analogue
- 모빌슈트
- 게임보이
- ensemble
- Saturn
- mobilesuit
- 컨트롤러
- 오블완
- Today
- Total
목록어셈블리 (4)
Just a Blog

Apple II의 시스템과 어셈블리에 대한 설명서인 'Assembly Lines: The Complete Book' 책을 구매했다.책의 부재는 'A Beginner's Guide to 6502 Programming on the Apple II'이고 저자는 'Roger Wagner'이며, 유명한 Apple II 관련 유투버이자 Apple II의 타입스크립트 기반 에뮬레이터인 Apple2TS의 개발자인 'Chris Torrence'가 편집했다.해외배송이기도 했지만 POD(Print On Demand) 형태로 제작되기에 주문 후 받기 까지 시간이 좀 걸렸다. PDF 파일로 공개('Chris Torrence' 자신의 온라인 스토어에 파일의 다운로드 링크가 걸려 있다)되기도 했지만 페이지를 왔다갔다 하면 보기에 ..

얼마전에 기술 관련 서적 두 권을 구매했다. 1. 게임처럼 쉽고 재미있게 배우는 어셈블리 언어 튜토리얼예전부터 어셈블리 언어를 다루는 책을 보고 싶었는데, 처음에는 단지 x86이나 x64 아키텍처에 국한되지 않는 내용의 책을 참조하고 싶었다. 그래서 'Reverse Engineering for Beginner'(혹은 번역서 '모두를 위한 리버싱 지침서')를 구매해서 볼까 하다가, 이 책이 어셈블러나 기계어에 대한 기초를 다루고 있고 OS(Windows 및 Linux)와 연관된 부분도 다루는 것 같아 이 책을 구매했다. 2. 6502とApple II システムROMの秘密 (6502와 Apple II 시스템 ROM의 비밀) 네이버 Apple II 카페에서 '키노피오'님이 추천하신 글을 보고 구매하게 되었다. ..

MiSTer의 Apple II 코어에서 LISA 2.5를 동작시켜 'APPLE 어셈블리' 책에 나오는 어셈블리 예제를 실행해 보았다. 느낌이 새롭다. 'APPLE 어셈블리' 책의 어셈블리 코드가 책에 함께 나온 기계어로 그대로 변환되지 않았는데, 'STA #$06'이 책에서는 '85 06'으로 변환되었으나 LISA 2.5D 버전에서는 '8D 06 00'으로 변환되었다. 6502 Instruction을 살펴보니 '8D'는 절대(absolute) 주소 $LLHH를 오퍼랜드로 하고, '85'는 제로페이지 주소 $LL를 오퍼랜드로 한다. '85'를 사용하는 것이 더 효율적인 것 같은데 어셈블러 설정을 별도로 할 수 있는 것인지 모르겠다. 기계어 코드 길이가 달라지니 직접 삽입한 서브루틴의 주소가 책의 내용과 달..