设置复古计算机或386痛苦

在八月份,我用各种备件建造第386台复古计算机的项目将刚成立一年。老实说,我没想到建设会花费这么长时间,但是另一方面,没有特别的理由要着急。我们并不是在谈论将在几年后淘汰的现代处理器。在这段时间里,我清理了主板,以免腐蚀,将AMD Am386处理器与Pentium III以及X58芯片组上的老式台式机进行了比较,花了很多时间选择安装在Roland MT-32 MIDI合成器上的声卡,将处理器从386升级到了“几乎”。 486th”,添加了CD-ROM。





从那时起,我的计算机的设计就没有发生重大变化:操作开始时没有完成组装。但是有很多小的改进。这次,我想确切地告诉您一些小事情:选择电源设备,拧紧调制解调器,为5英寸软盘设置软盘驱动器。在所有情况下,我都克服了一些设置上的困难。这将被讨论。这是复古爱好的重要阶段:是对config.sys和autoexec.bat的细微调整,对调制解调器的AT命令的研究使硬件集变成了计算机。当我可以说:一切准备就绪时,他们推迟了那个美好的时刻!好吧,在这种情况下,过程比结果更重要。



关于该主题的所有文章:



0。1992年,计算机印刷机;

1.考虑386台计算机的主板;

2. 386台处理器的基准测试和破旧的九十年代;

3. DOS游戏的声卡选择困难

。4 . Sound Blaster Pro 2的功能

5。罗兰MT-32,替代声音DOS游戏

6.第386 PC冷酷升级

7.九十年代初的多媒体技术

8.建立一个retrocomputer或386苦难←你在这里



我把旧硬件的收集器的日记电报



电源选择



我使用从奔腾III台式机借来的电源对386硬件进行了首次实验。即使这样,我还是决定使用新的电源设备,原因很简单:我不信任旧的电源设备。它的故障可能导致本来就很稀少且在某些地方昂贵的设备遭到破坏。这种方法的缺点是什么?首先:现代电源是根据ATX标准制造的,而旧电源(直到并包括第一个Pentium)都是根据AT标准制造的。需要适配器,这不是问题。第二:在所有现代建筑中,没有-5v电源线。这也是一个小问题:我的主板和扩展卡非常“新鲜”,它们不需要这条线。对于较旧的硬件,您可以在eBay上找到经过修改的PSU或自行进行修改。第三:新的PSU通过12v电源线提供最大功率。较旧的PSU具有100-300瓦的功率,但在12v和5 / 3.3v线路之间均分。从下表中可以看到,这两个电压在500-1000的总功率中仅占100瓦。某些功能非常强大的逆向系统(许多处理器,许多硬盘驱动器)可能会受此功能的影响,但绝对不是我的。





现代电源具有许多优点。它们是模块化的:您只能连接所需的电缆(例如,我完全不需要SATA设备的电源连接器)。随着时间的流逝,您可以缩短主板和驱动器的电源线,以免它们弄乱。它们安静,安装了大型智能模式风扇。最后,它们具有高效率,从而降低了功耗。





结果,购买了Seasonic GX-550电源,这是Focus系列中最年轻的型号。现代台式机的预算解决方案,复古计算机的豪华解决方案。仅在确实需要冷却时,此PSU的12厘米风扇才会打开。在第386个桌面上,它甚至没有打开过一次。与紧凑型闪存卡(而不是硬盘)结合使用,并且在没有主动冷却处理器的情况下,我得到了一台完全安静的复古PC!那么“历史上正确的硬件”呢?我已经收到评论说我的构建不是“真正的复古”。这是我的选择:我正在建造一台复古计算机,因为那时我有类似的东西,但是现在我正在做





在九十年代中期,我和我的朋友们的所有计算机都是现成的。如果在某个地方进行组装,则不在我的环境中。如果我现在想要一个“真实的”台式机,我会购买一个现成的复古系统(顺便说一下,它会便宜些)。但是我只想进行组装,选择零部件,在方便的地方使用现代硬件也没有问题。例如:电源(可靠),紧凑型闪存适配器而不是硬盘(可以方便地从现代PC传输数据),现代MIDI接口(旧的MIDI接口价格很高,而且很少见)。



