EMMA 02

MSI/88e

  • Home
  • CDP18S020
    • General Information
    • I/O Map
  • COMX-35
    • General Information
    • F&M
    • Did You Know...?
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Expansion Box
    • Disk
    • Printers
    • Thermal
    • PL-80
    • 32K RAM
    • 80 Column
    • F&M EPROM
    • F&M Joy Card
    • Super Board
    • COMX BASIC V1.00
  • COMiX-35
  • COSMAC Elf
    • General Information
    • I/O Map
    • Front Panels
  • COSMAC Elf 2000
    • General Information
    • I/O Map
    • Memory
    • Video
  • COSMAC Microtutor I
    • General Information
    • I/O Map
  • COSMAC Microtutor II
    • General Information
    • I/O Map
  • COSMAC VIP
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • STK
    • Chip-8 and 8X
    • Test-Word
    • Floating Point BASIC 2.2
  • COSMAC VIP II
    • General Information
    • I/O Map
    • Floating Point BASIC 2.2
  • Cidelsa
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
  • Conic
  • Cosmicos
    • General Information
    • I/O Map
    • Front Panels
    • Mops & Hexmops
    • ASCII Monitor
    • HEX Monitor & UT4
  • CT Payphone
    • General Information
    • I/O Map
    • Memory
    • Keyboard
  • CyberVision
  • EDUKIT
    • General Information
    • I/O Map
    • Front Panel
  • EFA-Datorn
  • ETI-660
  • FRED I
    • General Information
    • I/O Map
    • Front Panel
    • Cassette
    • Software
    • CARDTRAN Syntax
  • FRED II
    • General Information
    • I/O Map
    • Front Panel
    • Cassette
    • Software
    • FPL-2
    • FPL-4
    • FEL-1
  • FRED III
    • General Information
    • I/O Map
    • Memory
    • Software
    • GPL-2
    • GPL-2b
    • GPL-3
    • GPL-4
  • HEC1802
  • HUG1802
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Monitor
    • Chip-8 ETI-660
  • Infinite UC1800
    • General Information
    • I/O Map
    • Front Panel
  • JVIP
  • Macbug
  • Membership Card
    • General Information
    • I/O Map
  • MSI/88e
    • General Information
    • PCB
    • I/O Map
    • Memory
    • Display
    • Keyboard
    • Pseudo Code
  • Netronics Elf II
    • General Information
    • I/O Map
    • Front Panels
    • Keyboard
    • Giant Board
    • BASIC/Math
  • Oscom Nano
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
  • PECOM 32 and 64
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
    • PECOM 32 BASIC
    • PECOM 64 BASIC 1.0 & 4.0
  • Pico/Elf V2
    • General Information
    • I/O Map
  • PTC-701
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • PTC R1.7 Pseudo Code
    • PTC R2.0 Pseudo Code
  • Quest Super Elf
    • General Information
    • I/O Map
    • Front Panel
  • RCA APT VP4801
    • General Information
    • I/O Map
    • Memory
  • RCA CCGS
  • RCA CDS
    • General Information
    • I/O Map
  • RCA CMC
    • General Information
    • I/O Map
  • RCA MS2000
    • General Information
    • I/O Map
    • MicroDos
  • RCA MCDS
    • General Information
    • I/O Map
  • RCA Studio II
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Built-in Software
    • Cartridge Software
    • Homebrew Software
    • Chip-8
    • ST2
  • RCA Studio III
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Cartridge Software
  • RCA Studio IV
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • ST4 Syntax
  • RCA Video Coin
    • General Information
    • I/O Map
    • Memory
    • GPL-A (2K RAM)
    • GPL-A (2K ROM)
    • GPL-2
    • GPL-3
    • GPL-4
  • SBC1802
  • Studio 2020
  • System 00
    • General Information
    • I/O Map
    • Front Panel
    • Operating Procedures
    • SYSTEM00 Syntax
  • Telmac 1800
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Cassette
  • Telmac 2000
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
  • Telmac TMC-600
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Telmac SBASIC v24.3
  • VELF
    • General Information
    • I/O Map
    • BIOS
    • Video
    • Keyboard
  • VIP2K MC
    • General Information
    • I/O Map
    • Memory
    • Video
    • Chip-8
  • VIS1802
  • VP3000
    • General Information
    • I/O Map
  • VT1802
  • Visicom COM-100
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Built-in Software
    • Cartridge Software

 

 

 

 

 

 

 

 

 

 

 

 

PCB

The MSI/88e is built from a main CPU board (PWB 27882-00-00), a separate LED display board (ASSY 27807) carrying two MAN2815 alphanumeric modules, and one of two RAM board variants: a 10K/12K board (PWB 27319-00-00) or a 24K board (PWB 27274). The chip inventory below was identified from photographs of the unit (msi88a_*.jpg) and the scm23c65.pdf service schematic, and cross-referenced against the firmware disassembly.

CPU board (PWB 27882-00-00)

