#1
|
|||
|
|||
Сборки под экзотические ОСы
Nil A написал(а) к Max Vasilyev в Oct 23 21:05:08 по местному времени:
* Originally in ru.golded * Crossposted in ru.ftn.develop Нello, Max! Thursday October 26 2023 20:54, from Max Vasilyev -> Alexander Kruglikov: MV> Под винду x86 и x64 и дос положил где обычно. MV> Под полуось сборка сломалась :-\ Виталию багрепорт мылом ушел. Одно дело собирать, другое на таргете запускать. Я понимаю Mac/Win/Linux/FreeLSD, это мастхев. Но ДОС? ОС2? Хотя, давайте пройдёмся аккуратно по win/linu/mac сначала. Linux. Собирать под него бинарные бинира - не благодарное дело. Либо мы делаем static binary, который кладут куда-то в /opt/... или даже shell скрипт есть, который внутри себя несколько версий имеет, и сможет нужный бинарь положить, но это всё криво. Собирать под Ubuntu? CentOS? Fedora? Mint? Ну, надо напилить несколько виртуалок с последней и предпоследней версией каждого из этих дистрибутивов и собирать. Гемор ещё тот. А если у кого-то более старая убунта, то всё. Mac. Я уже тут собирал на-попробовать для Фёдорова, окалалось, что у него на работе старый макос, но всё решилось строчкой в cmake -> set(CMAKEOSX_DEPLOYMENTTARGET "10.15"), и это превращается в g++ -target arm64-apple-macos10.15 и -mmacosx-version-min=... А дальше сделать .dmg? Вроде cmake умеет CPackDMG. Windows. Как я понимаю, собирать можно студией, или mingw/mingw64, или llvm-mingw (тут даже под Win ARM можно собрать, например, у кого Mac на M1 чипе, и под виртуалкой пускать), или Open Watcom2.0, или билдером, или.. их много. Вопрос, кому нужна сборка под Win95? А под WinXP? С 2000ой всё лучше уже, или с 7ки, не помню. Там и терминал уже по-другому работает, там можно юникодные функции, там можно размер экрана на ходу менять. Проблема - если кашено собирать под WinXP, то нужон MSVC6, а там c++11 не пахнет, а это боль. OS/2. Кто реально запускает? Или собирать просто чтобы было? Чем собираем, Open Watcom 2.0? Там тоже не пахнет полноценной c++11. Боль тащить этот старый код, без возможности использования удобных конструкций и готовых библиотек. DOS. --//-- Кто реально запускает? Или собирать просто чтобы было? Кстати, какой ДОС, real-mode или под какой-нибудь dos4gw? Какой компилятор - djgpp, Watcom, Borland? А главное, зачем? А если туда юникод впилить, так ведь в консоле его не покажешь. Так то можно натянуть под protected mode, frame buffer, FreeType, .. и можно рисовать любые символы, а не те, что textmode из BIOS выдаёт. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#2
|
|||
|
|||
Сборки под экзотические ОСы
Andrey Mundirov написал(а) к Nil A в Oct 23 04:39:22 по местному времени:
Здравствуй, Nil! Ответ на сообщение Nil A (2:5015/46) к Max Vasilyev, написанное 26 окт 23 в 21:05: NA> DOS. --//-- Кто реально запускает? Или собирать просто чтобы было? Я запускал как-то раз hpt, и оно не работало. Без параметров экзешник запускается, при попытке что-нибудь растоссить падает. То ли эти сборки никто не тестирует, то ли проблема в том, что у меня 386 без сопроцессора. Я не стал беспокоить разработчиков своими некропроблемами и поставил партосс. Может быть, когда-нибудь еще попробую эту сборку на 486 или первом пне, но это не точно. С наилучшими пожеланиями, Andrey --- GoldED+/LNX 1.1.5-b20161221 |
#3
|
|||
|
|||
Сборки под экзотические ОСы
Alexey Fayans написал(а) к Nil A в Oct 23 08:31:21 по местному времени:
Нello Nil! On Thu, 26 Oct 2023, 21:05 +0300, in a message to Max Vasilyev, you wrote: NA> А под WinXP? У меня всё работает в виртуалке с WinXP, которой выделено 384 метра оперативки, и ей хватает за глаза. Работает весь ретро-софт, в том числе дорвейные игры на BBS, и всё, что нужно для фидо. Не думаю, что есть какая-то другая ОС, которая сможет всё это выполнять при меньшем или хотя бы аналогичном расходе ресурсов. NA> С 2000ой всё лучше уже В смысле лучше? Она ещё более древняя, чем XP, и в отличие от XP, для 2000 не было продлённого периода поддержки. ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net --- GoldED+/W32-MSVC 1.1.5-b20230214 |
#4
|
|||
|
|||
Сборки под экзотические ОСы
Max Vasilyev написал(а) к Alexey Fayans в Oct 23 13:48:56 по местному времени:
Нello Alexey! 27 Oct 23 08:31, you wrote to Nil A: NA>> А под WinXP? AF> У меня всё работает в виртуалке с WinXP +1 WBR, Max. --- скучаю по FleetStreet'у :-((( |
#5
|
|||
|
|||
Сборки под экзотические ОСы
Max Vasilyev написал(а) к Nil A в Oct 23 13:58:23 по местному времени:
Нello Nil! 26 Oct 23 21:05, you wrote to me: NA> кому нужна сборка под Win95? А под Мне, я и собираю. NA> WinXP? Когда умер предыдущий NC, я забрал его реальную машину в виртуалку. Там она и живет. Уже лет много собираюсь перенести, но живет ;-) NA> OS/2. Кто реально запускает? NA> DOS см. про w95. Очень редко, но всё же... NA> компилятор - djgpp, Watcom, Borland? djgpp NA> А главное, зачем? А если туда Клуб любителей винила. WBR, Max. --- скучаю по FleetStreet'у :-((( |
#6
|
|||
|
|||
Сборки под экзотические ОСы
Andrei Dzedolik написал(а) к Andrey Mundirov в Oct 23 10:12:26 по местному времени:
Greetings, traveler ... 27 Oct 23 04:39, you wrote to Nil A: NA>> DOS. --//-- Кто реально запускает? Или собирать просто чтобы NA>> было? AM> Я запускал как-то раз hpt, и оно не работало. Без параметров экзешник AM> запускается, при попытке что-нибудь растоссить падает. То ли эти AM> сборки никто не тестирует, то ли проблема в том, что у меня 386 без AM> сопроцессора. Я не стал беспокоить разработчиков своими AM> некропроблемами и поставил партосс. Может быть, когда-нибудь еще AM> попробую эту сборку на 486 или первом пне, но это не точно. IMНO, вся идея "ретро-компьютинга" и "ретро-софте". Конечно, есть что-то, что "склеивает" новый и старый мир, например я использую binkd чтоб прицепить DOS поинта к FreeBSD ноде - но остальной софт, по возможнсти, исторически достоверный. Тратить время и нервы на сборку и поддержку нового кода под EoL/EoS ОС - занятие, может и интересное, но на любителя. TTY, \aID --- GoldED+/386 1.1.5 |
#7
|
|||
|
|||
Сборки под экзотические ОСы
Max Vasilyev написал(а) к Andrey Mundirov в Oct 23 08:48:59 по местному времени:
Нello Andrey! 27 Oct 23 04:39, you wrote to Nil A: NA>> DOS. --//-- Кто реально запускает? Или собирать просто чтобы NA>> было? AM> Я запускал как-то раз hpt, и оно не работало. Без параметров экзешник AM> запускается, при попытке что-нибудь растоссить падает. То ли эти AM> сборки никто не тестирует, то ли проблема в том, что у меня 386 без AM> сопроцессора Эмуляцию сопроцессора надо включать отдельно. Я этого не делал и смысла не вижу - если нельзя запустить Doom, то это неправильный компьютер :-) На железном celeron 533 работает. WBR, Max. --- скучаю по FleetStreet'у :-((( |
#8
|
|||
|
|||
Сборки под экзотические ОСы
Nil A написал(а) к Max Vasilyev в Oct 23 16:10:00 по местному времени:
Нello, Max! Tuesday October 31 2023 08:48, from Max Vasilyev -> Andrey Mundirov: NA>>> DOS. --//-- Кто реально запускает? Или собирать просто чтобы NA>>> было? AM>> Я запускал как-то раз hpt, и оно не работало. Без параметров AM>> экзешник запускается, при попытке что-нибудь растоссить падает. AM>> То ли эти сборки никто не тестирует, то ли проблема в том, что у AM>> меня 386 без сопроцессора MV> Эмуляцию сопроцессора надо включать отдельно. MV> Я этого не делал и смысла не вижу - если нельзя запустить Doom, то это MV> неправильный компьютер :-) На железном celeron 533 работает. https://www.delorie.com/djgpp/v2faq/faq11_1.html Grep float|double по husky коду.. чиста статистику посчитать, можно и на целочисленные вычисления перевести если что. ./hpt/src/perl.c: double offs; ./hpt/src/perl.c: offs = offs + (double)(loc.tmmin - gmt.tmmin) / 60; ./hpt/src/toss.c: float inMailsec, outMailsec, inKBsec; ./hpt/src/toss.c: inMailsec = ((float)(statToss.msgs)) * 1000 / statToss.realTime; ./hpt/src/toss.c: outMailsec = ((float)(statToss.exported)) * 1000 / statToss.realTime; ./hpt/src/toss.c: inKBsec = ((float)(statToss.inBytes)) * 1000 / statToss.realTime / 1024; ./hpt/src/toss.c: ((float)statToss.inBytes / 1024), (float)statToss.realTime / 1000); Best Regards, Nil --- GoldED+/LNX 1.1.5 |