5英寸软盘驱动器



也许是复古计算机中最不切实际的元素。





我设法在1986年的New Old Stock状态下找到了一个软盘驱动器-一块比我还年轻的硬件,从未使用过。 NEC FD1155C型-驱动工程的“老派”代表,重型,几乎没有塑料零件。第一次连接时,该驱动器显示有生命迹象,但拒绝与常规的3.5英寸驱动器配合使用或单独工作。我必须弄清楚用一根电缆连接两个驱动器的明显(当时但不是现在)功能:它们必须位于电缆这部分的不同侧,在该侧上一些导体已翻转。





驱动器与控制器交互的参数由跳线设置,跳线的操作说明必须经过很长时间的搜索。对于某些NEC驱动器,在此处进行了描述,但是最详细的描述可以在spektrumistov网站上找到las,建议使用的跳线设置适用于ZX Spectrum,但不适用于IBM PC。选择参数,然后反复试验,结果是:





从时间的深处,出现了设备之间的各种交互方式,其接口似乎是相同的。廉价购买的bu软盘增加了问题。





他们读取和格式化不断失败。由于我不确定驱动器本身的可操作性,因此不清楚问题出在哪里。为了进行校准,我必须购买一包密封的软盘。





因此,他们开始工作没有任何问题。我很可能不需要超过10件。五英寸驱动器在上世纪90年代初在我的现实中很普遍,对于许多计算机(ZX Spectrum,Robotron)来说是唯一的选择。保加利亚的IZOT软盘已在我们的农场中大量购买,但是在某些时候,它们已退役​​,最终过渡到IBM PC,并且通常为三英寸半。在我的老式PC中,五英寸的软盘驱动器是那个时代的强制性标志。我只需要几次就可以使用它。剩下的时间,当您打开计算机时,它将发出正确的声音。



调制解调器



我需要调制解调器有两个原因。首先:我的BBS将在还原计算机上还原通过VoIP连接。第二:调制解调器很漂亮。为了使它尽可能美丽,我购买了当时传奇的调制解调器之一-USR Courier。使用该名称的设备已经生产了二十年,在选择“正确的”型号时有很多细微差别。在大多数情况下,只要能以编程方式更新固件以添加新功能,几乎所有1996年以后发布的修改都可以使用。以我为例,这是1999年的设备,正式支持X2协议,速度为每秒56 kb,但没有更通用的V.90 / 92标准。这不是一个大问题:实践表明,通过VoIP,在最理想的条件下-值得在28800每秒上获得稳定的每秒19200位,但还不值得。





最大的问题是调制解调器以2400的速度稳定连接,这根本不算快。我必须研究AT命令集并更详细地处理操作参数。





