PDA

Просмотр полной версии : Java on ZX



valker
17.11.2005, 17:27
Just for fun.

Есть идея реализовать JVM для Speccy.

Завтра начинаю.

icebear
17.11.2005, 17:51
Just for fun.

Есть идея реализовать JVM для Speccy.

Завтра начинаю.

софтово? что конкретно хочешь реализовать?

Sinus
17.11.2005, 18:19
JVM для спека?
Сразу вижу две проблемы:

1) памяти мало. джава она память кушает очень сильно. как планируешь реализовывать своп?

2) тормоза. я пробовал джаву на моей Ammy (50 mHz).... лучше б я её не пробовал.

планируется ли jit-компиляция? (если да, то проблемы с памятью возрастают)

valker
18.11.2005, 10:26
JVM для спека?
Сразу вижу две проблемы:

1) памяти мало. джава она память кушает очень сильно. как планируешь реализовывать своп?

2) тормоза. я пробовал джаву на моей Ammy (50 mHz).... лучше б я её не пробовал.

планируется ли jit-компиляция? (если да, то проблемы с памятью возрастают)

1. Своп будет. На HDD. О деталях пока не думал.
2. Тормоза... Ну так я же пишу "Just for fun" - т.е. на первом этапе цель - сама возможность запуска. Со скоростью будем потом разбираться.
3. На первом этапе - интерпретатор байткода. Если всё будет нормально, то дальше возможны варианты: jit или compile on install.

valker
18.11.2005, 16:25
Изучаю возможность использовать наработки других проектов. В настоящее время меня заинтересовали два проекта:
Waba (http://waba.sourceforge.net/),
и
KabaVM (http://www.geocities.co.jp/SiliconValley-PaloAlto/2038/).
Второй проект к сожалению на каком-то иероглифографическом языке.

Так как существует множество кода написанного на языке C, я также буду использовать этот язык. Естественно, не в ущерб производительности. Рабочим компилятором выбран IAR for Z80.

Sinus
18.11.2005, 20:38
Ну если just for fun...
Если будет своп, тогда вперёд, не вижу препятствий.

... но... со скоростью потом не будет ^_~
будут тормоза ^_~

jtn
18.11.2005, 21:54
тут-то и пригодится акселератор на 20mhz...

Sinus
20.11.2005, 00:29
jtn: а так же писюк на 200 ^_~
нафига аксели? неинтересно программить будет

valker
07.12.2005, 16:23
http://jcp.org/en/jsr/detail?id=139

J2ME CLDC defines a standard platform for small, resource-constrained, connected devices characterized as follows:

At least 160 kilobytes of total memory available for the Java platform.

Processor speed starting from 8-32 MHz.

16/32 bit processor.

Limited power, usually battery operation.

Connectivity to some type of network, with possibly limited (9600 bps or less) bandwidth.

High-volume manufacturing (usually millions of units).

User interfaces with varying degrees of sophistication down to and including none.

Sinus
07.12.2005, 17:19
по ссылке не ходил, но что такое J2ME CLDC уже представляю по названию.

тебе надо просто некую джаву (пофигу какую) чисто for fun?
или ты хочешь что б запустился какой-нибудь аппликэйшн нормальный?
там точки что б ставил ^_~

valker
13.12.2005, 15:56
по ссылке не ходил, но что такое J2ME CLDC уже представляю по названию.

тебе надо просто некую джаву (пофигу какую) чисто for fun?
или ты хочешь что б запустился какой-нибудь аппликэйшн нормальный?
там точки что б ставил ^_~

А J2ME не является нормальной Java-ой?

"Точки ставить" - это рисовать на экране?

Sinus
13.12.2005, 17:05
А J2ME не является нормальной Java-ой?
"Точки ставить" - это рисовать на экране?
J2ME - Java2 Micro Edition
Сильно урезанная джава (не в плане байт кода конечно, но в плане библиотечек)

valker
13.12.2005, 17:22
J2ME - Java2 Micro Edition
Сильно урезанная джава (не в плане байт кода конечно, но в плане библиотечек)

Это, я думаю, всем и так известно.
Однако, и тем что есть найдётся применение на Спектруме.

Думаю, что тема библиотек не столь интересна ввиду отсутствия в настоящее время самой VM.

Sinus
14.12.2005, 15:32
Думаю, что тема библиотек не столь интересна ввиду отсутствия в настоящее время самой VM
Ну что ж. Ты в состоянии это исправить (отсутствие VM в смысле) ;)

do_se
15.12.2005, 07:18
http://javaonzx.blogspot.com/
а где на сайте наш великий и могучий русский? :mad:

Sinus
15.12.2005, 11:54
А вас таки не устраивает английский и вы хотите об этом поговорить? ;)