Qty Chip Function Likely usage
1 RCA CDP1802 8-bit CMOS microprocessor Main CPU (~2 MHz), running the bytecode interpreter; all I/O is polled, no interrupts.
1 SSS SCM23C65 / HP CM6400-3 8 KB static CMOS ROM (2764-compatible) System firmware MSI88_2.BIN (reset vector 0x0000, init 0x1F60).
2 National MM80C98N 16-pin tri-state hex buffer/inverter (CMOS) Bus buffering between the CPU and the display/RAM boards. Not a UART (National/Fairchild datasheet); the MSI/88e has no UART chip on any board.
1 MM74C374N Octal D-type latch, tri-state output Output/display data latch.
1 Motorola MC14174B Quad D-type flip-flop with reset Control/status latch (recorder motor, handshake lines).
2 CD4093BE Quad 2-input NAND Schmitt trigger Debouncing, reset conditioning, oscillator, and FSK tone shaping for the Q-bit transmitter.
1 CD4024BE 7-stage ripple-carry binary counter Frequency divider for timing generation (display refresh, FSK tones).
1 CD4013BE Dual D-type flip-flop Debounce, divide-by-2, power-down latch.
1 MM74C08N Quad 2-input AND gate Address/chip-select decode logic.
1 CD4049UBE Hex inverting buffer Bus/line driver to the display and RAM boards.

LED display board (ASSY 27807)

Qty Chip Function Likely usage
2 Litronix/Monsanto MAN2815 8-char × 14-segment alphanumeric LED module 16-character display (segment low byte on OUT 1, segment high byte on OUT 4, digit select on OUT 2).
1 TI SN75492N Hex high-current peripheral driver Digit/position drive for the display modules.
2 National DS8867N LED segment driver Segment drivers for the MAN2815 modules.
2 MM74C164N 8-bit serial-in/parallel-out shift register Serialize segment data from the CPU to the segment lines.
2 MM74C374N Octal D-type latch, tri-state output Segment/character latches for display refresh.
1 HEF40098BP Hex 2-input NOR buffer Digit-select decoding/buffering (OUT 2 codes 0x43 / 0x42).
1 Intersil ICL8211CPA Programmable voltage detector Low-battery monitor driving the LOW BATTERY/REPLACE CELLS warning and INP 1 bit 3.
1 MM74C08N Quad 2-input AND gate Display decode gating.
1 CD4011BE Quad 2-input NAND gate Refresh/digit-decode logic.
1 CD4001BE Quad 2-input NOR gate Display blanking/anti-ghost logic.
1 CD4066BCN Quad bilateral analog switch Audio routing (key-click tone, acoustic coupler signals).

RAM board 10K/12K (PWB 27319-00-00)

Qty Chip Function Likely usage
5 Toshiba TC5517AP-8 2K×8 static CMOS SRAM 10 KB battery-backed RAM (one empty socket for the 12 KB option). Stack @ 0x809C, buffers @ 0x8100 / 0x8206.
2 CD4050BE Hex non-inverting buffer Address/data bus buffering between the CPU and RAM boards.
1 MM74C374N Octal D-type latch, tri-state output Address / data latch.
1 MM74C42N BCD-to-decimal (1-of-10) decoder RAM chip-select decode.
1 CD4049UBE Hex inverting buffer Bus buffering.
1 CD4011BE Quad 2-input NAND gate Decode logic.
1 CD4066BCN Quad bilateral analog switch Battery-backup switching (lithium “keepers” cells).
? CD40106BCN Hex Schmitt inverter Possibly present (debounce/oscillator).

RAM board 24K (PWB 27274)

Qty Chip Function Likely usage
12 Fujitsu MB8416A-15L 2K×8 static CMOS SRAM 24 KB battery-backed RAM (upgraded memory option).
2 MM74C154N 4-to-16 line decoder / demultiplexer RAM chip-select decode (16 select lines cover the 12 SRAMs).
1 MM74C00N Quad 2-input NAND gate Select / decode logic.
1 CD4011BE Quad 2-input NAND gate Decode logic.
1 CD4049UBE Hex inverting buffer Bus buffering.
1 CD4066BCN Quad bilateral analog switch Battery-backup switching.
1 CD4019BE Quad AND-OR select gate (4-bit data selector) Bank/bus multiplexing for the SRAMs.

Other components

  • Piezo beeper - key-click and LOW BATTERY/REPLACE CELLS audible warnings.
  • Lithium “keepers” cells - backup for the battery-backed RAM boards.
  • Slide switches - OPER/PRGM mode select (read on INP 2) and POWER OFF/ON.
  • 27-key membrane keyboard (ASSY 27409) - rows strobed on OUT 2 (multiplexed with the display refresh), columns read on INP 1 bits 0-2 and 6.

How this maps to the emulation

  • The MM80C98N parts are tri-state hex buffers, not UARTs - there is no UART on any board. The SEND pseudo-code opcode (0x05AC) streams the 0x810B status/display buffer over a parallel handshake interface on ports 6/7 (INP 6 busy poll, OUT 6 control byte, OUT 7 data, confirmed by trace); the cassette/acoustic side is the Q-bit FSK path (TIN/TOUT opcodes 0x0D/0x3B, EF2/EF3 handshake).
  • The ICL8211CPA is the low-battery detector feeding INP 1 bit 3.
  • The MM74C154/MM74C42 decoders define the RAM decode - confirming the RAM window (0x8000-0x8FFF in the current XML) still needs the schematic.
  • No interrupt controller exists on any board - consistent with the firmware being purely polled.