а не замутить ли нам недосимулятр?

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

Post Reply
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 11:06

Post by VituZz »

Shaos, ты в качестве обыкновенного гения программирования не мог бы за 30 секунд слегка расширить библиотеку в Logisim? А то там много чего не хватает... Ну, к примеру, кнопка ейная только к единице уровень подтягивает, а почему бы не сделать выбор - к 0 или к 1? Или индикатор семисегментный с обычными входами abcdefg впридачу к ихнему с 16-ричным входом? И вообще, у них там до сих пор двунаправленные выводы штатно не реализованы... :D
User avatar
Shaos
Admin
Posts: 23989
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

VituZz wrote:Shaos, ты в качестве обыкновенного гения программирования не мог бы за 30 секунд слегка расширить библиотеку в Logisim? А то там много чего не хватает... Ну, к примеру, кнопка ейная только к единице уровень подтягивает, а почему бы не сделать выбор - к 0 или к 1? Или индикатор семисегментный с обычными входами abcdefg впридачу к ихнему с 16-ричным входом? И вообще, у них там до сих пор двунаправленные выводы штатно не реализованы... :D
У меня альтернативное предложение - а давайте свой опен-сорцный симулятор замутим, собрав воедино всё что хочется - вон тот же Лавр хочет онлайн...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 15:08
Location: Россия

Post by Lavr »

Shaos wrote:...вон тот же Лавр хочет онлайн...
Лавр воще-то гораздо больше хочет в отпуск... :wink:

Но есть вот какая идея... А давайте сделаем - чтоб было с окном выбора?
Хочешь - в онлайн, а хочешь - грузится в комп и работает в окне...
У Джаббы в принципе даже весьма своеобазные окна! 8)

А то вон MC68k переживает...он всю ночь стратегические ракеты пояет,
панемаишъ... а эти... из облаков... все идеи у него тырят и потентуют! :o
Зоразы!!! :D
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Джава сдохла
Забудьте про джаву
Онлайн можно сделать на JavaScript
Если хочется иметь стандалон-версию, работающую без интернета, то можно пойти двумя путями:
1) программа написана не на самом JS, а на каком-то промежуточном языке (могу предложить RW1 или HOPE), для которого может существовать нативный запускальщик
2) существуют локальные JS-движки - придётся правда в локальной версии подменять работу с сервером на работу с файлами
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 15:08
Location: Россия

Post by Lavr »

А ты не усложняешь ситуацию? :o Я года 3 юзаю Pretty 8080 Assembler,
и он почти без проблем работает в оффлайне, хотя, как я понимаю, на JavaScript
он и написан...

Да есть проблема - в оффлайн он не может сделать ехе-файл... т.к. этот компонент -
на сервере автора.
Но автор приделал вывод в НЕХ-виде...

А можно, как я тут где-то предлагал - передавать в буфер обмена и из него сохранять.
Нам же в оффлайн будет трудно только сохранить проект - нет?

И РК-86 на JavaScript вроде тоже в оффлайн может работать...


PS. И, кстати, как на JavaScript делают отладку? Я с твоей подачи хотел приобщиться,
но без отладчика лишь с выводом в строку - мне это на Джаббе надоело!
:-?
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

FireBug есть для фаера фокса - дюже удобная приблуда

P.S. Работа с сервером необходима - не будет же этот симулятр держать всю библиотеку компонентов у себя в тексте? Да и юзеру было бы полезно сохранять схемки и тестовые воздействия с осциллограммками на сервере....
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 15:08
Location: Россия

Post by Lavr »

Shaos wrote:не будет же этот симулятр держать всю библиотеку компонентов у себя в тексте?
Вай нот? :o Можно подгрузить её...

А вот юзеру, я думаю, так не кажется, что надо сохранять проект на сервере...
Я более чем уверен, юзеру хочется сохранять всё на своём винте!

