summaryrefslogtreecommitdiff
path: root/content/hardware/imc-2001.md
blob: c21225cc44a3eb10b0d8f16ffeaabf67f7bbcd1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
+++
title = "IMC-2001"
+++

# IMC-2001

This is an old Taiwanese Apple \]\[ / CP/M clone. 

# Status

Trying to fix several issues:
- power switch makes some hissing noises
- the lever moving the contacts between 40-character and 80-character
  mode for the CRT output is corroded, doesn't always make contact
  and produces a flickering image
- keyboard cable is broken, at least the data line
- the paddle/joystick connectors miss some legs for putting them into
  the sockets on the motherboard
- sometimes I get into the monitor, lower-nibble bit 3 of the key
  pressed is missing
- possibly much more

Known things to work

- The keyboard works electronically (8039 MCS-48 like CPU with a 2K EPROM)
- the Rockwell R6502 CPU has a phase 0 clock and seems to go through
  address lines and output data (another strong indicator is the 'Apple \]\['
  sign on the monitor when switching on which indicates 6502, 40-character
  ROM, video circuit seems to be just fine).
- Monitor is working just fine (which is sort of amazing for such an old
  CRT monitor).
  
# Images

From the outside:

{{< figure src="/images/hardware/imc-2001/computer_full.jpg" alt="IMC-2001" >}}

The motherboard and floppy drives:

{{< figure src="/images/hardware/imc-2001/motherboard_internal.jpg" alt="IMC-2001" >}}

Keyboard layout:

{{< figure src="/images/hardware/imc-2001/keyboard_front.jpg" alt="keyboard layout" >}}

Keyboard has a 8039 CPU inside and a 2K EPROM:

{{< figure src="/images/hardware/imc-2001/keyboard_pcb_controller_prom.jpg" alt="PCB and controller" >}}

On the oscilloscope:

{{< figure src="/images/hardware/imc-2001/oscilloscope_serial_keyboard.jpg" alt="serial keyboard signal" >}}

Broken keyboard cable (the black pins are just connectors added by me to test connectivity,
both connector are female per default):

{{< figure src="/images/hardware/imc-2001/keyboard_cable.jpg" alt="PCB and controller" >}}

# Documentation

This is the "Operation Manual for IMC-2001, version 2.01":

{{< figure src="/images/hardware/imc-2001/manual_frontpage.jpg" alt="manual frontpage" >}}

[The complete scanned manual](/hardware/imc-2001/manual_imc_2001_2.01.pdf)

# Schematics

Power connector on the motherboard:

```
O O O O O O
| | | | | +--- GND   black
| | | | +----- +12V  red
| | | +------- -5V   blue
| | +--------- -12V  brown
| +----------- +5V   white
+------------- +5V   white
```

keyboard cable connectors:

connector to machine (sort of a gummy version of a DB-9):

computer has a 9-pin DSUB connector male:

```
  +-----------    white  INTR
  | +---------    black  GND
  | | +-------    green  DATA
  | | | +-----    blue   RESET
  | | | | +---    Yellow CLOCK
-------------
\ O O O O O /
 \ O O O O /
  ---------
   | | | +----    red    5V
   | | +------    n.c.
   | +--------    n.c.
   +----------    n.c.
```   

On the keyboard PCB there is a strange white connector with the following layout:

```
    +------------- white   INTR (active low, after last clock tick)
    | +----------- black   GND
    | | +--------- blue    RESET (active low)
    | | | +------- green   DATA
    | | | | +----- yellow  CLOCK
    | | | | | +--- red     +5V
   +-----------+
   |o o o o o o|
   +-----------+
   |           |
```

# Links

* [Mention of the IMC-2001](http://www.epocalc.net/php/liste_models.php?texte=&look=All+fields&yearmax=2018&nocomp=pc&cat=Apple+2+clone):
  mentions it on the list of Apple clones
* [Youtube video of similar machine](https://www.youtube.com/watch?v=c7crlJg80Zg):
  "APPLE II CLONE + CP/M ------- IMC 2001 made in taiwan.--------", Retro Computacion Argentina Jorge E. Nuviola