Помогите с ремонтом БЕСТЫ-88

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Помогите с ремонтом БЕСТЫ-88

Сообщение alecv » 28.10.2019,15:17

alordi, Если исходники какие будут - поделитесь. Там порт UNIX SysVR4 для Motorola 68000, довольно забавно смотреть.

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Помогите с ремонтом БЕСТЫ-88

Сообщение shattered » 01.08.2020,01:26

Эмуляция HCPU30 немного продвинулась вперед:

Изображение

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Помогите с ремонтом БЕСТЫ-88

Сообщение alecv » 01.08.2020,11:27

Не совсем про Бесту, чисто для информации.
В QEMU допилили поддержку m68k (68030/40) и платформу Quadra 800 до состояния, что на нем запускается Linux m68k и работают X-ы.
Так что можно пользоваться 'нативной' платформой для компиляции и отладки.
https://wiki.qemu.org/Documentation/Platforms/m68k
https://lists.debian.org/debian-68k/202 ... 00024.html

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Помогите с ремонтом БЕСТЫ-88

Сообщение shattered » 08.08.2020,18:22

И еще немного:

Изображение

Дальше тупик, откуда должны приходить прерывания таймера -- непонятно.

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Помогите с ремонтом БЕСТЫ-88

Сообщение shattered » 09.08.2020,13:18

Приделал сбоку таймер 50 Гц:

Код: Выделить всё

HCPU30 PROM   Rev. 1.E of 09-NOV-93
Type <CR> to boot a:unix, ? for help
boot: f:zlinux root=0100

Calibrating delay loop.. ok - 2.58 BogoMIPS
Memory testing... done
Memory:
    0x00000000 - 0x01000000 : 16Mb, 0 bit, 0 ns, used
14812k/16384k available (544k kernel code, 556k data)
Swansea University Computer Society NET3.035 for Linux 2.0
NET3: Unix domain sockets 0.13 for Linux NET3.035.
Swansea University Computer Society TCP/IP for NET3.034
IP Protocols: ICMP, UDP, TCP
Linux version 2.0.33 (buc@polynom.odu.neva.ru) (gcc version 2.7.2.2) #2 Thu Jan 8 16:03:36 MEST 1998

                        Ported by   Dmitry K. Butskoy, 1996,
                                    buc@citadel.stu.neva.ru

Starting kswapd v 1.4.2.2
M68K Serial driver version 1.01
Ramdisk driver initialized : 16 ramdisks of 4096K size
loop: registered device at major 7
Probing SCSI devices:
done
NO XLANC
SVR3.1/m68k binary compatibility code copyright 1996 Dm.K.Butskoy
    BESTA  basic hardware found:   HCPU30-L/16    board
(mc68030/mc68882, 16M RAM, SCSI, 2 serials, floppy, centronix, clock,
VME: master ROR 32bit, data burst off, cacr=0x0919, dip switch=0x00, 8k stram)
Probing VME boards:
    no hcww at 0xfc9fff00
    no hcww at 0xfc9ffe00
    no hcww at 0xfc9ffd00
    no hcww at 0xfc9ffc00
    no hcww at 0xfc9ffb00
    no hcww at 0xfc9ffa00
    no hcww at 0xfc9ff900
    no hcww at 0xfc9ff800
    no cww at 0xfc960000
    no cww at 0xfc980000
    no cww at 0xfc9a0000
    no cww at 0xfc9c0000
    no cww at 0xfc940000
    no cww at 0xfc920000
    no md10 at 0xfcffff00
    no md10 at 0xfcfffe00
done
PPP: version 2.2.0 (dynamic channel allocation)
TCP compression code copyright 1989 Regents of the University of California
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.
RAMDISK: Ext2 filesystem found at block 0
RAMDISK: Loading 4096 blocks into ram disk... done.
VFS: Mounted root (ext2 filesystem).
#

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Помогите с ремонтом БЕСТЫ-88

Сообщение shattered » 15.08.2020,13:33

Заработал SCSI, но что-то еще сломано и SysV не грузится:

Изображение

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Помогите с ремонтом БЕСТЫ-88

Сообщение shattered » 21.08.2020,21:47