do_se
15.12.2005, 12:52
А вас таки не устраивает английский и вы хотите об этом поговорить?
Просто хотел узнать мнение автора (или авторов) о направленности разработки. Хотя мой английский плох, я могу прочитать о чем речь идет. Но на мой взгляд, если разработка какого-либо проекта выйдет за рамки "хобби" и начнет портироваться по "всему" миру, героев должны знать в лицо..
Это во-первых. Во-вторых таким как я достаточно сложно будет поддержать проект на английском, так как я трех слов по английски связать не смогу :v2_cry:

ЗЫ. На самом деле это все флейм. Грохните месаги если считаете, что они засоряют тред :mad:

ЗЗЫ. Мой глубокий респект авторам такого сложного проекта! Успехов, надеюсь в скором времени поюзать плоды нелекого труда!

valker
15.12.2005, 13:34
Просто хотел узнать мнение автора (или авторов) о направленности разработки. Хотя мой английский плох, я могу прочитать о чем речь идет. Но на мой взгляд, если разработка какого-либо проекта выйдет за рамки "хобби" и начнет портироваться по "всему" миру, героев должны знать в лицо..
Это во-первых. Во-вторых таким как я достаточно сложно будет поддержать проект на английском, так как я трех слов по английски связать не смогу :v2_cry:

ЗЫ. На самом деле это все флейм. Грохните месаги если считаете, что они засоряют тред :mad:

ЗЗЫ. Мой глубокий респект авторам такого сложного проекта! Успехов, надеюсь в скором времени поюзать плоды нелекого труда!

Русская версия в этом треде.
Английская - на http://javaonzx.blogspot.com/
Так что не волнуйтесь, новости о проекте всегда доступны здесь.

DreamZzz
24.03.2006, 16:54
А было бы интересно перевести на спекки именно J2ME CLDC 1.0, без плавающей точки. Для начала маленькие черно-белые игры попробовать позапускать, а там как пойдет. Памяти они требуют немного, разрешение тоже небольшое. Теоретически может даже и получится что-то.

Sinus
24.03.2006, 18:38
да и практически тоже может получится, только это отнимает непомерно много времени.

и тем более что автора что-то давно не слышно.

bigral
21.04.2010, 10:58
мда автор видимо обломался и блог его тоже умер, но вот из пепла восстал другой (?) автор: http://zx.pk.ru/showthread.php?t=12679

valker
21.04.2010, 11:24
сайт проекта.
исходники доступны в svn.
http://code.google.com/p/javaonzx/

Sayman
21.04.2010, 13:08
ну так а всё таки, на что она уже способна? к чему она вообще? какие то ява проги пускать можно или что? насколько сильно переделывать нужно? например простенькая игруха...

Mad Killer/PG
30.04.2010, 20:42
И как это будет работать на 3.5 частоте-то никак не понимаю.
Хотя если честно то полная (относитльно )хотя-бы мидлеты 1.2 было бы очень круто,и вторая жизнь спектрума вполне могла-бы быть очевидной.

GriV
01.05.2010, 09:27
2valker> а работающий образец проект есть? Который хотя бы йавовский "hello wor(l)d!" отработает?
На страничке указанной секция download пуста.