> Pinouts appear to match several members of the Mitsubishi MELPS 740 series, which > runs a variation of the 6502 instruction set. MAME already has some support for the > MELPS 740. > > The "CONT" board schematics actually show two of these, labeled "MECHA CONTROL" and > "MODE CONTROL." The CNVss pin appears to pulled up for the former, making it execute > from the 27C256, and pulled down for the latter, which must execute from internal ROM > instead.
Good call. I initially thought this was x86 machine language, but I tried disassembling it as if it was MELPS 740 and got something that looked pretty sane:
Code:
ROM:B1DF RESET: ROM:B1DF sei ROM:B1E0 clt ROM:B1E1 cld ROM:B1E2 clc ROM:B1E3 clv ROM:B1E4 clb 4, $FF ROM:B1E6 ldx #$BF ROM:B1E8 txs ROM:B1E9 ldm #$FF, $E8 ROM:B1EC ldm #$20, $E9 ; ' ' ROM:B1EF ldm #$FF, $EA ROM:B1F2 ldm #$28, $EB ; '(' ROM:B1F5 ldm #$FF, $EE ROM:B1F8 ldm #3, $ED ROM:B1FB lda #$C7 ROM:B1FD sta $4000 ROM:B200 lda #$FE ROM:B202 sta $4001 ROM:B205 lda #$ED ROM:B207 sta $4002 ROM:B20A lda #$AF ROM:B20C sta $4003 ROM:B20F lda #$FA ROM:B211 sta $4004 ROM:B214 lda #$50 ; 'P' ROM:B216 sta $4006 ROM:B219 lda #0 ROM:B21B sta $4007 ROM:B21E lda #$7F ROM:B220 sta $6000 ROM:B223 lda #$FF ROM:B225 sta $6001 ROM:B228 lda #$FF ROM:B22A sta $6002 ROM:B22D lda #$7F ROM:B22F sta $6003 ROM:B232 lda #$FF ROM:B234 sta $6004 ROM:B237 lda #$64 ; 'd' ROM:B239 sta $6006 ROM:B23C lda #0 ROM:B23E sta $6007 ROM:B241 lda #0 ROM:B243 tax
|