«Специалист» на Java

Обсуждение советского компьютера Фахiвець / Специалист и его развитие

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: «Специалист» на Java

Post by Lavr »

apofig wrote:Главное - исправлены ошибки с флагами и DAA командой.
Это не ошибки как раз, это так правильно выполняет команду DAA микропроцессор z80.
А вот i8080 (aka K580BM80A) как раз выполняет команду DAA наполовину с ошибкой. :wink:
iLavr
apofig
Writer
Posts: 10
Joined: 07 May 2009 13:55
Location: 91.207.210.62

Re: «Специалист» на Java

Post by apofig »

Верно подмечено, спасибо.

Вот любопытно, в soft мире - можно выкатить новую версию, все ее обновят. А в мире hard - если накосячил в схеме все уже: процессоров уже наштамповали тысячи, половину продали. Интересно, когда этот дефект в i8080 был найден, что именно пытались предпринять разработчики? Встречали ли Вы какие-то исторические упоминания об этой полбаги в DAA?
apofig
Writer
Posts: 10
Joined: 07 May 2009 13:55
Location: 91.207.210.62

Re: «Специалист» на Java

Post by apofig »

Lavr, скажите, а сохранилсь ли у Вас git/svn история коммитов Вашей версии предложенной в zip? Хочу сейчас в репозитории восстановить историю и так отметить всех Авторов. Страна должна знать своих Героев. Нашел исходники, на которых базировались Вы, и Автор предшественник.

Так же прошу разрешения опубликовать результат не под MIT лицензией, а под GNU GPL v3. Ее "разрешительная" часть такая же - "бери и делай что хочешь", но основное отличие в том, что любой, кто базируется на сырцах опубликованных под этой лицензией не может в последствии сделать его проприетарным и вынужден будет публиковать сырцы и дальше не нарушая цепочки доброй воли. Считаю это честным. Если хочешь и можешь - зарабатывай, но сырцами поделись со всеми, кому это понадобится. С этим же запросом я обращусь ко всем Соавторам. Если кто-то будет против - останется MIT.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: «Специалист» на Java

Post by Lavr »

apofig wrote:Интересно, когда этот дефект в i8080 был найден, что именно пытались предпринять разработчики?
Мне кажется, что Интел это дефектом не считал, ибо о такой особенности говорилось сразу.
Ну а Фаджин и Шима это легко исправили, потому как у z80 АЛУ 4-битное, в отличие от 8-битного у i8080,
поэтому с флагом ас работать гораздо легче!
apofig wrote:Lavr, скажите, а сохранилсь ли у Вас git/svn история коммитов Вашей версии предложенной в zip?
К сожалению - нет. На этом форуме меня убеждали, что Java умерла, а вместе с ней и этот эмулятор.
Поэтому на свой новый ноутбук я средств разработки на Java не установил совсем.
А поскольку и сам проект давний, то всё это и осталось где-то...

P.S. С Вашим предложением по лицензии - согласен.
iLavr
apofig
Writer
Posts: 10
Joined: 07 May 2009 13:55
Location: 91.207.210.62

Re: «Специалист» на Java

Post by apofig »

Спасибо за Ваш ответ. Жаль конечно, но что поделать. Ваш вклад отметил. Было бы замечательно знать Ваше реальное имя, если это можно разглашать.

Копая сегодня глубже открыл много нового. У нашей с Вами кодбазы глубокие корни. Написал сегодня Авторам. Надеюсь все живы и здоровы. Ждем ответа, а тем временем продолжу эксперименты.

Позволю себе немного прогнозов. Думаю Java не умрет еще два десятка лет. Слишком много правильных ставок сделали в свое время Sun и опередили всех лет на 10 со своей виртуальной машиной. Другим не догнать. Слишком много серверного ПО написано за прошлые 20 лет. Oracle джаву не убила, хотя все боялись. Kotlin ее не вытеснил, как ему пророчили. Будет жить. А если умрет - портируем мы или наши последователи. Лишь бы ссылки остались. Этому постарался уделить сегодняшний вечер. Остальное сделает https://archive.org/web/

Спасибо еще раз!
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: «Специалист» на Java

Post by Lavr »

Lavr wrote:На этом форуме меня убеждали, что Java умерла, а вместе с ней и этот эмулятор.
apofig wrote:Думаю Java не умрет еще два десятка лет.
Слишком много правильных ставок сделали в свое время Sun и опередили всех лет на 10 со своей виртуальной машиной.
Реальный факт выглядит так, что ни под одним из имеющихся у меня современных браузеров этот код не работает более:
спец.PNG
При этом был предварительный долгий разговор, что Java "искаропки" не собирается поддерживать более
никто из производителей браузеров. Так оно и вышло.
А устанавливать сторонние пакеты из-за игрушки не интересно никому, тем более, что пакеты не маленькие.

