TRS-80 MC-10 & MCX32-SDでMC6801アセンブラの勉強をはじめる。
https://github.com/gregdionne/tasm6801/tree/master/tutorial
- Windows 10
- Virtual MC10
- TASM6801
まずは学研TVボーイのゲームを逆アセンブルしました。
http://yama.ath.cx/maserati/romrom/04/04.htm
>dasmx -a -c6801 -e0xF000 -o0xF000 frogger.bin DASMx object code disassembler ============================== (c) Copyright 1996-2003 Conquest Consultants Version 1.40 (Oct 18 2003) CPU: Motorola 6801 (6801/6803 family) Source file length: 4096 bytes Pass 1... Pass 2...
実行アドレスを変更して動作確認していきます。
>tasm.exe frogger10.txt >type frogger10.txt org $8000 clra staa $0001 staa $0017 coma staa $0005 ldaa #$7F staa $0000 ldaa #$0F staa $0002 lds #$00FF sei clra jsr LF9E5 LF018: