Sega 32X Manual Page 95

  • Download
  • Add to my manuals
  • Print
  • Page
    / 102
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 94
95
1.17. Initial program
* DIAGNSTC\SOURCE\MD\SOURCE
*****************************************************************
* MARS Initial & Security ( Cartridge Mode Only )
*
* Copyright SEGA ENTERPRISES,LTD. 1994
*
* SEGA ENTERPRISES,LTD.
* CS Hardware R&D Dept.
* T.Okawa
*
*---------------------------------------------------------------*
* Version 0.5 3/31/94 Version 0.0 Board
* Version 1.0 4/12/94 Version 1.0 Board
* Version 1.1 4/19/94 Custom IC
* Version 1.1a 5/12/94 Custom IC Bug Fix
* Version 1.1b 6/02/94 a4 register clear miss
* Version 1.1c 7/13/94 Check SUM compare miss
*****************************************************************
BankSet equ $c0
AllBankSet equ $d4
* Normal Mode Mars Mode
* StartMarsInit 000400H 880400H
* CopyrightData 000510H 880510H
* VdpRegInit 0005AAH 8805AAH
* VramClear 0005D2H 8805D2H
* FrameClear 000658H 880658H
* PaletteClear 000696H 880696H
* RestartPrg 0006BEH 8806BEH
* Hot_Start 0007ECH 8807ECH
* MarsError 0007FCH 8807FCH
* IcdAllEnd 000800H 880800H
*------------------------------------------------------------------------------------------------
* ‚u‚…‚ƒ‚”‚_‚’‚q‚n‚l“àƒ‹_[ƒ`ƒ“
*------------------------------------------------------------------------------------------------
*
* ;-----------------------------------------------------------
* ; Bank Set
* ;
* ; IN a1.l Bank Register Address ($a130f1-$a130ff)
* ; d0.b Bank Data ($00-$3f)
* ;-----------------------------------------------------------
* 000000C0 BankSet:
* 000000C0 08F9 0000 00A1 5107 bset.b #0,$a15107 ; RV = 1
* 000000C8 1280 move.b d0,(a1)
* 000000CA 08B9 0000 00A1 5107 bclr.b #0,$a15107 ; RV = 0
* 000000D2 4E75 rts
*
* ;-----------------------------------------------------------
* ; All Bank Set
* ;
* ; IN a0.l Bank Register Data Table Address
* ;-----------------------------------------------------------
* 000000D4 AllBankSet:
* 000000D4 48E7 0140 movem.l d7/a1,-(sp)
* 000000D8 08F9 0000 00A1 5107 bset.b #0,$a15107 ; RV = 1
* 000000E0 43F9 00A1 30F1 lea $a130f1,a1
* 000000E6 7E07 moveq #8-1,d7
* 000000E8 l0:
* 000000E8 1298 move.b (a0)+,(a1)
* 000000EA D0FC 0002 adda #2,a1
* 000000EE 51CF FFF8 dbra d7,l0
* 000000F2 08B9 0000 00A1 5107 bclr.b #0,$a15107 ; RV = 0
* 000000FA 4CDF 0280 movem.l (sp)+,d7/a1
* 000000FE 4E75 rts
*------------------------------------------------------------------------------------------------
Page view 94
1 2 ... 90 91 92 93 94 95 96 97 98 99 100 101 102

Comments to this Manuals

No comments