Zabqer
-
Публикации
14 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные пользователем Zabqer
-
-
Наверное, мало кому интересно следить за разработкой. Хочется сразу взять и пользоваться
Я к тому, что эмулятор научился запускать луа-код (machine.lua) и пока я не написал код EEPROM, он останавливается и говорит, что ипирома нема. + Там малькая и ОГРОМНАЯ (при каждом вызове API) утички памяти, но мне их пока лень устронять 
-
У меня он упоротый немного. Много *лишнего*, например он будет работать с энергией. Только как (в гуи скроллер с Energy / Tick?) и кому это надо?
Или... Сохранение сессии в дамп-файл. Уже был тут где-то разговор про эмуляторы, что не надо этих наворотов. Потому, что проще Майн запустить. Но проект-то мой, а значит что хочу - то делаю 
-
Приветствую, всех. Я ещё с февраля 2017 года пишу свою OS для нашего любимого мода. Много было написано строк кода. Много удалено. Сейчас я собираюсь ещё раз написать её. Тема про OS будет отдельно и там я всё распишу.
Всё это делается на андроиде, т.к. нету времени спокойно сесть за ноутбук. Поставил бинарник луа и радоваться, попутно эмулируя API компов непосредственно в луа... Но в какой-то момент мне это надоело, и я решил писать эмулятор. Причём, кроссплатформенный, включая андроид. Пишу я его на C++ (первый проект, не считая ардуино), поэтому критика приветствуется более чем.
Следить за разработкой можно на GitHub: https://github.com/Zabqer/AurumEmulator На этом пока что всё.
-
2
-
-
Знакомая проблема. Помогает: полностью сломать монитор вместе с клавиатурой и поставить снова. Потому, что когда просто переставляешь клаву проблема не исчезает.
-
Вот такой простой вариант: ^[%w][%w%-%.%+]
!Не работает с юникодом!
А по поводу
string.lower()
юзай модуль unicode-
1
-
-
А какая задача конкретно преследуется?
-
1
-
-
Домены или ссылки?

-
1
-
-
Если рекурсивное создание каталогов не требуется, то зачем нужны лишние действия по разбору пути к файлу на части и последующей их сборке?Есть же filesystem.path(path)Есть, но я про него забыл)
Я там ещё ошибся, поставил точку в начале
-
Все как всегда круто.Я поражаюсь, как тебе не лень так много времени уделять своей ОС
Ему просто всё это удовольствие доставляет.
-
Прикрути эти функции куда нада:
local fs = require("filesystem") local cfg = "./etc/warp_list/owner.cfg" local function setProgOwner(owner) local cdir = fs.segments(cfg) table.remove(cdir) cdir = table.concat(cdir, "/") if not fs.exists(cdir) then fs.makeDirectory(cdir)--Тут можно добавить рекурсивное создание коталогов до нужного. Но мне кажется это ужн перебор) end local file, res = io.open(cfg, "w") if not file then error("Couldn't set owner name; " .. res) end file:write(owner) file:close() end local function getProgOwner() local file, res = io.open(cfg, "r") if not file then error("Couldn't get owner name; " .. res) end local nick = file:read("*l") file:close() return nick end -
Это делалось для того что бы на каждую букву можно было сделать другие действия, помимо изменения цвета. Я, например, потом добавлял псевдо-подчёркивание. Да, в данном варианте это смысла не имеет.Коли так, объясни мне великий смысл массива функций:
local colorsTable = { ['&0'] = function() color(0x000000) end, ['&1'] = function() color(0x0000AA) end, ['&2'] = function() color(0x00AA00) end, ['&3'] = function() color(0x00AAAA) end, ['&4'] = function() color(0xAA0000) end, ['&5'] = function() color(0xAA00AA) end, ['&6'] = function() color(0xFFAA00) end, ['&7'] = function() color(0xAAAAAA) end, ['&8'] = function() color(0x555555) end, ['&9'] = function() color(0x5555FF) end, ['&a'] = function() color(0x55FF55) end, ['&b'] = function() color(0x55FFFF) end, ['&c'] = function() color(0xFF5555) end, ['&d'] = function() color(0xFF55FF) end, ['&e'] = function() color(0xFFFF55) end, ['&f'] = function() color(0xFFFFFF) end, ['&r'] = function() color(0xFFFFFF) end }Почему в таблице нельзя было сохранить только значения цветов, а по мере надобности вынимать их, для меня осталось загадкой. -
-
Не прошло и пол года и ты её выложил



AurumEmulator - Эмулятор OpenComputer
в За пределами Minecraft
Опубликовано:
-----------
И вот как раз сейчас я занимаюсь прикруткой SDL к эмулятору.