User Tag List

Страница 2 из 14 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 142

Тема: Эмуляторы PDP-11

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    Переделанный и исправленый Полетаевский эмулятор. DOS. (Ошибка в архиве arj восстановлена не полностью. Зацепило только имидж диска с RT, исполняемый модуль - рабочий).
    DEC PDP11 (R) Software emulator v2.1
    SOS (C) 1989-1992
    P.S. Нет, не так: Это за основу Полетавского был взят "DEC PDP-11 (R) Software emulator V2.1 SOS (C) 1989-1992". (из readme.ibm). Т.е. - это праобраз ставший "em.com".
    Вот исходники этого эмулятора.

    Правда похоже, что я в них успел покопаться (в архиве - работоспособный проект компиляции эмулятора в Borland C++ 5.0) и добавил индикацию "RUS/LAT".

    Клавиши <F1>..<F4> выдают коды клавиш <PF1>..<PF4> (поэтому, чтобы закончить работу в редакторе Edik - нужно перейти на латинский регистр и нажать <F1><E>).

    Код:
    Файлы:
    EM.C       - Дешифрация команд PDP-11, организация дискового
                 ввода-вывода и технологический отладчик.
    EMSUBR.ASM - Интерпретация выполнения команд PDP-11.
    EM.MAC     - исходный текст драйвера для RT-11.
    EMBOOT.SAV - образ 0-го блока загружаемого диска. Содержит начальный
                 загрузчик RT-11.
    
    Для ввода-вывода в файлы-устройства, заданные в командной строке, служат
    псевдокоманды с кодами 010 и 011. Подробнее см. их интерпретацию функциями
    msread и mswrite в em.c.
    Я все это безобразие компилил BC3.1, compact model.
    
    Прошу о всех полезных нововведениях сообщать автору - Sergey Okhapkin,
    FIDO 2:5020/47.
    
    Удачи!
    Код:
    				PC приходят и уходят,
    				а PDP-11 вечна...
    
    
         Вашему вниманию  предлагается  расширение	программного
    эмулятора PDP-11 для возможности работы с гибкими дисками  в
    формате MY-80 (от ДВК).
         За  основу  его  был  взят  "DEC  PDP-11  (R)  Software
    emulator V2.1 SOS (C) 1989-1992". Разработчики	его  сделали
    почти все необходимое для того, чтобы он мог работать с гиб-
    кими дисками. В  нем  не  хватало  всего  двух	подпрограмм:
    _diskread() и _diskwrite(). (В файле осталась  даже  таблица
    символов). Вместо этих подпрограмм стояли просто заглушки.
    
         Для расширения мною было сделано следующее:
         1. В функциях _diskread() и _diskwrite() вместо команды
    XOR AX,AX было подставлено INT 61h и INT 62h.
         2. В подпрограммах _msread() и _mswrite() изменен адрес
    перехода при отсутствии ошибки - теперь если чтение или  за-
    пись с дискеты прошли без ошибок, то бит C эмулируемого про-
    цессора сбрасывается (раньше он оставался без изменений).
         3. Файл EM.EXE был переименован в EM_EXE.OVL и из	него
    была вырезана таблица символов (программой TDSTRIP).
         4. И, наконец, была написана небольшая программка,  ко-
    торая устанавливает вектора INT 61h и INT 62h на свои  подп-
    рограммы чтения/записи с дискеты и запускает собственно эму-
    лятор.
         5. Кроме этого, я еще исправил  драйвер  ЕМ.  Начальный
    загрузчик в этом драйвере работал только  с  0	устройством,
    поэтому в качестве системного всегда должно  было  использо-
    ваться устройство EM0:. Теперь начальная загрузка при запус-
    ке эмулятора также происходит с 0 привода,  но	затем  можно
    загрузиться с любого возможного  привода  по  команде  BOOT.
    Кроме этого, в драйвер введены два SET-параметра.  Это  SET-
    параметр SIZE, задающий размер устройства в блоках,  и  SET-
    параметр LIST, выводящий текущие установки на экран.
         Размер устройства задается отдельно для каждого  приво-
    да EM0 ... EM7. Для того, чтобы, например, задать размер EM5
    в 2000 блоков,  следует подать  команду:  SET EM5 SIZE=2000.
    Указываемый  в драйвере размер  устройства используется  при
    инициализации  (командой  INIT)   и  при  сжатии   (командой
    SQUEEZE).  Вывести  значения размеров  устройств для каждого
    привода можно командой SET EM LIST.
    
         Внимание!	Программа  предполагает,  что  уже  загружен
    драйвер PU_1700 или аналогичный, позволяющий работать  с  10
    секторами на дорожке.
         В программе я использую прерывание INT 13h для работы с
    гибкими дисками, не отслеживая переход через границу 64К.  У
    меня это работает (использую PU_1700 V3.1, IBM DOS 5.0).
    
         И еще немного замечаний. Разработчики взятого за основу
    эмулятора проделали немалую работу, но ее можно было сделать
    немного лучше. Так, по моим оценкам (с которыми необязатель-
    но соглашаться) быстродействие эмулятора можно было бы повы-
    сить приблизительно на порядок. Я мог бы взяться за эту  ра-
    боту - был бы заказчик...
    
    					       Полетаев В.М.
    
    		     Тел. (095)536-8503, 536-5642 (рабочие).
    
    PS.  Организация,  в  которой  я  работаю  (НПП "Кристалл"),
    разрабатывает и  продает  различное программное и аппаратное
    обеспечения для ДВК. Кому надо - звоните...
    ...

    P.S.
    Похоже, что SOS == Sergey Okhapkin Soft ..

    ...

    Позже были обнаружены оригинальные исходники эмулятора PDP-11 Сергея Охапкина.

    ...
    Вложения Вложения
    • Тип файла: rar EM_src.rar (300.5 Кб, Просмотров: 1055)
    Последний раз редактировалось Patron; 25.12.2012 в 13:44.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сергей Охапкин



    Glad to see you on my page. My name is Serguei S. Okhapkine. I'm 37 years old software developer, living in Moscow, Russia - (it's realy strange place, isn't it?-)

    Here comes some brief information about me:

    Education:

    1978-1984 Moscow Institute of Radiotechnic, Electronic and Automatic. Speciality - design of electronic hardware.

    Software projects:

    Port of unix software toolset to Windows NT for Bellcore Inc. (about 800000 lines of C++ sourses)
    Port of some unix tools to win32 environment (native, no gnu-win32 based). Tar, awk, sed etc.
    Native telnet server for Windows NT and supporting tools (with rs-232 terminals support on NT box).
    Port of X11R6.1 X Window system to Windows NT using gnu-win32 tools.
    Endless contributions to gnu-win32 project.
    Tcl script for "grabbing" Web site to local disk.

    1984-1988:

    Port of Unix V6 C compiler/libraries to DEC RT-11 OS, full rewrite of code optimizer.
    Design, coding and debugging of LSI-11-based embeded control system for defence projects. All software were written using ported C compiler.
    CAD for design of wire-tied PCB written on Fortran (PDP-11).
    Teco-based full screen text editor for PDP-11 (RT-11 and RSX-11).

    1989-1993:

    DEC PDP-11 emulator for IBM PC.
    DEC MT-11 tape support for IBM PC (OS/360, Rollin and tar tape formats).
    Font designer for Canon LBP-II printer.
    Norton Commander-like clone for RT-11 (written as system driver).
    Image processing software, non-standard hardware drivers for PC based research control systems.
    NC-like shell for DesqView.
    STM editor/player for MS-DOS.
    Software for full text mode remote access to MS-DOS/DesqView box via serial lines.

    Programming languages:

    C, Tcl, asm.

    Skills:

    Programming using Win32 and Unix low level API, Unix-to-NT porting, modem communications, networks, TCP/IP tools, Unix and NT system administration. Preffered operating system - MS Windows NT.

    Hobbies:

    Programming, music, communications.
    If you have some questions, business proposal or job offering - write me: sos@prospect.com.ru

  4. #3

    Регистрация
    12.04.2009
    Адрес
    Одесса
    Сообщений
    644
    Спасибо Благодарностей отдано 
    443
    Спасибо Благодарностей получено 
    109
    Поблагодарили
    75 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Во вложении:
    - PDPC (Clodics) V01.01 вроде обычно везде версии V01.02
    - Виндовый PDP11 Emulator v0.20 (C)2001-2006 J.G.Harston

    ну и
    Одноплатный микроконтроллер "Кварц-60.1" http://oao-kvartz.ru/catalog/dpmd/
    Эффективный вариант модернизации систем ЧПУ 2С42-61, 2С42-65 и 2Р22, выполненных на базе микроЭВМ "Электроника-60"; заменяет в УЧПУ всю корзину ЭВМ с блоком питания и рядом субблоков - всего 11 плат.
    Микроконтроллер выполнен на базе микропроцессора 1801ВМ2 (одноплатная микроЭВМ МС 1201.2 или М2 (1 плата)) и программируемой логической интегральной схеме (ПЛИС) фирмы Altera в габарите одной платы стойки ЧПУ.
    Вложения Вложения
    LodeDome: http://lodedome.no-ip.com/lodedome.php - Lode Runner 2010 Game Archive. KryoFlux, FluxEngine, Gotek boards
    Ищу пересылкой любые (неисправные/дефективные/некомплектные) платы и узлы корпуса Электроники-85 (МС-0585); дискеты 5,25".
    По_трошки: Поиск, УКНЦ, БК0010, МС1502, П-н 128, Вектор 06Ц, C64, MAC LC475, Львов ПК-01, ДВК-3Ш (ВМ2, ВМ3, MX, MY, КСМ, КЦГД, КТлК, MY4)
    Контакты: почта: anasana@ukr.net, email: anasana@gmail.com, TG: https://t.me/adesodesa

  5. #4

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    Во вложении:
    - PDPC (Clodics) V01.01 вроде обычно везде версии V01.02
    - Виндовый PDP11 Emulator v0.20 (C)2001-2006 J.G.Harston

    ну и
    Одноплатный микроконтроллер "Кварц-60.1" http://oao-kvartz.ru/catalog/dpmd/
    Эффективный вариант модернизации систем ЧПУ 2С42-61, 2С42-65 и 2Р22, выполненных на базе микроЭВМ "Электроника-60"; заменяет в УЧПУ всю корзину ЭВМ с блоком питания и рядом субблоков - всего 11 плат.
    Микроконтроллер выполнен на базе микропроцессора 1801ВМ2 (одноплатная микроЭВМ МС 1201.2 или М2 (1 плата)) и программируемой логической интегральной схеме (ПЛИС) фирмы Altera в габарите одной платы стойки ЧПУ.
    Вроде от него схема нашлась.
    Вложения Вложения

  6. #5

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    Микроконтроллер выполнен на базе микропроцессора 1801ВМ2 (одноплатная микроЭВМ МС 1201.2 или М2 (1 плата)) и программируемой логической интегральной схеме (ПЛИС) фирмы Altera в габарите одной платы стойки ЧПУ.
    Вот эта фотка заставляет задуматься ))) Это же почти комп готовый, разве нет???
    Возможно скажем будет доработать эту "не до ДВКашку" до VGA-выхода, IDE-разъёма и конечно PS2-для клавиатуры ??? Вот было бы замечательно !!!
    А можно с такой платы ДВК-собрать начать? Кто понимает - раскройте эти тайны???
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #6

    Регистрация
    21.10.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    318
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    hobot, подобные платы вроде еще выпускает завод во ПСКОВЕ да еще и кучу адаптеров под этот конструктив - могу поискать ссылку да еще и кое каккое ПО - я пытался созвониться и писал по почте, но ответа нет
    если рассматривать подобные веши - то есть еще как минимум три разработки - разница небольшая - по замене ЧПУ на базе процессорных плат мс1201 и Элек 60- вместо них просто ставиться ПЛИС АЛЬТЕРА и усе ,,,- подобные веши делают у НАС в ПИтере , в Белорусии и вроде на Украине , но подобные веши более заточены под задачи ЧПУ, чем под обычный комп

  8. #7

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от xailar Посмотреть сообщение
    hobot, подобные платы вроде еще выпускает завод во ПСКОВЕ да еще и кучу адаптеров под этот конструктив - могу поискать ссылку да еще и кое каккое ПО - я пытался созвониться и писал по почте, но ответа нет
    если рассматривать подобные веши - то есть еще как минимум три разработки - разница небольшая - по замене ЧПУ на базе процессорных плат мс1201 и Элек 60- вместо них просто ставиться ПЛИС АЛЬТЕРА и усе ,,,- подобные веши делают у НАС в ПИтере , в Белорусии и вроде на Украине , но подобные веши более заточены под задачи ЧПУ, чем под обычный комп
    Ссылка не помешает. Хотя по личному опыту, очень часто те, кто "выпускает" у нас вообще не знает ничего про то, что у них где-то какой-то сайт есть, а про предмет вообще не слышали
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  9. #8

    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    234
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от xailar Посмотреть сообщение
    [b]hobot[/b...разработки - разница небольшая - по замене ЧПУ на базе процессорных плат мс1201 и Элек 60- вместо них просто ставиться ПЛИС АЛЬТЕРА и усе ,,,- подобные веши делают у НАС в ПИтере , в Белорусии и вроде на Украине , но подобные веши более заточены под задачи ЧПУ, чем под обычный комп
    -
    В этой теме пару раз упоминается про Беларусь (чего-то тут делают) - кто знает более конкретную информацию?

  10. #9

    Регистрация
    21.10.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    318
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    form, попробую вечером накидать ссылок
    а в Питере - делает мой знакомый по интституту - своя фирма, своя разработка , но очень похожа на Белорусский вариант

  11. #10

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от xailar Посмотреть сообщение
    form, попробую вечером накидать ссылок
    а в Питере - делает мой знакомый по интституту - своя фирма, своя разработка , но очень похожа на Белорусский вариант
    Будет здорово.
    А то ссылки на сайте надо давно перелопатить.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 2 из 14 ПерваяПервая 123456 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. MS-DOS и эмуляторы
    от moroz1999 в разделе Эмуляторы
    Ответов: 4
    Последнее: 10.12.2010, 22:28
  2. Эмуляторы под Mac OS X.
    от Adramelek в разделе Эмуляторы
    Ответов: 1
    Последнее: 12.12.2009, 10:29
  3. Эмуляторы ?
    от F0lken в разделе БК-0010/0011
    Ответов: 35
    Последнее: 30.11.2009, 21:37
  4. ЭМУЛЯТОРЫ ДЛЯ НАЛАДОННИКОВ
    от XOUT в разделе Эмуляторы
    Ответов: 5
    Последнее: 25.03.2007, 12:11
  5. Макинтош и эмуляторы
    от jyly0s в разделе Эмуляторы
    Ответов: 2
    Последнее: 13.01.2007, 10:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •