Jasper: Sinclair ZX Spectrum Emulator in Java

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

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

Post by Lavr »

begoon wrote:
MC68k wrote:на родине спектрума можно было бы и не говноедствовать. у вас там и с резиновыми кнопками и плюсовые за шапку сухарей можно поиметь.
Раз пять перечитал и наконец понял о чем идет речь. :D
Блин, ну у тебя талант к языкам! Неужто ты понял, что можно "не говноедствовать
на родине спектрума
"? :o Я вот лично - не понял... :(

Но общий намёк просматривается: купи себе оригинальный "Спектрум" с резиновыми
кноками, или там "Спектрум+"...
И не трогай это "гавно" "Радио-86РК"...
- так примерно в вольном переводе что ли? :wink:
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

begoon wrote:
Lavr wrote: Вот их модификацию я тоже выложил в открытый доступ, как и сами эти господа
поступили.
Кстати, ссылка http://sgu-wap.narod.ru/SP_MX/SPECOLD/Spec1987.zip дохлая.

Поправка: НЕТ! недохлая ;-)
Ну ты уж определись как-то, а то я чуть было не полез что-то там менять... :lol:
Ссылку давно выложил, пока никто не жаловался! :wink:
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

Lavr wrote:
begoon wrote:
MC68k wrote:на родине спектрума можно было бы и не говноедствовать. у вас там и с резиновыми кнопками и плюсовые за шапку сухарей можно поиметь.
Раз пять перечитал и наконец понял о чем идет речь. :D
Блин, ну у тебя талант к языкам! Неужто ты понял, что можно "не говноедствовать
на родине спектрума
"? :o Я вот лично - не понял... :(

Но общий намёк просматривается: купи себе оригинальный "Спектрум" с резиновыми
кноками, или там "Спектрум+"...
И не трогай это "гавно" "Радио-86РК"...
- так примерно в вольном переводе что ли? :wink:
нет, не так. РК тут совсем никак. в остальном все правильно - речь о спекки.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

begoon wrote:
Lavr wrote:в результате экспериментов пришел к выводу, что самое
тормозное - это отрисовка экрана.
И тут трудно что-то улучшить средствами мидлет-Джабы.
С отрисовкой экрана всегда терки. Например, ...
У меня сложилось такое своё мнение (я говорю только за мидлет-Джабу):
то, что выводится на экран средствами самой мидлет-Джабы - это быстро
даже на убогих телефонах.
Будь то точка, графические примитивы или даже весь холст целиком.

Как только мы начинаем пересчитывать геометрию в программе мидлета,
наступают тормоза.

Поэтому мне понравился метод от Adam Davidson & Andrew Pollard - они сначала
рассчитывают массив всех возможных графических нибблов, а при выводе - байт
с цветом - это по сути индекс ниббла в таблице.
Правда, такой подход жрёт память.
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

ну дык или шашечки или ехать :)
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

begoon wrote:Не понял. Если исходник в приниципе открыт, но нигде нормально не выложен (архивы, приаттаченные к постам на подозрительных форумах не считаются ;-), то если его выложить и конкретно написать кто автор -- чего ж этом плохого?
Если, конечно, что-то "стырено" ;-), то может с автором связяться и попросить разрешения...
Да нет там открытых исходников... я их Джаба- декомпиллером себе делал...
Ну и "подозрительные форумы" я стороной не обходил...
Кто хочет чему-то научиться, - ищет средства... кто не хочет - причину.
Так что "подозрительные форумы", как одно из средств, я не избегал...

Ну а письма авторам - двоим я написал... "а в ответ - тишина..." :-?
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

MC68k wrote:ну дык или шашечки или ехать :)
Кэп, мне желательно бы "ехать"... но - подешевле... :wink:
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Lavr wrote:..что выводится на экран средствами самой мидлет-Джабы - это быстро
даже на убогих телефонах.
Будь то точка, графические примитивы или даже весь холст целиком.
В этой связи - весьма шустро работают мидлет-Васюки (и даже где-то мидлет-Паскуаль был!) :o ,
я имею в виду мидлеты, на которых можно программировать прямо в самом сотовом телефоне.

Они довольно быстро транслируют операторы оригинального Васюка в Джаба-функции.
Ну там LINE, PSET, BOX, CIRCLE...

А поскольку геометрия экрана не задана - под Спектрум, к примеру, то они удачно пользуются
размерами того экрана, что есть в наличии.

Поэтому я стал подумывать - а не отказаться ли от эмуляции чего-то конкретного, а написать
просто мидлет-ассемблер средствами Джабы без прямого отображения в видео-память.

А графику возложить на функции Джабы, как вызовы некоего BIOS...
В IBM-PC ведь тоже очень не рекомендовали программировать графику на низком уровне... :wink:
iLavr