Files
Arcade-IremM92_MiSTer/docs/ic_notes.md
2022-12-03 20:47:02 -08:00

2.4 KiB

IC1

M51953A, Reset controller. Holds /RESET (pin 5) signal low for a short time after power up

IC2

74LS175, Quad flip-flop. Coin counter output. Maybe memcard and rumble? Unknown how it is connected to the CPU.

IC3

72LS244, Octal Buffer. Test, start, dma busy. Lower Byte

IC4

72LS244, Octal Buffer. 1P, maybe. Lower Byte

IC5

72LS244, Octal Buffer. 2P, maybe. Upper Byte

IC6

72LS244, Octal Buffer. CN4 (4P). Upper Byte

IC7

72LS244, Octal Buffer. SW2. Upper Byte

IC8

72F86, Quad XOR. Unknown purpose

IC9

74ALS273N, Octal flip-flip. Latches RGB value from palette data in IC15. Connected directly to IC15 data lines. CLK/CLR source unknown. Pin 155 on IC63, B2 on CN2.

IC10

74ALS273N, Octal flip-flip. Latches RGB value from palette data in IC16. Connected directly to IC16 data lines. CLK/CLR source unknown. Pin 155 on IC63, B2 on CN2.

IC11

PAL16L8. Generates the select signals for the palette ram multiplexers (IC17, 18, etc). Inputs are from the three custom ICs and the videocontrol register.

IC12

72LS244, Octal Buffer. CN5 (3P). Lower Byte

IC13

72LS244, Octal Buffer. SW1. Lower Byte

IC15 & IC16 "Palette RAM"

MB81C78A, 8k x 8bit SRAM. Two 8K RAMs that are used to store the active color palettes. The ICs 17, 18, 19, 25, 26, 27, 28 multiplex the address lines, which are selected by IC11.

IC63 and the B Board address this RAM in order to latch color output values to the output flipflops (IC9 & IC10). The CPU and IC42 have read and write access to this RAM, but in general use the CPU does not access it and IC42 only writes to it during its DMA transfer.

The output enable and chip select signals are always asserted.

IC17, IC18, IC19, IC25, IC26, IC27, IC28

74LS153, multiplexers. Multiplexes shared ram address lines and write enable.

Channel Source
0 CPU
1 IC42
2 IC63
3 B Board

IC37 & IC38 Buffer RAM

Buffers palette and obj data before being copied to palette RAM (IC15/16) and OBJ RAM (IC43/44). All access to it is through IC42.

IC43/44 OBJ RAM

OBJ data copied from IC37/38. Addressed by IC42, read by IC63.

IC46

74LS138, 3-8 decoder. Selects 244 buffers based on IO port address. Address lines A1-A3 are hooked up to ABC inputs. Not sure how enables are hooked up.

IC55

72LS244, Octal Buffer. SW3. Upper Byte

IC56 & IC57

CPU data bus drivers.

IC58, IC59, IC60

CPU address bus drivers.