Шаг вперед, два шага назад. Тест проходит, но ОС не грузятся :(

Изображение

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Помогите с ремонтом БЕСТЫ-88

Сообщение shattered » 26.08.2020,23:23

Anonymous1 писал(а): 14.09.2014,09:25 Решил у меня один из коллег по форуму забрать предпоследнюю Беста-88. С диска, перед его установкой туда, снял дамп, но не расковыривал. Если кому интересно http://www.downgradefiles.tk/download.p ... 96fd2ae12f
На диске видно имя машины systud.msk.su -- похоже, это когда-то был сервер библиотеки Максима Мошкова (lib.ru)

xch
Newbie
Сообщения: 20
Зарегистрирован: 21.03.2021,19:22
Откуда: US

Помогите с ремонтом БЕСТЫ-88

Сообщение xch » 21.03.2021,19:35

Прочитал всю тему. Рад, что Беста еще жива. Когда-то имел отношение к ее разработке. Может, чем-то смогу помочь.

xch
Newbie
Сообщения: 20
Зарегистрирован: 21.03.2021,19:22
Откуда: US

Помогите с ремонтом БЕСТЫ-88

Сообщение xch » 21.03.2021,20:29

dk_spb писал(а): 18.11.2018,18:33 Всё забавнее и забавнее:
1) ставлю метр SRAM и 8 DRAM. Тест памяти 0-8FFFFF проходит без проблем. Unix грузится но не стартует (ничего не пишет на терминал после загрузки)
2) убираю метр SRAM, оставляю только 8 метров DRAM (переконфигурирую его на другие адреса, DRAM начинается теперь с 0). Тест памяти 0-7FFFFF проходит без проблем. Unix грузится и стартует.

В первом варианте (SRAM+DRAM) если гружу Unix с ленты - он грузится в DRAM (то есть первый метр SRAM пропускает).
Если же гружу с HDD - грузится в SRAM (то есть в первый мегабайт).
В любом случае при наличии SRAM Unix не стартует.
Чудеса!!!

Пробовал "обрезать" DRAM, чтобы метр SRAM и 7 метров DRAM (мало ли 9Mb ему чем-то не нравится) - всё-равно Unix не стартует.
Метр SRAM - это мегабайт? Насколько я помню, одна плата SRAM это полмегабайта (поэтому ее Сапсановский вариант звали SP500). Или у вас две платы SRAM? Железо две SRAM допускает, но стандартно поставлялась только одна. А какой тест вы использовали? Кажется, их было два, BT, тест нулей и единиц, и TEST, более серьезный. BT мог не обнаружить, что те же полмегабайта видны дважды.

Конфликтовать SRAM и DRAM не должны. В зависимости от адреса и джамперов запрос идет либо на SRAM через FLME (кажется, так звалась шина межплатного раз'ема), либо на DRAM через VME. Другая плата ничего не получает.

Програмно отличить SRAM от DRAM загрузчик или unix не может. Для них это просто память. Unix может работать с "нечетным" об'емом памяти. Первые станции поставлялись с 0.5 Мб SRAM + 8 Мб DRAM = 8.5 Мб.

Как расставлять джамперы я уже не помню. Я понял, какая-то документация у вас есть? Идея, что на CP20 / CP30 надо выставить 512 Кб SRAM, а DRAM должен начинаться сразу после этих 512 Кб. Еще были джамперы на SRAM'е чтобы установить, первая она или вторая, но если она одна, то, скорее всего, уже выставлена первой.

dk_spb
Advanced Member
Сообщения: 6621
Зарегистрирован: 16.09.2009,20:25

Вклад в сообщество

Помогите с ремонтом БЕСТЫ-88

Сообщение dk_spb » 21.03.2021,23:56

xch писал(а): 21.03.2021,20:29 Или у вас две платы SRAM?
Да, две.

>Програмно отличить SRAM от DRAM загрузчик или unix не может.
Верю, но факт есть факт - при наличии SRAM Unix не стартует. Срамины менял на другие, так что непохоже на их нерабочесть. Скорее всего "недоставлены" перемычки, а описания на них нет :-(


Подскажите, пожалуйста, мне для починки некоторых плат нужны "прошивки" PLM'ок. У Вас не сохранилось их случайно?
Или может есть документация, желательно на оригинальные модули? А то с описанием перемычек совсем всё плохо :-(

Ответить