Lines Matching refs:Memory

192 	memset(&Memory.FillRAM[0x2200], 0, 0x200);  in S9xSA1Init()
193 Memory.FillRAM[0x2200] = 0x20; in S9xSA1Init()
194 Memory.FillRAM[0x2220] = 0x00; in S9xSA1Init()
195 Memory.FillRAM[0x2221] = 0x01; in S9xSA1Init()
196 Memory.FillRAM[0x2222] = 0x02; in S9xSA1Init()
197 Memory.FillRAM[0x2223] = 0x03; in S9xSA1Init()
198 Memory.FillRAM[0x2228] = 0xff; in S9xSA1Init()
226 if ((Memory.SRAMMask & MEMMAP_MASK) != MEMMAP_MASK) in S9xSA1SetPCBase()
229 …SA1.PCBase = (Memory.SRAM + ((((address & 0xff0000) >> 1) | (address & 0x7fff)) & Memory.SRAMMask)… in S9xSA1SetPCBase()
233 if ((Memory.SRAMMask & MEMMAP_MASK) != MEMMAP_MASK) in S9xSA1SetPCBase()
236 …SA1.PCBase = (Memory.SRAM + (((address & 0x7fff) - 0x6000 + ((address & 0xf0000) >> 3)) & Memory.S… in S9xSA1SetPCBase()
244 SA1.PCBase = Memory.SRAM; in S9xSA1SetPCBase()
301 SA1Registers.PCw = Memory.FillRAM[0x2203] | (Memory.FillRAM[0x2204] << 8); in S9xSA1Reset()
323 SA1.BWRAM = Memory.SRAM; in S9xSA1Reset()
324 Memory.FillRAM[0x2225] = 0; in S9xSA1Reset()
340 SA1.BWRAM = Memory.SRAM + (val & 0x7f) * 0x2000 / 4; in S9xSA1SetBWRAMMemMap()
352 SA1.BWRAM = Memory.SRAM + (val & 7) * 0x2000; in S9xSA1SetBWRAMMemMap()
364 SA1.VirtualBitmapFormat = (Memory.FillRAM[0x223f] & 0x80) ? 2 : 4; in S9xSA1PostLoadState()
365 Memory.BWRAM = Memory.SRAM + (Memory.FillRAM[0x2224] & 7) * 0x2000; in S9xSA1PostLoadState()
366 S9xSA1SetBWRAMMemMap(Memory.FillRAM[0x2225]); in S9xSA1PostLoadState()
380 uint8 *block = &Memory.ROM[(map & 7) * 0x100000 + (c << 12)]; in S9xSetSA1MemMap()
382 Memory.Map[start + i] = SA1.Map[start + i] = block; in S9xSetSA1MemMap()
388 uint8 *block = &Memory.ROM[offset]; in S9xSetSA1MemMap()
391 Memory.Map[start2 + i] = SA1.Map[start2 + i] = block; in S9xSetSA1MemMap()
411 return (*(Memory.SRAM + (address & 0xffff))); in S9xSA1GetByte()
419 return ((Memory.SRAM[(address >> 2) & 0xffff] >> ((address & 3) << 1)) & 3); in S9xSA1GetByte()
421 return ((Memory.SRAM[(address >> 1) & 0xffff] >> ((address & 1) << 2)) & 15); in S9xSA1GetByte()
464 addr = Memory.FillRAM[0x2259] | (Memory.FillRAM[0x225a] << 8) | (Memory.FillRAM[0x225b] << 16); in S9xSA1ReadVariableLengthData()
465 shift = Memory.FillRAM[0x2258] & 15; in S9xSA1ReadVariableLengthData()
484 Memory.FillRAM[0x230c] = (uint8) data; in S9xSA1ReadVariableLengthData()
485 Memory.FillRAM[0x230d] = (uint8) (data >> 8); in S9xSA1ReadVariableLengthData()
490 Memory.FillRAM[0x2259] = (uint8) addr; in S9xSA1ReadVariableLengthData()
491 Memory.FillRAM[0x225a] = (uint8) (addr >> 8); in S9xSA1ReadVariableLengthData()
492 Memory.FillRAM[0x225b] = (uint8) (addr >> 16); in S9xSA1ReadVariableLengthData()
501 …return ((uint8) ((Memory.FillRAM[0x2209] & 0x5f) | (CPU.IRQActive & (SA1_IRQ_SOURCE | SA1_DMA_IRQ_… in S9xGetSA1()
504 return ((Memory.FillRAM[0x2200] & 0xf) | (Memory.FillRAM[0x2301] & 0xf0)); in S9xGetSA1()
522 return (Memory.FillRAM[0x230c]); in S9xGetSA1()
526 uint8 byte = Memory.FillRAM[0x230d]; in S9xGetSA1()
528 if (Memory.FillRAM[0x2258] & 0x80) in S9xGetSA1()
539 return (Memory.FillRAM[address]); in S9xGetSA1()
548 dest = Memory.FillRAM[0x2235] | (Memory.FillRAM[0x2236] << 8); in S9xSA1CharConv2()
550 depth = (Memory.FillRAM[0x2231] & 3) == 0 ? 8 : (Memory.FillRAM[0x2231] & 3) == 1 ? 4 : 2; in S9xSA1CharConv2()
552 p = &Memory.FillRAM[0x3000] + (dest & 0x7ff) + offset * bytes_per_char; in S9xSA1CharConv2()
553 q = &Memory.ROM[MAX_ROM_SIZE - 0x10000] + offset * 64; in S9xSA1CharConv2()
617 src = Memory.FillRAM[0x2232] | (Memory.FillRAM[0x2233] << 8) | (Memory.FillRAM[0x2234] << 16); in S9xSA1DMA()
618 dst = Memory.FillRAM[0x2235] | (Memory.FillRAM[0x2236] << 8) | (Memory.FillRAM[0x2237] << 16); in S9xSA1DMA()
619 len = Memory.FillRAM[0x2238] | (Memory.FillRAM[0x2239] << 8); in S9xSA1DMA()
621 switch (Memory.FillRAM[0x2230] & 3) in S9xSA1DMA()
628 s = Memory.ROM + (src & 0xffff); in S9xSA1DMA()
632 src &= Memory.SRAMMask; in S9xSA1DMA()
633 len &= Memory.SRAMMask; in S9xSA1DMA()
634 s = Memory.SRAM + src; in S9xSA1DMA()
641 s = &Memory.FillRAM[0x3000] + src; in S9xSA1DMA()
645 if (Memory.FillRAM[0x2230] & 4) in S9xSA1DMA()
647 dst &= Memory.SRAMMask; in S9xSA1DMA()
648 len &= Memory.SRAMMask; in S9xSA1DMA()
649 d = Memory.SRAM + dst; in S9xSA1DMA()
655 d = &Memory.FillRAM[0x3000] + dst; in S9xSA1DMA()
659 Memory.FillRAM[0x2301] |= 0x20; in S9xSA1DMA()
661 if (Memory.FillRAM[0x220a] & 0x20) in S9xSA1DMA()
673 if (!(byte & 0x20) && (Memory.FillRAM[0x2200] & 0x20)) in S9xSetSA1()
678 Memory.FillRAM[0x2301] |= 0x80; in S9xSetSA1()
679 if (Memory.FillRAM[0x220a] & 0x80) in S9xSetSA1()
688 Memory.FillRAM[0x2301] |= 0x10; in S9xSetSA1()
689 if (Memory.FillRAM[0x220a] & 0x10) in S9xSetSA1()
698 if (((byte ^ Memory.FillRAM[0x2201]) & 0x80) && (Memory.FillRAM[0x2300] & byte & 0x80)) in S9xSetSA1()
703 if (((byte ^ Memory.FillRAM[0x2201]) & 0x20) && (Memory.FillRAM[0x2300] & byte & 0x20)) in S9xSetSA1()
713 Memory.FillRAM[0x2300] &= ~0x80; in S9xSetSA1()
719 Memory.FillRAM[0x2300] &= ~0x20; in S9xSetSA1()
739 Memory.FillRAM[0x2209] = byte; in S9xSetSA1()
742 Memory.FillRAM[0x2300] |= 0x80; in S9xSetSA1()
744 if (byte & Memory.FillRAM[0x2201] & 0x80) in S9xSetSA1()
752 if (((byte ^ Memory.FillRAM[0x220a]) & 0x80) && (Memory.FillRAM[0x2301] & byte & 0x80)) in S9xSetSA1()
758 if (((byte ^ Memory.FillRAM[0x220a]) & 0x40) && (Memory.FillRAM[0x2301] & byte & 0x40)) in S9xSetSA1()
764 if (((byte ^ Memory.FillRAM[0x220a]) & 0x20) && (Memory.FillRAM[0x2301] & byte & 0x20)) in S9xSetSA1()
770 if (((byte ^ Memory.FillRAM[0x220a]) & 0x10) && (Memory.FillRAM[0x2301] & byte & 0x10)) in S9xSetSA1()
781 Memory.FillRAM[0x2301] &= ~0x80; in S9xSetSA1()
787 Memory.FillRAM[0x2301] &= ~0x40; in S9xSetSA1()
793 Memory.FillRAM[0x2301] &= ~0x20; in S9xSetSA1()
797 Memory.FillRAM[0x2301] &= ~0x10; in S9xSetSA1()
834 Memory.BWRAM = Memory.SRAM + (byte & 7) * 0x2000; in S9xSetSA1()
839 if (byte != Memory.FillRAM[0x2225]) in S9xSetSA1()
863 Memory.FillRAM[address] = byte; in S9xSetSA1()
867 Memory.FillRAM[0x2235] = byte; in S9xSetSA1()
871 Memory.FillRAM[0x2236] = byte; in S9xSetSA1()
873 if ((Memory.FillRAM[0x2230] & 0xa4) == 0x80) /* Normal DMA to I-RAM*/ in S9xSetSA1()
876 if ((Memory.FillRAM[0x2230] & 0xb0) == 0xb0) in S9xSetSA1()
878 Memory.FillRAM[0x2300] |= 0x20; in S9xSetSA1()
879 if (Memory.FillRAM[0x2201] & 0x20) in S9xSetSA1()
889 Memory.FillRAM[0x2237] = byte; in S9xSetSA1()
891 if ((Memory.FillRAM[0x2230] & 0xa4) == 0x84) /* Normal DMA to BW-RAM*/ in S9xSetSA1()
897 Memory.FillRAM[address] = byte; in S9xSetSA1()
920 Memory.FillRAM[address] = byte; in S9xSetSA1()
924 Memory.FillRAM[0x224f] = byte; in S9xSetSA1()
926 if ((Memory.FillRAM[0x2230] & 0xb0) == 0xa0) /* Char conversion 2 DMA enabled*/ in S9xSetSA1()
928 memcpy(&Memory.ROM[MAX_ROM_SIZE - 0x10000] + SA1.in_char_dma * 16, &Memory.FillRAM[0x2240], 16); in S9xSetSA1()
981 Memory.FillRAM[0x2258] = byte; in S9xSetSA1()
988 Memory.FillRAM[address] = byte; in S9xSetSA1()
1000 Memory.FillRAM[address] = byte; in S9xSetSA1()
1025 *(Memory.SRAM + (address & 0xffff)) = byte; in S9xSA1SetByte()
1036 uint8 *ptr = &Memory.SRAM[(address >> 2) & 0xffff]; in S9xSA1SetByte()
1042 uint8 *ptr = &Memory.SRAM[(address >> 1) & 0xffff]; in S9xSA1SetByte()
1182 if (Memory.FillRAM[0x2200] & 0x10) in S9xSA1MainLoop()
1185 Memory.FillRAM[0x2301] |= 0x10; in S9xSA1MainLoop()
1214 sa1_quit = Memory.FillRAM[0x2200] & 0x60; in S9xSA1MainLoop()