Просмотр полной версии : Java on ZX
Just for fun.
Есть идея реализовать JVM для Speccy.
Завтра начинаю.
Just for fun.
Есть идея реализовать JVM для Speccy.
Завтра начинаю.
софтово? что конкретно хочешь реализовать?
JVM для спека?
Сразу вижу две проблемы:
1) памяти мало. джава она память кушает очень сильно. как планируешь реализовывать своп?
2) тормоза. я пробовал джаву на моей Ammy (50 mHz).... лучше б я её не пробовал.
планируется ли jit-компиляция? (если да, то проблемы с памятью возрастают)
JVM для спека?
Сразу вижу две проблемы:
1) памяти мало. джава она память кушает очень сильно. как планируешь реализовывать своп?
2) тормоза. я пробовал джаву на моей Ammy (50 mHz).... лучше б я её не пробовал.
планируется ли jit-компиляция? (если да, то проблемы с памятью возрастают)
1. Своп будет. На HDD. О деталях пока не думал.
2. Тормоза... Ну так я же пишу "Just for fun" - т.е. на первом этапе цель - сама возможность запуска. Со скоростью будем потом разбираться.
3. На первом этапе - интерпретатор байткода. Если всё будет нормально, то дальше возможны варианты: jit или compile on install.
Изучаю возможность использовать наработки других проектов. В настоящее время меня заинтересовали два проекта:
Waba (http://waba.sourceforge.net/),
и
KabaVM (http://www.geocities.co.jp/SiliconValley-PaloAlto/2038/).
Второй проект к сожалению на каком-то иероглифографическом языке.
Так как существует множество кода написанного на языке C, я также буду использовать этот язык. Естественно, не в ущерб производительности. Рабочим компилятором выбран IAR for Z80.
Ну если just for fun...
Если будет своп, тогда вперёд, не вижу препятствий.
... но... со скоростью потом не будет ^_~
будут тормоза ^_~
тут-то и пригодится акселератор на 20mhz...
jtn: а так же писюк на 200 ^_~
нафига аксели? неинтересно программить будет
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.
по ссылке не ходил, но что такое J2ME CLDC уже представляю по названию.
тебе надо просто некую джаву (пофигу какую) чисто for fun?
или ты хочешь что б запустился какой-нибудь аппликэйшн нормальный?
там точки что б ставил ^_~
по ссылке не ходил, но что такое J2ME CLDC уже представляю по названию.
тебе надо просто некую джаву (пофигу какую) чисто for fun?
или ты хочешь что б запустился какой-нибудь аппликэйшн нормальный?
там точки что б ставил ^_~
А J2ME не является нормальной Java-ой?
"Точки ставить" - это рисовать на экране?
А J2ME не является нормальной Java-ой?
"Точки ставить" - это рисовать на экране?
J2ME - Java2 Micro Edition
Сильно урезанная джава (не в плане байт кода конечно, но в плане библиотечек)
J2ME - Java2 Micro Edition
Сильно урезанная джава (не в плане байт кода конечно, но в плане библиотечек)
Это, я думаю, всем и так известно.
Однако, и тем что есть найдётся применение на Спектруме.
Думаю, что тема библиотек не столь интересна ввиду отсутствия в настоящее время самой VM.
Думаю, что тема библиотек не столь интересна ввиду отсутствия в настоящее время самой VM
Ну что ж. Ты в состоянии это исправить (отсутствие VM в смысле) ;)
http://javaonzx.blogspot.com/
а где на сайте наш великий и могучий русский? :mad:
А вас таки не устраивает английский и вы хотите об этом поговорить? ;)
А вас таки не устраивает английский и вы хотите об этом поговорить?
Просто хотел узнать мнение автора (или авторов) о направленности разработки. Хотя мой английский плох, я могу прочитать о чем речь идет. Но на мой взгляд, если разработка какого-либо проекта выйдет за рамки "хобби" и начнет портироваться по "всему" миру, героев должны знать в лицо..
Это во-первых. Во-вторых таким как я достаточно сложно будет поддержать проект на английском, так как я трех слов по английски связать не смогу :v2_cry:
ЗЫ. На самом деле это все флейм. Грохните месаги если считаете, что они засоряют тред :mad:
ЗЗЫ. Мой глубокий респект авторам такого сложного проекта! Успехов, надеюсь в скором времени поюзать плоды нелекого труда!
Просто хотел узнать мнение автора (или авторов) о направленности разработки. Хотя мой английский плох, я могу прочитать о чем речь идет. Но на мой взгляд, если разработка какого-либо проекта выйдет за рамки "хобби" и начнет портироваться по "всему" миру, героев должны знать в лицо..
Это во-первых. Во-вторых таким как я достаточно сложно будет поддержать проект на английском, так как я трех слов по английски связать не смогу :v2_cry:
ЗЫ. На самом деле это все флейм. Грохните месаги если считаете, что они засоряют тред :mad:
ЗЗЫ. Мой глубокий респект авторам такого сложного проекта! Успехов, надеюсь в скором времени поюзать плоды нелекого труда!
Русская версия в этом треде.
Английская - на http://javaonzx.blogspot.com/
Так что не волнуйтесь, новости о проекте всегда доступны здесь.
DreamZzz
24.03.2006, 16:54
А было бы интересно перевести на спекки именно J2ME CLDC 1.0, без плавающей точки. Для начала маленькие черно-белые игры попробовать позапускать, а там как пойдет. Памяти они требуют немного, разрешение тоже небольшое. Теоретически может даже и получится что-то.
да и практически тоже может получится, только это отнимает непомерно много времени.
и тем более что автора что-то давно не слышно.
мда автор видимо обломался и блог его тоже умер, но вот из пепла восстал другой (?) автор: http://zx.pk.ru/showthread.php?t=12679
сайт проекта.
исходники доступны в svn.
http://code.google.com/p/javaonzx/
ну так а всё таки, на что она уже способна? к чему она вообще? какие то ява проги пускать можно или что? насколько сильно переделывать нужно? например простенькая игруха...
Mad Killer/PG
30.04.2010, 20:42
И как это будет работать на 3.5 частоте-то никак не понимаю.
Хотя если честно то полная (относитльно )хотя-бы мидлеты 1.2 было бы очень круто,и вторая жизнь спектрума вполне могла-бы быть очевидной.
2valker> а работающий образец проект есть? Который хотя бы йавовский "hello wor(l)d!" отработает?
На страничке указанной секция download пуста.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot