INES Mapper 150
From NESdev Wiki
Jump to navigationJump to search
iNES Mapper 150 denotes the Sachen SA-015 circuit board and its chip-on-board variant, SA-630. Using an eight-register ASIC with a fake "74LS374N" marking, it supports up to 128 KiB PRG-ROM, and 64 KiB of CHR-ROM. Its UNIF board name is UNL-Sachen-74LS374N. Used for the following games:
- 영어, 피라미드 (Yeong-eo, Pyramid, K-001)
- 将棋学園 (Shōgi Gakuen, SA-015)
- Tasac (SA-020)
- 2-in-1: Cosmo Cop/Cyber Monster (SA-023)
- 2-in-1: Tough Cop/Super Tough Cop (SA-024)
- 臺灣 16 花牌麻将 (Táiwān 16 Huāpái Májiàng, SA-025)
- Poker II (TC-013)
- Strategist (TC-014)
- Olympic I.Q. (TC-015)
- Happy Pairs (TC-016)
- Auto-Upturn (TC-017)
- Magic Cube (TC-018)
- Chinese Checkers (TC-019)
- Poker III 5-in-1 (TC-020)
Banks
- CPU $8000-$FFFF: switchable 32 KiB PRG-ROM bank
- PPU $0000-$1FFF: switchable 8 KiB CHR-ROM bank
- Nametable mirroring: switchable H/V/L-shaped/One-screen
Registers
Register Index ($4100, write)
Mask: $C101 D~7654 3210 --------- .... .RRR +++- Select register number (Rx)
Register Data ($4101, write)
Mask: $C101 D~7654 3210 --------- .... .RRR +++- Register data D~7654 3210 --------- .... ...C R4: CHR A15 .... ..PP R5: PRG A16..A15 .... ..BA R6: CHR A14..A13 ... .MM. R7: Nametable mirroring 0: Vertical 1: Horizontal 2: L-shaped: S0-S1-S1-S1 3: Single-screen: S0
Registers 0-3 are completely unused.
Protection and solder Pad ($4100, read)
Mask: $C100 D~7654 3210 --------- .... .RRD ||+- Solder pad value ++-- Inverse of previous index
Errata
The SA-020A PCB, used for 美女拳 - Honey Peach (SA-006) and denoted by INES Mapper 243, connects the same ASIC differently to support 128 KiB of CHR-ROM. The game is commonly found with an incorrect CHR-ROM bank order set to mapper 150; if that misordered ROM file is to be emulated, R2 bit 0 must additionally provide CHR A16.