2021-12-01から1ヶ月間の記事一覧

MC-10でアセンブラやってみる その4

デバッガからキャラクタ表示してみました。 - g f0ca - w fdf7 fdfb - l 1000 1004 - w fdfc fe00 - l 1020 1024 - w fe01 fe05 - l 1040 1044 - w fe06 fe0a - l 1060 1064 - w fe0b fe0f - l 1080 1084 - w fe10 fe14 - l 10A0 10A4 - w fe15 fe19 - l 10C…

MC-10でアセンブラやってみる その3

TVボーイ($F000-$FFFF)のゲームをMC-10($8000-$8FFF)にリロケートする際の変更方法。 キー入力の初期化 ; ldaa #$7F ldaa #$FF staa $0000 VDGのアドレス clr $BFFF ; clr $2000 staa $4065 ; staa $1065 ldaa #$28 staa $BFFF ; ldaa #$11 ; staa $2000 キ…

MC-10でアセンブラやってみる その2

TVボーイとMC-10の大きな違いは割り込みです。MC-10のBASICでは割り込みアドレスが固定されており、しかもビデオメモリと被るため利用できません。 SCI TOF OCF ICF IRQ1 SWI NMI FAD6 FAD6 FAD7 FAD6 FAC5 FAD6 FAD6 4200 4203 4206 4209 420C 420F 4212 TV…

MC-10でアセンブラやってみる その1

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/…