Snusmumriken
Насколько я помню, луа это чистый незамутнённый C99, чтобы быть совместимым с любой железкой. Луажыт — уже вкрапления миллиарда асмов.
Mark ☢️
Snusmumriken
Не исключено, надо проверить.
Snusmumriken
В целом, луа под дос я уже собирал, но не факт что под местный нереальный режим.
Mark ☢️
Snusmumriken
А ещё, когла я покупал себе текущий меганоут, на нём был дос, и он там всё ещё стоит.
fgntfg
Mark ☢️
http://lua-users.org/lists/lua-l/2003-05/msg00296.html
Mark ☢️
Snusmumriken
Давай пруф с луёй под досом
Не дам, это было пару лет назад и я многое профукал с тех пор. Но дам кое что другое.
https://github.com/rxi/lovedos
Pavel
https://www.techempower.com/benchmarks/
Pavel
хз зачем-) но вот захотелось
fgntfg
Snusmumriken
Декабрь мокнул, валенки сушились
Вилби
Snusmumriken
Ещё как. Полный набор древних игрушек, volkov commander и lovedos. А ещё, есть подозрение что это лучшая ОС всех времён и народов.
Вилби
Snusmumriken
Смотря как писать под него : )
Snusmumriken
Mark ☢️
Mark ☢️
Рабочи~1
Mark ☢️
Это прекрасно
Mark ☢️
Резиденты
Mark ☢️
Aidstest
Mark ☢️
Борман с++
Mark ☢️
Фокспро
Snusmumriken
Турбо паскаль и dr web, victoria и ещё куча фигни
Snusmumriken
FAR, хотя он помнится вендовый, надо проверить.
Mark ☢️
Кстати turbovision под ленупс портировали
Mark ☢️
Mark ☢️
Mark ☢️
Dos navigator
Mark ☢️
Там даже сиди плеер был
Snusmumriken
О, мы ещё про браузеры забыли, lynx. И всякие bbs. И MUD-ы.
fgntfg
Ох, вот заблокируют всё и вернемся в чудной мир
Mark ☢️
Arachne !!
Mark ☢️
fgntfg
₽2₽
Snusmumriken
BBS по телефонной линии, 9600 бод и все-все-все
Snusmumriken
₽2₽
Офигеть крутое обозначение, надо взять на заметку
Вилби
Вилби
Ребят, а кто нибудь подскажет чат где микроконтроллеры програмят?
Mark ☢️
Mark ☢️
Snusmumriken
Халоу
tou
День добрый.
tou
Не подскажете, как заставить форму работать? Имеется форма с добавленными из онлайн игроками, необходимо сделать кнопку,
которая бы реагировала (кикала, например) после выбора игрока из списка.
Snusmumriken
Что за приложение?
Snusmumriken
Для гмода или для сампа что-то делаешь?
tou
Игра Minetest. Ссылку не выходит скинуть :(
ㅤ
minetest.net
Snusmumriken
Надо читать апи конкретно твоей фиговины. Потому что чистая незамутнённая луа выглядит примерно так.
ㅤ
Читать их Вики и код модов.
tou
пытаюсь скинуть ссылку на пастебин, но видимо бот блочит
Snusmumriken
Пока блочит, сутки отсидись и перестанет.
ㅤ
Этому боту нельзя сказать "этот чувак точно не бот"?
tou
Не против, если код в чат скину?
Snusmumriken
Довай.
Snusmumriken
В целом, если там можно читать сообщения чата, то можно собирать данные из него, и кикать на основе этого.
tou
👌
tou
minetest.register_tool("form:tool", {
description = "Tool",
inventory_image = "default_flint.png",
range = 0,
on_use = function(itemstack, user, pointed_thing)
local player = user:get_player_name()
local players = {}
local formspec = {
"size[7.4,7.1] bgcolor[#080808BB;true]box[0.075,0;7.05,0.65;#111111] label[3.5,0.1;TEST] background[5,5;1,1;gui_formbg.png;true]button[0.1,5.8;1.5,1.5;kick;kick] textlist[0.1,1;7.03,4.5;playerlist;"
}
local is_first = true
for _ , player in pairs(minetest.get_connected_players()) do
local player_name = player:get_player_name()
players[#players + 1] = player_name
if not is_first then
formspec[#formspec + 1] = ","
end
formspec[#formspec + 1] = minetest.formspec_escape(player_name)
is_first = false
end
formspec[#formspec + 1] = "]"
minetest.show_formspec(user:get_player_name(), "tool_form2",table.concat(formspec, ""), false)
end,
})
minetest.register_on_player_receive_fields(function(player, formname, fields)
if formname=="tool_form2" then
if fields.kick then
-- ...
end
end
end)
tou
Идея такая. Имеется форма, которая вызывается с помощью специальной "палки", в ней создается список игроков. После выбора игрока и активации кнопки kick должно происходить действие, которое будет связано с игроком. Выглядит вот так -
tou
Картику бот блочит, не выходит скинуть.
Snusmumriken
Ничо
Snusmumriken
Хм
Snusmumriken
Ща посплю и подумаю
Snusmumriken
Внезапно нашёл тебя на двоще, да ещё и в /b : )
tou
Да, все верно. Мне там ссылку дали на этот канал.
Snusmumriken
Заметил, хехе
tou
даже не представляешь насколько крутые ребята там встречаются, уже много раз помогали
Maxim
Коллеги, кто нибудь работает с фрэймворком lapis? Есть такие среди нас?
Lucky
http://igdc.ru/igdc_top.php?konkurs=162
Highly Likely
Как будто в 2010 попадаю
Highly Likely
Или еще дальше
Igor
Всех приветствую.
Столкнулся с немного странной проблемой, кто-нибудь может объяснить мне её природу? Буду благодарен.
LuaJIT 2.1.0-beta2 -- Copyright (C) 2005-2016 Mike Pall. http://luajit.org/
JIT: ON SSE2 SSE3 SSE4.1 AMD fold cse dce fwd dse narrow loop abc sink fuse
> ffi = require('ffi')
> =ffi.cast('void*', 100) + 10
stdin:1: attempt to perform arithmetic on 'void *' and 'number'
stack traceback:
stdin:1: in main chunk
[C]: at 0x004020f0
> =ffi.cast('char*', 100) + 10
cdata<char *>: 0x0000006e
Igor
Почему-то к void поинтеру не получается добавить смещение, тем не менее остальные типы поинтеров смещаются арифметической операцией без проблем, а вот void* приходится кастовать в uintptr_t, добавлять к нему смещение и после кастовать обратно в void*
fgntfg
Это скорей вопрос к си, чем к lua
Igor
Как раз в Си это работает нормально, со всеми компиляторами, которые я использовал, мне кажется моя проблема из-за отсутствия метаметода __add для cdata<void *>, я порылся в коде LuaJIT и ВРОДЕ КАК там метаметоды общие для всех cdata, я особо не углублялся, там всё сложно ибо я не знаю всей структуры проекта, а разбираться времени маловато
Mark ☢️