update memory
Написал алгоритм сжатия совместимый с UTF-8. Не очень эффективный, экономит 10-15% на тексте. Добавил генератор стартовой памяти, убран хардкод из MMC
This commit is contained in:
@@ -0,0 +1,211 @@
|
||||
Это читайте, мужик молодец
|
||||
|
||||
Добро пожаловать в официальный перевод полного руководства по Neurotrauma!
|
||||
|
||||
Если в данный момент вы находитесь в экстренной медицинской ситуации и рядом нет медицинских работников, немедленно перейдите в раздел первой помощи.
|
||||
|
||||
Если вы испытываете беспокойство или необычные симптомы, немедленно обратитесь к ближайшему медицинскому специалисту.
|
||||
|
||||
Помните! Всегда носите шлем!
|
||||
|
||||
Понимание того, как функционирует человеческий организм - или как в нем происходят сбои - может занять некоторое время.
|
||||
Цель этого руководства - предоставить начинающим врачам важнейшую информацию, пока они не накопят достаточно опыта.
|
||||
|
||||
Врачи всегда должны иметь при себе медицинский сканер - вы не узнаете, что именно вызывает все симптомы у вашего пациента, пока не просканируете его (или не будете обладать обширными знаниями)!
|
||||
|
||||
Упаковываем аптечку первой помощи
|
||||
Аптечка первой помощи для экспедиции
|
||||
должна содержать следующее (более подходящие вещи находятся слева):
|
||||
|
||||
Эластичный бинт или обычный
|
||||
Шовный материал
|
||||
По крайне мере 1 жгут
|
||||
Пакет с кровью (предпочтительно O-), Раствор Рингера, физраствор или адреналин
|
||||
Каликсанид
|
||||
Антипарализант
|
||||
|
||||
Рекомендуется также взять с собой в экспедицию следующее:
|
||||
|
||||
Полностью укомплектованный хирургический набор -> более подробно в 13: Хирургические процедуры и вы
|
||||
Эндоваскулярный баллон
|
||||
Медицинский стент
|
||||
Гипс
|
||||
|
||||
Эти предметы могут спасти жизнь пациента при катастрофическом не перекрывающемся кровотечении из шеи или аорты, требующем немедленного хирургического вмешательства.
|
||||
|
||||
Аптечка первой помощи при несчастных случаях на подлодке
|
||||
должна содержать следующее (более подходящие вещи находятся слева):
|
||||
|
||||
Эластичный бинт или обычный
|
||||
Шовный материал
|
||||
По крайне мере 1 жгут
|
||||
Пакет с кровью (предпочтительно O-), Раствор Рингера, физраствор или адреналин
|
||||
Дефибриллятор
|
||||
Гипс
|
||||
|
||||
Мод Neurotrauma: 1:Оказание первой помощи
|
||||
Непосредственные опасности
|
||||
отсортированы от наиболее до наименее серьезных
|
||||
|
||||
Разрыв аорты
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
|
||||
Опиоид
|
||||
Скальпель
|
||||
Эндоваскулярный баллон
|
||||
Медицинский стент
|
||||
Шовный материал
|
||||
|
||||
Опиоид
|
||||
Скальпель
|
||||
Эндоваскулярный баллон
|
||||
Медицинский стент
|
||||
Шовный материал
|
||||
|
||||
Мрачный
|
||||
|
||||
Кровотечение из сонной артерии
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Операция
|
||||
Операция
|
||||
Мрачный
|
||||
|
||||
В огне
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Огнетушитель, вода или любой водолазный костюм
|
||||
См. ожог
|
||||
Зависит от того, как долго пациент горел
|
||||
|
||||
Артериальное кровотечение
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Жгут
|
||||
Операция
|
||||
Тревожный
|
||||
|
||||
Остановка сердца
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
СЛР или дефибриллятор
|
||||
СЛР или дефибриллятор
|
||||
Данная болезнь является признаком чего-то худшего
|
||||
|
||||
Остановка дыхания
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
СЛР
|
||||
СЛР
|
||||
Данная болезнь является признаком чего-то худшего
|
||||
|
||||
Припадок
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Удаление из небезопасной среды
|
||||
Лечение первопричин
|
||||
Данная болезнь является признаком чего-то худшего
|
||||
|
||||
Рвота кровью
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Внутривенные жидкости
|
||||
Операция
|
||||
Данная болезнь является признаком чего-то худшего
|
||||
|
||||
Переломы
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Бинт + гипс
|
||||
Остеосинтетическая операция
|
||||
Выживите
|
||||
|
||||
Ожоги
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Эластичный бинт или обычный
|
||||
Эластичный бинт или обычный, антибиотическая мазь в тяжёлых случаях
|
||||
Частый источник заражения
|
||||
|
||||
Раны (укусы, огнестрельные раны, рваные раны)
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Шовный материал
|
||||
Шовный материал
|
||||
Потенциальный источник заражения
|
||||
|
||||
Вывихи
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Эластичный бинт или обычный
|
||||
Удары гаечным ключом (используйте в качестве лечения, как бинт)
|
||||
(сначала нужно ввести опиаты)
|
||||
Мучительная боль
|
||||
|
||||
Травма от удара тупым предметом
|
||||
Оказание первой помощи
|
||||
Лечение
|
||||
Прогноз
|
||||
Эластичный бинт или обычный
|
||||
Операция с полустерильными плоскогубцами
|
||||
Не проходит без первой помощи или лечения
|
||||
|
||||
После оказания себе первой помощи обратитесь к врачу, как только сможете
|
||||
Мод Neurotrauma: 2:Симптомы и причины
|
||||
В ПРОЦЕССЕ ДОРАБОТКИ!!!
|
||||
|
||||
В приведенной выше таблице вы можете найти симптом, который у вас может быть или вам интересно узнать, и посетить соответствующую главу данного руководства.
|
||||
Мод Neurotrauma: 3: Мозг
|
||||
Состояния и симптомы заболеваний головного мозга
|
||||
отсортированы от наиболее до наименее тяжелых
|
||||
|
||||
Нейротравма
|
||||
Первая помощь
|
||||
Лечение
|
||||
Прогноз
|
||||
Вызвано
|
||||
Вызывает
|
||||
Отсутствует
|
||||
Маннитол (требуется длительное время)
|
||||
Главный антагонист. Вызвано низким притоком кислорода к мозгу. Непременная смерть при длительном кислородном голодании.
|
||||
Гипоксемия, инсульт
|
||||
Потеря сознания, остановка дыхания, смерть
|
||||
|
||||
Инсульт(в оф. переводе мода "удар")
|
||||
Первая помощь
|
||||
Лечение
|
||||
Прогноз
|
||||
Вызвано
|
||||
Вызывает
|
||||
Отсутствует
|
||||
Операция
|
||||
Инсульт следует лечить как можно скорее, чтобы свести к минимуму риск смерти.
|
||||
Гипертония
|
||||
Нейротравма, кома, судороги, боль, головная боль
|
||||
|
||||
Кома
|
||||
Первая помощь
|
||||
Лечение
|
||||
Прогноз
|
||||
Вызвано
|
||||
Вызывает
|
||||
Отсутствует
|
||||
Авто пульс и много времени
|
||||
Основные причины следует лечить как можно скорее, иначе пациент может впасть в стойкое вегетативное состояние.
|
||||
Остановка сердца, инсульт, ацидоз
|
||||
Остановка сердца, остановка дыхания, потеря сознания
|
||||
|
||||
Рвота кровью
|
||||
@@ -0,0 +1,140 @@
|
||||
-- generate_init_fs.lua
|
||||
-- Генерирует начальный образ SEG0 с man-страницами в /etc/man/
|
||||
-- Использует экспортированное FS API из MMC.lua
|
||||
-- Запуск: lua tools/generate_init_fs.lua > tools/init.amem
|
||||
|
||||
local base = arg and arg[0] and arg[0]:match("(.+)/") or "."
|
||||
dofile(base .. "/../MMC.lua")
|
||||
|
||||
FS.init()
|
||||
|
||||
FS.addUser(0, "root", 0, "/", "-")
|
||||
FS.addUser(100, "captain", 10, "/home/captain", "-")
|
||||
|
||||
FS.mkdir("/home", "755", 0, 0)
|
||||
FS.mkdir("/home/captain", "700", 100, 10)
|
||||
FS.mkfile("/home/captain/readme.txt", "Welcome to AtlasOS v2.0!\n", "644", 100, 10)
|
||||
FS.mkdir("/etc", "755", 0, 0)
|
||||
FS.mkdir("/etc/man", "755", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/help", [[NAME
|
||||
help - display help information
|
||||
|
||||
SYNOPSIS
|
||||
help
|
||||
|
||||
DESCRIPTION
|
||||
Show a list of all available commands with their usage
|
||||
and description.
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/echo", [[NAME
|
||||
echo - display a line of text
|
||||
|
||||
SYNOPSIS
|
||||
echo <text>
|
||||
|
||||
DESCRIPTION
|
||||
Write the given text to the terminal output.
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/clear", [[NAME
|
||||
clear - clear the terminal screen
|
||||
|
||||
SYNOPSIS
|
||||
clear
|
||||
|
||||
DESCRIPTION
|
||||
Clear all text from the terminal display.
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/color", [[NAME
|
||||
color - set terminal text color
|
||||
|
||||
SYNOPSIS
|
||||
color <R> <G> <B>
|
||||
|
||||
DESCRIPTION
|
||||
Change the text color for subsequent output.
|
||||
Each value must be 0-255 (red, green, blue).
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/status", [[NAME
|
||||
status - show system status
|
||||
|
||||
SYNOPSIS
|
||||
status
|
||||
|
||||
DESCRIPTION
|
||||
Display system information including current user,
|
||||
working directory, and memory usage.
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/ls", [[NAME
|
||||
ls - list directory contents
|
||||
|
||||
SYNOPSIS
|
||||
ls [-la] [path]
|
||||
|
||||
DESCRIPTION
|
||||
List contents of a directory. If no path is given,
|
||||
list the current directory.
|
||||
|
||||
OPTIONS
|
||||
-a Include hidden entries (. and ..)
|
||||
-l Long format (detailed listing)
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/cat", [[NAME
|
||||
cat - concatenate and display files
|
||||
|
||||
SYNOPSIS
|
||||
cat <path>
|
||||
|
||||
DESCRIPTION
|
||||
Read a file and display its contents on the terminal.
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/cd", [[NAME
|
||||
cd - change the working directory
|
||||
|
||||
SYNOPSIS
|
||||
cd [path]
|
||||
|
||||
DESCRIPTION
|
||||
Change the current working directory. If no path
|
||||
is given, go to root (/). Supports both absolute
|
||||
and relative paths.
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/stat", [[NAME
|
||||
stat - show file metadata
|
||||
|
||||
SYNOPSIS
|
||||
stat <path>
|
||||
|
||||
DESCRIPTION
|
||||
Display metadata for a file or directory, including
|
||||
inode number, type, permissions, owner, group, size,
|
||||
and modification time.
|
||||
]], "644", 0, 0)
|
||||
|
||||
FS.mkfile("/etc/man/man", [[NAME
|
||||
man - display manual page
|
||||
|
||||
SYNOPSIS
|
||||
man <command>
|
||||
|
||||
DESCRIPTION
|
||||
Display the manual page for a command. Manual pages
|
||||
are stored in /etc/man/.
|
||||
|
||||
EXAMPLE
|
||||
man ls
|
||||
man cat
|
||||
|
||||
SEE ALSO
|
||||
help
|
||||
]], "644", 0, 0)
|
||||
|
||||
print(FS.serialize())
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
# make_init_memory.sh
|
||||
# Генерирует стартовый образ памяти SEG0 и сохраняет в init.amem
|
||||
|
||||
lua generate_init_fs.lua > init.amem
|
||||
echo "init.amem создан ($(wc -c < init.amem) байт)"
|
||||
Reference in New Issue
Block a user