Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 슈퍼패미컴
- 컨트롤러
- MSX
- GOG
- mister
- 패미컴
- 모빌슈트
- 슈퍼마리오
- Saturn
- 티스토리챌린지
- 앙상블
- 3DS
- 게임기어
- snes
- mobilesuit
- 오블완
- PC엔진
- 메가드라이브
- 게임보이
- fpga
- 닌텐도
- ps4
- 건담
- 닌텐도스위치
- 메트로이드
- Apple II
- analogue
- 새턴
- ensemble
- Game Gear
Archives
- Today
- Total
목록Lisa (1)
Just a Blog

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'를 사용하는 것이 더 효율적인 것 같은데 어셈블러 설정을 별도로 할 수 있는 것인지 모르겠다. 기계어 코드 길이가 달라지니 직접 삽입한 서브루틴의 주소가 책의 내용과 달..
Retro Computing
2023. 9. 17. 11:55