Опубликовал подсистему для разработки на Обероне для платформ на КР580 (i8080). В качестве компилятора используется zcc из пакета z88dk:
- - - Добавлено - - -
http://i.piccy_.info/i9/9ac09ff2aa15...34/K580Dev.jpg
Опубликовал подсистему для разработки на Обероне для платформ на КР580 (i8080). В качестве компилятора используется zcc из пакета z88dk:
- - - Добавлено - - -
http://i.piccy_.info/i9/9ac09ff2aa15...34/K580Dev.jpg
Если вдруг кому-то интересно. Опубликовал свежий релиз XDevLite и подсистемы ZXDev (всё вместе ~4 Мб):
http://i.piccy_.info/i9/a3587d9ee6a7...20134/XDev.png
P.S. На XDevLite.exe может ругаться антивирь, но это из-за нестандартности секций exe-шки, собранной Оберон-средой.
В следующем номере журнала Downgrade выйдет моя статья про портирование игры "FoxHunt" Савелия Иванкова с ZX Spectrum на Радио-86РК:
Напоминаю, что я не игродел-профи. Я разработчик среды разработки XDev на Обероне и популяризатор высокоуровневой разработки под ретро-платформы.
Сегодня с вашей помощью сделал поддержку мышки в игре. Прошу желающих потестировать. Особенно конечно интересно на реале.
Не знаю насколько чувствительно будет регулироваться управление и вообще правильно ли я работаю с мышкой.
Кусок высокоуровневого кода, работающий с мышью:
Низкоуровневый код полностью заимствован у VELESOFT, кроме процедуры определения наличия мышки.Код:IF is_mouse THEN
KMouse.SetXY(127, 95);
ticks := 5; REPEAT
b.PAUSE(1);
keys := KMouse.Read();
IF (keys # {}) THEN
IF keys*{1} = {} THEN is_mark := TRUE END;
IF keys*{0} = {} THEN is_fire := TRUE END;
END;
DEC(ticks) UNTIL ticks = 0;
IF KMouse.Y > 159 THEN IF cur_y < Ym-1 THEN INC(cur_y) ELSE cur_y := 0 END END;
IF KMouse.Y < 32 THEN IF cur_y > 0 THEN DEC(cur_y) ELSE cur_y := Ym-1 END END;
IF KMouse.X < 64 THEN IF cur_x > 0 THEN DEC(cur_x) ELSE cur_x := Xm-1 END END;
IF KMouse.X > 191 THEN IF cur_x < Xm-1 THEN INC(cur_x) ELSE cur_x := 0 END END;
END;
Оберон использовали для разработки игр под PS? Вот это поворот!
Цитата:
Dr Andrew Perel
#3 / 7
Q: Oberon in real work.
Hi, I am the programming manager at Eutechnyx Ltd, a computer games
developer.
We have used Oberon as our main programming language (along with some
C and asm) for 3 years now. (Using the fantastic XDS compilers)
Recent games: Total Drivin' / Grand Tour Racing 98
Max Power Racing / Car Constructors Champiionship
These were all for Sony Playstation, although other games in
development will be released on more platforms.
Regards,
Andrew
http://computer-programming-forum.co...21a1f620f8.htmЦитата:
Dr Andrew Perel
#7 / 7
Q: Oberon in real work.
Yes we pretty much always have openings for the right people.
NDA's forbid me talking about Playstation hardware etc ( most info can
be got on the net anyway).
For our playstation games we use an old oberon2 to c compiler on x86
PC's
then use the standard c compilers etc.
Feel free to send me c.v.'s
Oleg N. Cher, вообще, для Next хотели изначально использовать твою идею - сделать удобный транслятор на си. Вот аналог ZX DEV:
https://idpixel.ru/news/796-elena-no...spectrum-next/
Может есть смысл перейти на Next?
Ты мне предлагаешь перейти на Next? :) Так у меня его нет ;-) Ну и я в основном не игродел, так, жалкий подражатель.
Если речь идёт про разрабатывать на Обероне для Next, то вообще нет проблем. Приходите - научу, вместе разработаем подсистему для его поддержки. Но прямой заинтересованности заниматься этим самому у меня, опять же, нет.
Постом выше показываю, что достоинства трансляции Оберона в Си понимаю не только я, а вполне топовые игроделы.
Oleg N. Cher, если тебе интересно внедрение компиляторов для спектрума, то вот тебе новость - Борель ZX Basic стал официальным языком разработки( наряду с си) для ZX Next. Пруф https://wiki.specnext.dev/Compilers
Коммерческая игра на Бореле ZX BASIC.
https://www.youtube.com/watch?v=s29KtHOfcOY
Это не новость. Буржуи уже давно программят для Z80-машин на Си (z88dk) и Басике (Boriel). Если бы я сильнее продвигал XDev, возможно, программили бы на Обероне. Хотя вряд ли. Всё-таки косность - она непрошибаема.
Ну и лениво убеждать скептиков, предлагать, доказывать, ещё и общаться с ними по-английски. Скучно это.
Тебе интересен Бориель - ковыряй Бориель. Эта тема не про Бориель.
Спасибо. Про игры на Бореле я давно знаю. И про поддержку z88dk и Boriel's буржуями, скажем, в библиотеках типа ZX7 и движках типа BiFrost и Nirvana+. А Next как платформа не обещает быть особо популярным, хотя может и зря я так думаю. Уже появляются более дешёвые клоны, это прикольно.