|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Эмуляторы ПК «Специалист»
Author |
Message |
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
А если исправления были не на одном "экране" редактора, будешь несколько раз "грабить". А при наличии обмена с квазидиском на уровне файлов - просто сохранил текст на квазидиск и скопировал на хост.
Если развивать мысль дальше, то есть редакторы (в основном для веб-разработчиков), которые нажатием одной-двух клавиш, позволяют обновить файл по FTP. Так-что если сделать обмен с квазидиском как FTP-сервер, то можно средствами виндовозного редактора редактировать файл на квазидиске.
А при наличии кросс-компилятора можно сразу программу заливать и запускать. Я думаю, при желании, можно ту-же WinAsm-студию настроить для этого.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
02 Jun 2011 03:32 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
"Грабить" желательно выводимый на экран оригинальный результат. Поскольку его более
как на экране нигде нет.
Я ж не прошу тебя сделать, а советуюсь просто.
Раз многие из нас юзают подвиндовозный эмулятор "Специалиста" не как
ностальгическую игрушку, а как элемент среды разработки, не вижу причин,
почему бы не добавить туда Виндавозных удобств.
Ты стараешься сильно всё усложнить. Я вот сказал - знаю, как это сделать
под ДОС, причем средствами ОС "Специалиста": моя утилита CATCHER делает
копию текстового экрана "Специалиста" в квазидиск, используя стандартную
функцию ОС: "прочитать символ с экрана". Сделать КОПИ с экрана - то же
самое только для области. И если у меня получалось в железном "Специалисте"
посадить свою утилиту резидентно с адреса 0D300H и использовать копию
экрана по горячей клавише - я не вижу особых трудностей, но думал, что
возможно, средствами Венды это будет легче.
То что ПАСТ осуществим, мы уже обсудили.
Ну и я думаю, раз уж железному "Специалисту" приделывали убогую мышь, то
отказаться от неё под Вендой - это просто глупо.
Так что ЕЩЁ РАЗ: я говорю об удобствах работы С ЭМУЛЯТОРОМ "Специалиста",
а не о компиляции на стороне и заливке в эмулятор. Он от этого не поимеет
возможности КОПИ-ПАСТ и управления мышью.
PS. Кстати говоря, когда я действительно работал на "Спеце" то у меня и графический экран можно было из резидентной проги захватить в квазидиск. Это чтоб при расчете графических функций не мучаться - куда девать результат.
|
02 Jun 2011 04:22 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Протестил сегодня из интересу вот это произведение:
Yet Another RK Emulator - Sergey Erokhin
Эмулятор ПК "Радио-86РК", "Партнер", "Апогей", "Микроша", "Специалист"
http://erokhin.tripod.com/yark.html
http://erokhin.tripod.com/ZIP/yark012.zip
Ну поскольку мне интересен "Специалист", то с опцией -s.
С этой опцией он повесился с сообщением как бы не " деление на 0".
А так - что-то эмулирует...
|
04 Jun 2011 08:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22586 Location: Silicon Valley
|
дык поди он под дос писан на раннем паскале, а твой комп слишком быстрый - попробуй в dosbox его запустить
|
04 Jun 2011 12:57 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вообще для таких случаев есть патчер специальный - но я и руками в хекс
редакторе могу исправить "ошибку 200". Тут, мне кажется, другой баг, скорее
авторский. Иначе бы эмулятор падал всегда, а не только при запуске в режиме
"Специалиста" ( -s).
Да и Language 2000 распознаёт компиллер как DJASM - Assembler from Delorie:
http://www.delorie.com/djgpp/
Если быть точным то ошибка следующая:
В режиме "РК-86" он что-то типа этого вытворяет:
|
04 Jun 2011 13:20 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
скачал, распаковал, запустил. еще раз убедился, что эмуляторы не для меня. буду паять железяку. с настоящей кнопочной клавиатурой
|
31 Jul 2011 00:47 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
А что не понравилось?
Или речь не про мой эмулятор?
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
31 Jul 2011 04:00 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А твой или не твой - хотя я и люблю эмуляторы, грех везде один - траблы при эмуляции клавиатуры.
Мало того что расположения не соответствуют оригинальным клавиатурам, так ещё и РУС-ЛАТ символы на разных клавишах.
А уж если программа в эмуляторе опрашивает сама по матрице ППА - тут просто голову сломаешь на соответствии кнопок.
|
31 Jul 2011 05:40 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
попробовал emu80 под wine . ну нет у меня Windows совсем уже несколько лет. как-то вяло все ворочается. это раз. но самое главное - мне для некоторых экспериментов с автоматикой нужен компьютер, который бы загружал систему очень быстро. скорость самого компьютера не так важна. важна ремонтопригодность и возможность подключать всякие моторы и соленоиды. тут эмулятор совсем никаким боком.
|
31 Jul 2011 06:45 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот я отказался от работы с "железным" Специалистом, когда у меня появился эмулятор Шевцова, обслуживающий реальные порты РС.
Можешь попробовать вариант вот отсюда:
http://www.nedopc.org/forum/viewtopic.php?t=9310
http://sgu-wap.narod.ru/Tennis/PONG.rar
Он там с программой PING-PONG и управляет ЖКИ, но порты можно
пропатчить под свои адреса, т.к. автоматически они не назначаются.
Я использовал этот вариант эмулятора "Специалист-МХ" со специальной платой расширения Портов ВВ из журнала "Радио",
а потом стал без всякой платы переназначать вывод на порты ЙБМ.
Из под ДОС работает просто великолепно!
Пропатчить надо под себя примерно такие участки:
| | | | Code: {============================================================================} {__ FFF4h...FFF7h - ¯®pвл бЁеа®®£® ¤ ¯в¥а “€ IBM -> 2F8h...2FBh (3) }
{________________FFF4h__ IBM 2F8h а¥£Ёбва TSR. 8 ¡Ёв ¯¥а¥¤ ¢ ¥¬®£® бЁ¬¢®« __} @f4:mov bx,dx { ¬« ¤иЁ© ¡ ©в ¤¥«Ёв¥«п } mov dx,$2F8 mov al,cl out dx,al mov dx,bx ret {________________FFF5h__ IBM 2F9h (§ ¯Ёбм) а¥£Ёбва а §а¥и¥Ёп ¯а¥ал¢ Ё© IER } @f5:mov bx,dx { бв аиЁ© ¡ ©в ¤¥«Ёв¥«п } mov dx,$2F9 mov al,cl out dx,al mov dx,bx ret {________________FFF6h__ IBM 2fbH (§ ¯Ёбм) а¥£Ёбва г¯а ¢«¥Ёп «ЁЁ¥© LCR.____} @f6:mov bx,dx mov dx,$2fb mov al,cl out dx,al mov dx,bx ret {________________FFF7h__ IBM 2fcH (§ ¯Ёбм) а¥£Ёбва г¯а ¢«¥Ёп ¬®¤¥¬®¬ MCR.___} @f7:mov bx,dx mov dx,$2fc mov al,cl out dx,al mov dx,bx ret
| | | | |
| | | | Code: {============================================================================} {__ FFE4h...FFE7h - ¯pЁв¥p -¯p®£а ¬¬ в®p '‚‚Ž„'(¢ IBM) -> 378H...37BH (1) } {________________FFE4h__ IBM 378H (зв¥Ё¥) ¯pЁв¥p ¯®ав A.___________________} @e4: { ¤«п Ёбª«оз¥Ёп § ¢Ёб Ёп ¯®¤¯а®£а ¬¬¥ 0C848h } mov al,ka_4_0 { 㦮 ¯а¥¤гᬮва¥вм а¥§Ёбв®а 10Š ¬¥¦¤г 17 ¢л¢®¤®¢ ‚ˆ53 } mov bl,al { Ё 4 ¢л¢®¤®¬ ‚‚55 - ¢®в вгв ® Ё ¥бвм, п ¯p¥¤гᬮвp¥« - } ret { ¡Ёв 0 ka_4_0 б«¥¤Ёв § ¢Ёpвг «мл¬ ª «®¬ 2 580‚ˆ53 } { Š « ¤ л© LPT зв¥Ё¥ ¤®«¦¥ ¢л¤ вм ¯®б«¥¤Ё© § - } { ¯Ёб л© ¡ ©в - §¤¥бм нв® ¡г¤¥в в ª ¯pЁ «о¡®¬ '¦¥«¥§¥' }
{________________FFE5h__ IBM 379H (зв¥Ё¥) ¯pЁв¥p ¯®ав B.___________________} @e5:mov dx,$379 in al,dx mov bl,al ret {________________FFE6h__ IBM 37AH (зв¥Ё¥) ¯pЁв¥p ¯®ав C.___________________} @e6:mov dx,$37a { ¥£® ¥ зЁв ов - ® ¤®бвг¯ ¯гбвм ¡г¤¥в } in al,dx mov bl,al ret {________________FFE7h__ IBM 37BH (зв¥Ё¥) “‘ (¥б«Ё LPT Š580‚‚55€)_______} @e7:push di { §¤¥бм ¢л¤ ¥¬ б®еp ¥®¥ p ¥¥ “‘, ⮦¥ ¥ ¯p ¢¤ } les di,buf1 { гª ¦¥¬ бвp Ёжг 1 (б«г¦¥¡®¥ ®§г) } add di,$fff7 { б¬¥й¥Ё¥ ª ¤p¥бг } mov bl,es:[di] { гбв ®¢Ё¬ “‘, е®вм p¥ «м® в ª Ё ¥ ¡л¢ ¥в } pop di ret
| | | | |
|
31 Jul 2011 07:41 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
Еще автоматика подразумевает некую автономность и экономичность по питанию. Так что извиняйте.
|
31 Jul 2011 16:42 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22586 Location: Silicon Valley
|
Я в России несколько лет занимался промышленной автоматикой на микро-PC платформе - всё зачудительно выходило
P.S. Недавно решил вспомнить молодость и напокупал на ебее всякого старья от Advantech чтобы собрать старую-добрую автоматику под дос
P.P.S. А emu80 я юзаю досовский (v2.86) под dosbox на линухе...
|
31 Jul 2011 18:45 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
Именно так и было.
У меня к х86 несколько смешанные чувства. Да, архитектура распространенная, но не самая оптимальная. Да, портировать легко, но сегменты 8086 я так и не осилил. Зато в процессе выяснилось, что для моих поделий хорошо подходят PIC, Z80, 6502(6800), MC68000.
ололо атмега доставяет своими фьюзами и тяжелым ASMом, а Z80/6502 как раз очень хорошо продвинулся в среде микроконтроллеров.
|
01 Aug 2011 02:49 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
чтобы писать под МХ в моем пакете нужно в него добавить конфигурацию МХ (я оставил там только одну - стандартного Спеца) и отредактировать EMU.ext, чтоб³ при передаче ему (EMU ) rks в командной строке запускалась конфигурация Специалиста МХ, а не обычного.
(Я МХ вживую не видел, поэтому меня к нему как-то не тянет )
|
01 Aug 2011 04:06 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Не извиним, ленивый! Я всё делаю автономно на ноутбуке.
Тоже очень люблю отсутсвие огромного системного ящика при конструировании и отладке.
На мой взгляд - старый ноут + ДОС + эмулятор "Специалист МХ" - это компактная автономная конфгурация.
Старый ноут щас можно купить за 3-5 штук.
Да и старый ноут + ДОС + ассемблер - вполне удобная минимальая связка.
Но я не запрещаю... и не навязываю - просто люблю градиентные пути по наименьшему сопротивлению...
|
01 Aug 2011 07:16 |
|
|
Who is online |
Users browsing this forum: No registered users and 27 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|