Я не моньяк - но не люблю сохранять на сервере - в этом плане с MC68k
отчасти солидарен...
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Lavr wrote:
Shaos wrote:не будет же этот симулятр держать всю библиотеку компонентов у себя в тексте?
Вай нот? :o Можно подгрузить её....
Подгрузить откуда?...
Lavr wrote: А вот юзеру, я думаю, так не кажется, что надо сохранять проект на сервере...
Я более чем уверен, юзеру хочется сохранять всё на своём винте!

Я не моньяк - но не люблю сохранять на сервере - в этом плане с MC68k
отчасти солидарен...
А как же делиться наработками с товарищами? ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 15:08
Location: Россия

Post by Lavr »

Shaos wrote:Подгрузить откуда?...
Подгрузить с сервера, как файл *.js разве не так сейчас делается?


Да в принципе можно сохранять и на сервере... у меня лично установлен
Small HTTP server на компе... :wink:
iLavr
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 11:06

Post by VituZz »

Всё это, конечно, хорошо. Но не зря говорится, что лучшее - враг хорошего. Байка в тему. Как-то несколько лет назад на куэрзете собрались несколько крутых программеров сделать для Линуха аналог известной программы N1MM - аппаратный журнал для соревнований. Долго обсуждали концепцию, инструменты, пожелания... Моё предложение пойти по пути последовательного улучшения TLFа, разумеется, показалось смехотворным таким зубрам. И что же ныне? То же, что и до :).

Поэтому предлагаю всё же не начинать с нуля, а последовательно улучшать то, что есть. Скажем, усовершенствовать кнопку :D.
User avatar
Shaos
Admin
Posts: 23989
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Lavr wrote:
Shaos wrote:Подгрузить откуда?...
Подгрузить с сервера, как файл *.js разве не так сейчас делается?


Да в принципе можно сохранять и на сервере... у меня лично установлен
Small HTTP server на компе... :wink:
Просто сервера недостаточно - у меня на сервере перл либо хопелесс будет ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 15:08
Location: Россия

Post by Lavr »

VituZz wrote:Shaos, ты в качестве обыкновенного гения программирования не мог бы за 30 секунд слегка расширить библиотеку в Logisim?
Shaos, а вот как гений программирования, проясни - а насколько там, в logisim
критично поменять УГО такие неприятные?


PS. Кстати говоря - у меня перестал загружатся ихний jar - решил обновить версию - только exe вроде как дают...
iLavr
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 11:06

Post by VituZz »

Lavr wrote:критично поменять УГО такие неприятные?
Те микрухи, что мне были нужны, я нарисовал как мне хотелось. Можешь воспользоваться, если есть желание:
http://ur4qtp.ddns.ukrtel.net/02/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/Logisim/Logisim.shtml
Last edited by VituZz on 04 Mar 2015 16:30, edited 5 times in total.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 15:08
Location: Россия

Post by Lavr »

VituZz wrote:
Lavr wrote:критично поменять УГО такие неприятные?
Те микрухи, что мне были нужны, я нарисовал как мне хотелось. Можешь воспользоваться, если есть желание:
http://ur4qtp.ham-radio-op.net/%D0%9C%D ... gisim.html
Ваааау!!! Виталий, это как модно сейчас выражовывацца,
ты поместил их логические элементы в "контейнеры"? :o

З_Д_О_Р_О_В_С_К_О !!! :kruto:

Image
iLavr
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 11:06

Post by VituZz »

Lavr wrote:поместил их логические элементы в "контейнеры"?
Ну как бы да. Есть некоторые трудности с триггерами, счётчиками и вообще с цепями, содержащими обратные связи. К примеру, схема триггера ТВ1, собранная из логики согласно книжке Шило, работать не хочет. Она, видите ли, "возбуждается"!
Также проблема с микрухами типа АГ1 в виду их некоторой "аналоговости". Элемент задержки в стандартной библиотеке не помешал бы.
Также не хватает нормальных средств для рисования. К примеру, не знаю, как без извращений сделать в УГО значок, означающий выход с открытым коллектором или с 3 состояниями.
Post Reply