В браузерах сделали ставку на JS, поэтому и я за модой последовал, правда, уже с совершенно другим проектом...
You do not have the required permissions to view the files attached to this post.
iLavr
apofig
Writer
Posts: 10
Joined: 07 May 2009 13:55
Location: 91.207.210.62

Re: «Специалист» на Java

Post by apofig »

Реальный факт выглядит так, что ни под одним из имеющихся у меня современных браузеров этот код не работает более
С небольшой доработкой это можно сделать, если хотите - можем обсудить. Все же дать возможность запустить юзеру хоть как-то - ценность, на другой чаше - вообще никак (Аплеты уже все). Некоторые танцы с бубном юзеру потребуются. Безопасность этого требует. И установка JRE так же может спугнуть кого-то. "Изкаропки" не получилось. С этим соглашусь. Но кто сильно хочет, ему жеж стоит помочь? Сделаем патч для Вашего эмулятора?

UPD Готово вот веточка. В ней есть build/build-client.sh в результате запуска которого запустится приложение и сформируется build/out папка с контентом близким к тому, что был у вас изначально в архиве. Так же есть возможность запустить jetty-сервер командой build/build-client.sh, после сервер будет раздавать этот контент как статику.

UPD2 А еще добрался до одного массива с именем одного из Авторов. Разрешите опубликовать?

И Вы правы - джаваскрипт рулит в браузере, так всегда было. Джава оттуда ушла. Но ей и не место было там, если честно.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: «Специалист» на Java

Post by Lavr »

Странное какое-то дело с этой Java... :o
Зарекался я, что не поставлю Java на свой новый нетбук, ибо судя по всему от Java в браузерах
отказались, а мне она ни для чего иного и не нужна... :-?

Но пришлось-таки Java установить, так как нужен мне был мой Троичный конвертер на Java.
java.PNG
Очевидно, что Java в машине есть и Java эта совсем не старая... :roll:

Ну если есть Java, то могу же я глянуть свой старый проект «Специалист» на Java ?

Все ТРИ МОИХ СОВРЕМЕННЫХ БРАУЗЕРА СООБЩИЛИ МНЕ, ЧТО Java У МЕНЯ НЕТ!!! :esurprised:

Image

И лишь старая Portable Opera 9.64 «Специалист» на Java всё же запустила... :-?
SP580.PNG
Да и то у меня сильное подозрение, что Java-машина у Opera 9.64 своя собственная.
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: «Специалист» на Java

Post by Shaos »

Ну если у тебя стоит полноценный Java SDK, то ты всё ещё можешь позапускать апплеты через appletviewer т.е. вообще без браузера ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: «Специалист» на Java

Post by Lavr »

Shaos wrote:Ну если у тебя стоит полноценный Java SDK, то ты всё ещё можешь позапускать апплеты через appletviewer т.е. вообще без браузера ;)
Нет у меня полноценного Java SDK и appletviewer-а тоже нет.
Есть Java JRE, который некоторые апплеты вполне себе вообще без
браузера запускает, ибо для этого он и был мне нужен... :wink:
яч.PNG
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: «Специалист» на Java

Post by Shaos »

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

Re: «Специалист» на Java

Post by Lavr »

Shaos wrote:А как ты компилируешь свои Java-программы если у тебя нет SDK? ;)
А я ничего и не компилирую, ты убедил меня, что Java умерла, и JRE мне понадобилось
лишь для того чтобы запустить свой Троичный конвертер на Java.
Ибо никто за прошедшее с тех пор время не написал ничего лучше. :-?
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: «Специалист» на Java

Post by Shaos »

А мне хватало моего конвертера, который я написал в феврале 2006 года ;)
Screenshot from 2023-04-08 11-43-01.png
И как можно видеть Java 8 его замечательно компилирует (правда ругаясь) и пускает через appletviewer :)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: «Специалист» на Java

Post by Lavr »

Ну а мне - много чего не хватало из этого набора:

Image

И Троичный Калькулятор он-лайн мне ничем не помог... :cry:
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: «Специалист» на Java

Post by Lavr »

Lavr wrote:И лишь старая Portable Opera 9.64 «Специалист» на Java всё же запустила... :-?
Да и то у меня сильное подозрение, что Java-машина у Opera 9.64 своя собственная.
А вот тут я оказался в своих подозрениях неправ! :-? Нет своей Java-машины у Opera 9.64...
Опера_дж.PNG
Снёс я случайную JRE, и Opera 9.64 ничего не смогла... :osad:

Но случайную JRE я выбирал из соображений наименьшего размера.
Для работы Android Studio придётся поставить нужную ей JDK.

Но на форум Opera 9.64 войти всё ещё умеет и работает на удивление шустро! :roll:
Вот так нас и отучают от хорошего быстрого и компактного софта, подменяя его тяжелым и неповоротливым,
который сжирает все ГигаГерцы наших ЦПУ... :(
You do not have the required permissions to view the files attached to this post.
iLavr