从有关调制解调器的信息(ATI7命令的输出中可以明显看出我需要纠正的设置,但是我并没有立即获得启发。问题是调制解调器和计算机的串行端口之间的数据传输模式不一致。 MS-DOS(和其他系统)使用所谓的FOSSIL驱动程序,大多数程序都需要此驱动程序-例如,BBS软件Maximus或Fido的T-Mail客户端。 FOSSIL与调制解调器之间的相互作用将速度固定为2400。尝试在驱动程序设置中设置不同的速度会导致连接后产生垃圾,而不是有效负载。



几天的苦难,最终归结为调制解调器的一个“治愈”命令:AT&B1... 这是默认值,它确定调制解调器和计算机之间的数据交换速率是固定的,它是在与调制解调器进行通信的程序的设置中设置的(在我的情况下为每秒57600位)。由于某些原因,在调制解调器中设置了AT&B0参数,这意味着数据传输速率的变化取决于外部连接的速度。





更改设置后,您需要再应用一条AT&W命令,以便将参数保存在调制解调器的EEPROM中,并在后续初始化期间应用。在这里,我必须检查调制解调器盒上的硬件开关,这些开关已设置为始终使用出厂设置而非用户设置来初始化调制解调器。





在痛苦的过程中,一个古老的常见问题解答帮助了我通过Fidonet的Courier调制解调器(1998)。为了尝试通过根本方法解决问题,我还尝试为调制解调器安装替代固件,称为Igor Diaghilev的ID_SDL。就我而言,这是没有必要的:据我所知,替代固件首先使外国调制解调器适应了困难的国内电话网络。我帮助解决了“未接忙”(如果您理解我的意思)之类的问题,并获得了有效的来电显示。但是,在ID_SDL中,两个参数更加灵活,这对我有用:输出信号的功率和输入信号的接收器的灵敏度。到目前为止,与外部订户的连接对我来说并不完美,似乎修改这两个参数有助于使调制解调器和VoIP协议的数据传输设计不佳。



COM端口和仪式



在上面的所有示例中,都很好地说明了计算机的每个元素都是复杂的电路,并且在选择或配置时,您需要了解其功能。一方面,在逆向系统中,技术比现代技术要简单一些。另一方面,如果您是从头开始构建计算机,则它们通常需要用户干预。比现代台式机更多。当连接软盘驱动器时,我宁可猜测而不是有意识地选择参数,但是我仍然受先前患者收集的客观事实的指导。尽管此过程才刚刚开始,但必须详细检查调制解调器。关于复古苦难的最后一个故事是关于彻底的萨满教和直觉。





多卡是计算机的重要元素,该计算机通过并行和串行端口与硬盘,磁盘驱动器和外部设备一起工作。我的卡有两个COM端口,其中一个可以使用,另一个不能使用。当我尝试同时连接调制解调器和“串行”鼠标时,所有这些信息都显示了出来。连接到COM1的设备运行良好。检测到连接到COM2的鼠标,但不起作用。调制解调器将垃圾扔到控制台中。多卡的问题在于它们通常没有商标。识别它们很困难,在stason.org的旧设备数据库中,我不得不浏览数百种设备,将其中显示的引脚位置与我的卡进行比较。不成功。





可以假定多卡故障或未正确设置跳线。但是,除非有说明,否则无法检查安装的正确性,除非将其直接印在板上(不是我的情况)。那是一个时刻,当您看着旧的外围设备而根本不知道该怎么办。绝望的是,我拿到了我遇到的第一个跳线,并将其移至下一对联系人。



它帮助了!可以使用现代鼠标驱动程序CuteMouse中包含的实用程序对COM端口进行基本诊断... 它显示了端口的主要参数,并且从这些数据中可以清楚地知道问题出在哪里,我通过重新设置跳线做了什么。两个COM端口都挂在同一中断(IRQ4)上。现在每个人都自己工作(IRQ 3,IRQ 4)。一切都成功了!对一个人而言,这是一个小步骤,但是,迈出了一大步……但是,从各个方面来说,这都是小事。但是,太好了!



结语。A20线



很久以前,在第一批IBM PC和Intel 8086和8088处理器时代,内存总线为20位,因此最多支持1 MB的RAM。处理器为16位,地址+偏移量组合用于正确寻址。基于286处理器的计算机可以处理多达16 MB的RAM,并且在第21条地址线上的逻辑开关(称为A20门)形式的肮脏黑客被用来与旧软件兼容。如果没有这个拐杖,在某些情况下,使用旧地址选项的古老软件可能会在错误的位置写入或读取数据。



似乎我根本不需要这些知识:我有一个带有32位内存总线的“现代” 386处理器,其中添加了使用该处理器的新技术。但是没有:更换主板后,用于“上部” RAM段的驱动程序himem.sys出现错误。问题恰恰在于与拐杖的兼容性:与A20线上的逻辑开关进行交互的方法不同,具体取决于母板制造商和时代。在以前的主板上,所有设置都可以使用默认设置,但是在这里,我不得不寻找驱动程序的旧说明



device=c:\dos\himem.sys /m:3



在那里我了解到可以将/ M开关指定给驱动程序,表明您需要以某种方式使用A20 Gate,具体取决于机器类型。我完全不知道是哪种类型的参数,在/ M:3处停止的参数迭代有帮助我想知道我还没有发现多少这样的惊人发现?逆向计算机的基本设计已经准备就绪,但是我想以完全陌生的外围设备为代价来增加功能。在那儿,我可能会遇到“中断冲突”,寻找旧驱动程序(通常没有描述),甚至使用烙铁工作。建设仍在进行中!



All Articles