239: ;=======================================================;
240: ;
241: ;
242: ;
243: ;=======================================================;
244: ;
245: ;
246: ;
247: ;
248: ;
249: ;
250: ;
251: ;
252: ;
253: ;=======================================================;
254: SWSET:
255:
IN
256:
AND
257:
LD
258:
CPL
259:
LD
260:
XOR
261:
LD
262:
INC
263:
AND
264:
LD
265:
RET
266:
267:
268:
269:
270:
271:
272: ;=======================================================;
273: ;
*** Interrupt Jump Check ***
274: ;=======================================================;
275: :ORG
038H
276:
PUSH
277:
LD
278:
DEC
279:
JR
280:
EX
281:
POP
282:
LD
283:
EX
284:
PUSH
285: INSS:
286:
POP
287:
JP
Manuel de Référence Hardware de la Sega Mk3 (Rev1) Page 40
1.0.1.0
now
------- CPL
0.1.0.1
now
1.1.0.0
old
------- AND
0.1.0.0
------- CPL
1.0.1.1
A,(0DCH)
;
010H
; bit 4
HL,SWDATA
; Switch data save area
C,A
; Data save
(HL)
(HL),C
; New SW.data save
HL
C
; ACC : '0' --> '1' change but data
(HL),A
; Data save
AF
A,(CDATA)
; Gun Set ?
A
NZ,INSS
(SP),HL
; Stack Pointer Change
HL
;
HL,GUNS1
;
(SP),HL
;
AF
AF
INT38
;
;
;
;
;
;
;
;
;
;
;
;
;