26 June 2024
NZ
22:09
Nikita Zimin
Для сравнения ещё — то что у меня нарисовалось с эмулятором УКНЦ
27 June 2024
AF
02:34
Alex Fedotovskih
In reply to this message
Спасибо большое за отзыв и советы! И за скриншот твоего эмулятора. Подсмотрел интересные идеи у тебя.
👍
NZ
NZ
11:28
Nikita Zimin
In reply to this message
В плане идей по UI я ещё вот сюда поглядываю: https://colourclash.co.uk/spectrum-analyser/
👍
AF
s
12:43
svofski
так-то вектору больше полезней фичи нацеленные скорее на разработку, чем на реверс. было бы что реверсить.
r
12:43
reddie
In reply to this message
одно от другого мало чем отличается, если речь об отладчике и сопутствующих плюшках. чем удобней/навороченней дебаггер - тем лучше
VP
12:44
Viktor Pykhonin
In reply to this message
И от меня спасибо за идеи, думаю, что и мне пригодятся ;)
👍
SY
AF
NZ
s
12:51
svofski
In reply to this message
близкое, но все же немного разное. вещи, нацеленные на выуживание запрятанных данных и кода, очень интересны на платформах где много старых игр и есть в чем покопаться. а тут свои силы по-моему лучше нацелить на то, что помогает разрабатывать новый код.
12:52
но Spectrum Analyser выглядит могуче конечно, завидую спектрумистам
r
12:53
reddie
In reply to this message
согласен, для этого и стоит делать отладчик максимально полезным: встроенные функции редактирования памяти и сохранения/загрузки участков ОЗУ, снапшоты... много чего можно придумать
NZ
12:56
Nikita Zimin
reddie ты и здесь тоже, офигеть :)
r
12:57
reddie
In reply to this message
слежу за обстановкой)) даже думал в свое время Вектор купить, но тогда предложений не было. а потом переключился на БК-УКНЦ
👍
NZ
29 June 2024
JohnNY invited JohnNY
g
12:50
gray
11.11.1991 - окультная дата, это безценно )
J
SM
14:39
Surin Mikhail
Самая бичевская торговля «цену предлагайте!» Предлагаю рубль!! Рассматривайте!
Sn
14:43
Siarhei neznajka
In reply to this message
Две шоколадки годится ?
A
14:49
Alexander
Две шоколадки и бутылку добросока! :)
Sn
14:50
Siarhei neznajka
In reply to this message
Очень щедрое предложение
😁
A
A
14:50
ASh
три шоколадки! :)
A
14:50
Alexander
Ууух... не, я пас %)
😁
A
SM
15:01
Surin Mikhail
Куда продавец делся? А как же рассматривать? Где результаты рассмотрения?
15:01
Вон уже сколько напредлагали
О
15:05
Олег Рубцов
Это он же на Авито за 60 лежал
15:05
Минимум 5 шоколадок надо.
15:06
Чем кстати лучше родные кнопки на таком восстановить? Пробовал поролон утеплителя фольгированный, так там фольга изолятором покрыта. В пленке.
s
15:12
svofski
восстанавливать такую клавиатуру это только для фанатов восстановления таких клавиатур
ДД
15:13
Денис सेवक सेवकाः Динанатх Гопал Дас
трешку с ходу ))
g
15:14
gray
In reply to this message
а к кнопкам как крепить?
ДД
15:15
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
скотч медный на али 10мм - самое то.
👍
О
15:16
и утеплитель для ламината синтетический, в последний я в два слоя нарезал.
О
15:18
Олег Рубцов
In reply to this message
Он есть 5мм
15:18
In reply to this message
Так же как и родной был, на клей
А
15:27
Андрей Ефимов
Худ выводится помаленьку. Однако, размер файла быстро растет, уже 4712 байт. Возможно, аппетиты придется урезать.
👍
AF
VP
NZ
4
g
15:35
gray
In reply to this message
на первый взгляд избыточно цветасто )
впрочем на темном монофоне, в игре совсем иначе может ощущаться
Ю
15:40
Юрий Ларин
In reply to this message
Проще на двухсторонний скотч.
Sn
15:54
Siarhei neznajka
ДД
16:08
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
я старый паралон отмывал от пленочных пятаков, на них наклеивал пятаки из утеплителя вырезанные заточенной насадкой от термофена паяльного, на суперклей, на них скотч,.
А
16:40
Андрей Ефимов
In reply to this message
Посмотрим, как будет, когда уже сама игра будет на экране
g
16:40
gray
In reply to this message
стрим будет?
А
16:47
Андрей Ефимов
7 часов седня стримил. думаю еще завтра бахнуть
NZ
18:16
Nikita Zimin
Накидал на JS конвертор мнемоник из 8080 в Z80: https://nzeemin.github.io/i8080-z80.html
18:17
👍
N
g
s
6
Ю
21:24
Юрий Ларин
In reply to this message
Остатки разложившегося паралона можно просто счистить канцелярским ножом, утеплитель клеится на двухсторонний скотч, даже лучше, чем на суперклей.
21:26
In reply to this message
А в обратную сторону он умеет конвертировать? 😉
NZ
21:26
Nikita Zimin
In reply to this message
Нет
Ю
21:26
Юрий Ларин
Жаль...
👍
s
30 June 2024
ДД
09:58
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
двухсторонний скотч нужно резать, на это уходит время, суперклей сильно ускоряет процесс.
Ю
11:11
Юрий Ларин
In reply to this message
Скотч режется вместе с утеплителем, и держится так, что утеплитель рвётся при попытке его отклеить, так что всё нормально... А вот суперклей имеет способность попадать туда, куда не следует.))
👍
А
ДД
14:16
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
У меня нормально все, попадает только туда куда надо. В целом это не повод для споров, вам удобнее скотчем, у меня суперклея очень много, в Индии он продается большими бадьями, я пару таких привез, по этому у меня все на супер клее )))
😁
З
Ю
14:33
Юрий Ларин
In reply to this message
Да, а у нас скотч рулонами... 👍
🔥
ДД
g
14:36
gray
общем понятно, нужен слой металлизированного скотча, выше пенка, выше двухсторонний скотч, выше подходящий слой пластиковой толстой плёнки которая будет хорошо держаться в зацепе кнопок , ну и труба-пробойник подходящего диаметра и можно открывать заводик по переделке клав вектора
Ю
14:42
Юрий Ларин
In reply to this message
Можно вместо металлизированного скотча использовать обычную пищевую алюминиевую фольгу, клеить её на тот же двухсторонний скотч, или суперклей -- кому как нравится.))
r
14:45
reddie
тогда стоит брать фольгу потолще (есть разная в продаже)
g
14:49
gray
In reply to this message
не уверен , как в качестве пищевой фольги так и в том что получится наклеить ровно без зморшок
r
14:53
reddie
In reply to this message
толстая фольга нормально зайдет, сам подобное лепил на резинки кнопок в геймпады, как раз на двусторонний скотч. года два с чем-то назад "освоил технологию" =) вопрос лишь в долговечности, поскольку фольга постепенно изнашивается
s
14:54
svofski
нельзя резинки купить проводящие? или они плохо проводят для такой клавиатуры?
r
14:56
reddie
In reply to this message
надо опыты ставить) по идее, должно хорошо срабатывать, если там переключение лог. уровня при замыкании фольгой/резинкой. я-то делал для спектрума, там джойстики своеобразно реализованы, поэтому резинка не катит
Ю
15:00
Юрий Ларин
In reply to this message
Плохо.
15:03
In reply to this message
Уже кто-то пробовал, насколько помню. Не работают на Векторах резинки.
😢
r
А
15:04
Алексей Шевцов
In reply to this message
Работают хорошо, но только если их наклеивать на фольгу. Тогда фольга, как подвижная обкладка конденсатора запускает таймер, а а резинка завершает срабатывание микросхемы.
👍
Ю
SY
17:38
Stanislav Yudin
In reply to this message
@JohnNY А что Вектор больше не продаётся?
17:39
Выгнали его что ли?
r
17:39
reddie
причем уже не сегодня
SY
17:40
Stanislav Yudin
А за что? Он предложил Вектор, его начали стебать. Он в ответ сказал, что, мол, Клоуны. Его за это и выгнали? Вроде ничего не нарушил. А Вектор реально очень крутой. Но видимо и дорогой сильно.
r
17:44
reddie
что-то не помню, чтоб именно он его продавал...
A
17:45
Alexander
Видел на Авито. Тоже цена не указана. Описание и фото те же.
2 July 2024
А
19:06
Андрей Ефимов
Ввиду крайней загруженности игра "Бабушка" будет разрабатываться вне конкурса
🤔
КV
4 July 2024
7 July 2024
g
23:41
gray
а есть на вектор аналог road fighter ?
8 July 2024
AF
00:11
Alex Fedotovskih
In reply to this message
Не помню чтобы был.
AF
08:27
Alex Fedotovskih
Новая версия эмулятора Devector (Release 1,0)
Ссылка на эмулятор
https://github.com/parallelno/Devect...es/tag/release
https://cloud.mail.ru/public/zCtZ/qrAyrxNRJ

Добавлена индикация вертикальной прокрутки в окне статистики оборудования
Добавлена поддержка PIT Intel 8253
Добавлен динамический ресэмплер
Добавлена поддержка AY-3-8910
Добавлена поддержка бипера
Отключена обработка клавиши Alt при фокусе на дисплее
Исправлена пауза
Исправлена автоматическая настройка частоты понижающей дискретизации звука
🔥
g
VP
gZ
6
З
09:08
Заказчик Мультикарта Белорусь ²
In reply to this message
metamorpho собирался пилить https://metamorpho-games.blogspot.com/p/blog-page.html
👍
AF
Sn
🔥
g
Alex Maxpower invited Alex Maxpower
9 July 2024
Арсений Т invited Арсений Т
ДД
17:07
Денис सेवक सेवकाः Динанатх Гопал Дас
Коллеги, владельцы готека с прошивкой 3.42, поведайте пожалуйста, как заставить готек запоминать текущий образ ?
А
17:14
Алексей Шевцов
Параметр image-on-startup в файле FF.CFG
Допустимые значения: last | static | init
last: Последний на момент выключения питания (сохраняется в IMAGE_A.CFG)
static: Постоянно выбранный, указанный в файле INIT_A.CFG
init: Первый в корневом каталоге
🔥
ДД
ДД
17:15
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Спасибо ! Попробую !
А
17:16
Алексей Шевцов
In reply to this message
Пожалуйста.
ДД
17:24
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Работает )))
🔥
А
AF
21:13
Alex Fedotovskih
Владельцы Векторов скажите пожалуйста есть ли у кого-то из вас только один квазидиск подключенный?
g
21:17
gray
In reply to this message
в прошлом был, до момента как накопил на контролер дисковода и дисковод )
AF
21:23
Alex Fedotovskih
In reply to this message
Я имею ввиду количество подключенных квазидисков. У тебя подключен один квазидиск или два?
g
21:34
gray
In reply to this message
Сейчас нет железного вектора. Для 99% случаев не вижу необходимости во втором квазике в эмуляторах.
На реальном железе был бы смысл возможно, хотя сейчас тоже нет. Это раньше у меня был 1 кваз на 512кб, что позволяло удобнее копировать дискеты с одним дисководом.
AF
22:09
Alex Fedotovskih
In reply to this message
Я хочу использовать второй квазидиск в своей игре. Поэтому добавляю его поддержку в своей эмулятор и поэтому интересуюсь у владельцев Вектора.
ВК
22:10
Владимир Кузнецов
In reply to this message
А что - реально одного не хватает?
AF
22:10
Alex Fedotovskih
In reply to this message
Да
ВК
22:11
Владимир Кузнецов
In reply to this message
А предполагается использовать как дисковое устройство из-под ОС или нестандартно?
Ю
22:14
Юрий Ларин
In reply to this message
По-моему, хорошая идея.
👍
ДД
AF
g
22:37
gray
In reply to this message
а в чём вопрос\сложность?
З
23:04
Заказчик Мультикарта Белорусь ²
In reply to this message
Думаю, что у подавляющего количества современных практикующих хозяев железных Векторов комбодевайсы производства Дениса Тигунов, а значит по два квазидиска.
👍
AF
10 July 2024
AF
00:06
Alex Fedotovskih
In reply to this message
Предполагается использовать как память. И немного под систему
00:07
In reply to this message
Вопрос в том у всех ли два и более квазидиска на железных Векторах
s
00:19
svofski
просто выпускай игру на картридже в порт ВУ ;)
ДД
01:33
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Я уточню, мультикарт порядка 36 штук, еще есть как минимум один переделанный под два квазидиска комбодевайс. В целом, количество устройств вполне может перевалить за 50 в недалеком будущем, недавно я затарил 15 альтер еще, то есть как минимум 15 девайсов смогу еще собрать. Недвно отправил девайс в Молдову, наконец то подобный девайс появился на родине Вектора, ну точнее родина Вектора СССР, но теперь девайс есть конкретно в респуюлике Молдова. Вот примерно такие цифры.
👍
BF
3
🔥
s
NZ
3
ДД
10:12
Денис सेवक सेवकाः Динанатх Гопал Дас
а еще мульт есть а Японии ) и там благополучно работает ))
10:25
да, кстати, оба квазидиска на мульте при выключении питания не очищаются, это наверняка можно тоже как то использовать, типа при включении начинать от туда же от куда закончил при выключении по горячему.. типа засел в гамес, и пока не прошел, вектор при включении опять туда же загружается ))
З
10:46
Заказчик Мультикарта Белорусь ²
Модели корпусных деталей и клавиатуры Вектор-06Ц для изготовления 3D и пресс-форм
👍
А
Ю
3
🔥
A
2
Sn
13:46
Siarhei neznajka
Может у кого есть схема кристы 2? С распиновкой разъемов
YS
Sn
14:08
Siarhei neznajka
In reply to this message
Спасиб
s
15:34
svofski
по крайней мере один комбодевайс есть в Финляндии, правда там какие-то проблемы с наладкой, может быть с самим вектором.
🔥
ДД
14 July 2024
SM
19:39
Surin Mikhail
а подскажите пожалуйста, есть ли схема инверсии RGB для вектора? если не внутри переделку делать, а снаружи?
SM
20:39
Surin Mikhail
нашел - https://caglrc.cc/scalar/ware/778/ буду разбираться
👍
BF
AF
18 July 2024
AF
00:08
Alex Fedotovskih
Devector release 3.0.
Новая версия эмулятора Вектор 06Ц

Добавлена поддержка 8 квазидисков
Добавлено окно Trace Log с возможностью фильтровать последние выполненные команды. Поддерживается подсветка синтаксиса и контекстное меню
Добавлена поле поле поиска в окне Hex Viewer
Добавлена возможность отматывать исполнение эмуляции назад до 1 минуты
Добавлена кнопка Frame Back для перемотки назад
Добавлена горячая клавиша Ctrl+R для перемотки назад

Ссылка на эмулятор
https://github.com/parallelno/Devect...es/tag/release
https://cloud.mail.ru/public/dqpu/L4S874Tvc
🔥
g
BF
N
8
Ю
06:53
Юрий Ларин
In reply to this message
Адреса КД такие же, как в тесте "Дождь"?
AF
10:07
Alex Fedotovskih
In reply to this message
Да
Ю
10:31
Юрий Ларин
In reply to this message
Там тогда конфликт с часами будет, на портах 20h и 21h. Может стоит изменить, например, на 12h и 13h, пока не поздно?
g
10:48
gray
нужно спецификацию писать, дабы разработчики ориентировались
Ю
10:52
Юрий Ларин
Можно ориентироваться на конфиг эмулятора emu (который не emu80) -- там перечислено практически вся периферия для Вектора.
10:58
Или вот даже, попытка составить эту спецификацию:
https://zx-pk.ru/threads/34359-vektor-06ts-porty-vvoda-vyvoda-i-zhelezo-na-nikh-sidyashchee.html
AF
11:20
Alex Fedotovskih
In reply to this message
По этому документу и делал. Плюс отдал предпочтение пока единственной программе которая работает с более чем одним квазидиском.
Если вдруг программ станет много, то можно ввести настройку какой порт для чего
s
11:21
svofski
я поддерживаю, даешь больше программ для 8 квазидисков =)
👍
AF
ДД
11:26
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Два квазидиска в доступе из как минимум двух осей, в виде дисковых накопителей, программы им не обязательны же..
👍
Ю
ВК
11:32
Владимир Кузнецов
Вот и плохо, что такая чехарда с портами - в Векторе изначально была заведена хорошая система выделения портов под устройства экономно четвёрками, а не как, скажем, в Спектруме, где тупо используется адресная линия для этого. В данном конкретном случае верх логичности использовать порты 10h-13h, а для других квазидиском (ума не приложу нафига это нужно, когда есть HDD/CF), выбрать ещё четвёрку из незанятого.
👍
Ю
Ю
11:35
Юрий Ларин
Полностью поддерживаю. Хорошая идея использовать для четырёх КД порты 10h-13h. А остальные -- ну, например, 40h-43h...
g
11:35
gray
In reply to this message
квази всё же быстрее и удобннее как для озу
ну и нужно не нужно, кому то нужно
главное чтоб были стандарты-рекомендации
ВК
11:36
Владимир Кузнецов
In reply to this message
Порты 40-47 заняты в Турбо+, очень желательно их не использовать
Ю
11:38
Юрий Ларин
In reply to this message
А под что они там заняты? Может стоит добавить в "стандарт"?
ВК
11:39
Владимир Кузнецов
In reply to this message
Я просто не вижу реального применения. Быстрая большая память нужна, когда процессор способен её быстро использовать, текстуры там на модели накладывать. Но тут не такой случай, даже если запилить адвенчуру с мегабайтами текста и картинок - проще это читать из файлов на винте.
11:41
In reply to this message
Под управление режимами в этой модификации. У меня в описании основные порты расписаны - это которые стандартные, часы, винчестер, дисковод, музпроцессор
11:44
11:45
g
12:15
gray
In reply to this message
так квази мгновенно подключаетсчя вместо озу по a000-dfff, если данные заранее подготовлены, то имеет смысл
ВК
12:17
Владимир Кузнецов
In reply to this message
Как оно работает я знаю, какое есть практическое применение восьми КД? Конкретный пример, где это реально нужно
g
12:29
gray
In reply to this message
наверняка что-то придумать можно
например плавный сдвиг большого неигрового поля
в 2 метра влезет 256 готовых экранов одной плоскости, а это если влево-вправо только смещать, то целый экран получается с шагом 1 пиксель
AF
ВК
12:33
Владимир Кузнецов
In reply to this message
Непонятно зачем для этого делать 256 кадров, обычно генерится один следующий фоновый экран и затем или на него происходит мгновенное переключение или он быстро переписывается в основной между кадрами.
12:36
Единственное применение - это чтобы можно было ковоксом относительно длинные мелодии проигрывать, но это такое себе применение. Ну или микромультик в полном разрешении на пару секунд показать, предварительно подготовив все кадры.
gZ
12:43
gr8b Z
я так понимаю идея была в том что можно подготовить достаточно большую карту и показывать только её часть (окно).
👍
AF
12:44
сдвиг горизонтально, по пиксельно, тогда требовал бы просто копирование окна
s
12:45
svofski
Была бы память, а применение ей найдется. Я вообще не понимаю зачем об этом спорить. Память в таких количествах сейчас бесплатная. Примеров использования нет, потому что не было поддержки. Если она не появится, то и примеров никогда не будет.
👍
AF
ВК
12:49
Владимир Кузнецов
Вот именно! Проблема Вектора в том, что на него не выходит хороших больших проектов типа порта Кингс Баунти. В этом смысле конкурсы мало помогают, поскольку за тамошнее ограниченное время ничего серьёзного сделать не успеешь.
А если рассматривать в разрезе чисто эмуляторном, то проще эмулировать Турбо+ и там вопрос с квазидисками сам собой отпадает, к тому же там можно отображать любую часть памяти.
NZ
13:05
Nikita Zimin
In reply to this message
Так не надо ждать конкурсов, нужно просто пилить. А если ближе к выходу виден конкурс — ускориться чтобы к нему представить продукт.
Но вообще конечно как во всех ретро- проектах, проблемы в мотивации. Денег тут не соберёшь, только на голом энтузиазме.
👍
AF
ВК
r
13:19
reddie
In reply to this message
для ковокса данные тоже логичней тянуть прямо с винта) условно любого размера файл можно проигрывать, хоть на всю карту (винт)
ДД
15:21
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
это может пригодиться если мнгооконную систему с графическим интерфейсом написать... но было бы хорошо с мышки тогда начать а не с квазидисков ))
ВК
15:26
Владимир Кузнецов
In reply to this message
В графический интерфейс я не очень верю - всё таки быстродействие не то. А вот текстовый вполне реализуем. У себя в ОС я сделал текстовый буфер экрана - всякий раз как выводится любой символ, он также помещается в этот буфер. Ну и введены функции БДОС чтения и отображения текстового окна, а также регенерации всего экрана.
gZ
15:28
gr8b Z
In reply to this message
только хотел спросить - а где порты мыши 😃
g
15:30
gray
In reply to this message
а для вектора текст и графика одно и тоже
💯
ДД
ВК
15:31
Владимир Кузнецов
In reply to this message
Ну как бы да, но текстовое окно имеет дискрет перемещения, в отличие от графического попиксельного
ДД
15:32
Денис सेवक सेवकाः Динанатх Гопал Дас
тестирую поиск стоковый с вин. 3.0... вы только посмотрите какая прелесть !!!
g
15:32
gray
ну, значит графический интерйфейс должен иметь байтовую позиционность)
ДД
15:33
Денис सेवक सेवकाः Динанатх Гопал Дас
15:33
👍
ВК
g
15:34
gray
правда в упор не понимаю зачем такое нужно на векторе
даже на современных компах тайловые интерфейсы + хоткеи рулят
ДД
15:34
Денис सेवक सेवकाः Динанатх Гопал Дас
и работает все это достаточно бодренько )))
gZ
15:34
gr8b Z
In reply to this message
эмм.. это на векторе? прикольно! а курсор как без мыши управляется?
😁
r
ДД
15:34
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
для прикола )) зачем же еще )))
15:35
In reply to this message
это на Поиск 1.
gZ
15:35
gr8b Z
In reply to this message
ну вот. эхх 😃
ДД
15:35
Денис सेवक सेवकाः Динанатх Гопал Дас
Почти pc/xt..
15:35
15:36
ВК
15:36
Владимир Кузнецов
А насчёт мыши - думаю идеально будет простой одночиповый внешний контроллер из которого по портам можно сразу читать координату мыши и текущие события кнопок.
r
15:38
reddie
In reply to this message
лучше не координаты, а смещения (примерно как ps/2 протоколе). за основу можно взять наработки спектрума или недавно внедренный стандарт для УКНЦ (там двухбайтовый пакет), @electroscatnes проконсультирует, если что
ДД
15:39
Денис सेवक सेवकाः Динанатх Гопал Дас
15:39
вся картина..
ВК
15:40
Владимир Кузнецов
In reply to this message
Для этого нужно постоянно отслеживать состояние мыши. И лучше по прерываниям. А прямые координаты этого не требуют.
👍
Ю
r
15:41
reddie
In reply to this message
так отслеживаем будет заниматься контроллер
ВК
15:41
Владимир Кузнецов
Чем смещения лучше?
15:41
In reply to this message
Так а я про что - контроллер пусть следит, а Вектор получает готовые координаты.
r
15:42
reddie
In reply to this message
тем, что в играх и другом софте экранные координаты бывают бесполезны, нужны именно смещения (например, для прокрутки изображения, для разгона/вращения объекта и т.д.)
💯
ДД
15:42
плюс у Вектора, как и УКНЦ, два режима экрана. и как быть с прямыми координатами, когда меняется горизонтальное разрешение?
💯
ДД
ВК
15:42
Владимир Кузнецов
In reply to this message
Тут согласен
gZ
15:43
gr8b Z
смещение лучше, субъективно кажется более гибко чем "гвоздиком" прибитые координаты.
господа, авторы эмуляторов, по возможности прикрутите мышку пожалуйста для "босяков" у кого железного Вектора нет 😃
ДД
15:43
Денис सेवक सेवकाः Динанатх Гопал Дас
есть готовый алгоритм для УКНЦ, для PS2 мышь, работает на атмеге 32а, отдает дельты одним 16 разрядным словом, скетч я правил и доробатывал, можно взять за основу. только не одним 16 разрядным словом отдавать, а двумя 8 разрядными. а еще плюс 8 ногая микросхема и получаются часы реального времени .. короче схема простая, алгоритм отработан, можно закрутить это все к вектору.
r
15:44
reddie
в прошлом году, когда изобреталась мышь под УКНЦ, тоже шли споры по поводу координат и протокола. остановились на оптимальном
💯
ДД
15:45
In reply to this message
разве что надо как-то проработать момент синхронизации передачи пакета, поскольку забираться будет побайтово
ДД
15:47
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
два порта сделать и пусть драйвер отдельно просит по Х и по У. и еще порт на часы.
ВК
15:47
Владимир Кузнецов
In reply to this message
Это как раз просто - пока не будет прочитан последний байт пакета - не обновлять данные
15:48
In reply to this message
Насчёт часов не понял - это как? Смысл часов в их энергонезависимости, кроме того они позволяют в себе произвольные данные хранить, что удобно.
r
15:48
reddie
In reply to this message
а если комп завис/сбросился или по каким еще причинам не прочитал второй (последний) байт? новая софтина начнет читать мешанину
ДД
15:48
Денис सेवक सेवकाः Динанатх Гопал Дас
еще к этому нужен драйвер, который будет эти дельты переводить в нажатия клавиш курсора, для старых программ..
ВК
15:49
Владимир Кузнецов
In reply to this message
На этот случай всегда есть сигнал сброса, по котороиу всё устанавливается в исходное
r
15:50
reddie
In reply to this message
я бы синхронизировал записью в порт, это будет сигналом для контроллера обновить данные к следующему чтению
15:51
хотя спектрумовская реализация мыши (кемпстон-маус) забила на всякую синхронизацию, там напрямую читаются смещения из двух портов, из третьего - кнопки
ВК
15:51
Владимир Кузнецов
In reply to this message
Тоже вариант
r
15:52
reddie
учитывая ограничения Вектора в плане регистров и работы с портами, я бы предложил именно вариант а ля спектрум: кнопки (можно и колесо) в один порт, еще два - с координатами смещений
💯
ДД
ДД
15:53
Денис सेवक सेवकाः Динанатх Гопал Дас
в векторе это все нужно привязывать к 50 гц обратного хода, в целом на мой взгляд таки два порта читать по быстрее будет подряд.
ВК
15:53
Владимир Кузнецов
Как раз стандартная четвёрка портов - dX, dY, состояние кнопок и порт управления
r
15:54
reddie
In reply to this message
если взять реализацию спектрума - там хоть 50гц читать, хоть 300, хоть раз в секунду - данные в любом случае будут правильными)) за икслючением случая, когда за этот период мышь сделает переполнение координат
ДД
15:54
Денис सेवक सेवकाः Динанатх Гопал Дас
как на укнц, слово это дельта у + кнопка, и второе слово (второй порт) это вторая кнопка и дельта.Х.
r
15:55
reddie
но обычно читается по 50гц прерываниям, чего вполне достаточно
15:56
In reply to this message
но под Вектор логичней разбить на три порта, чтобы не мучать проц с вычленением кнопок и обработкой знаковых смещений. тут все равно не прокатит метод автополюсовки, как у пдп
ДД
15:56
Денис सेवक सेवकाः Динанатх Гопал Дас
какие порты можно использовать, нужны три порта, мышь 2 шт и часы... блин... на часы то тоже два порта понадобится, там ведь тоже под 16 бит все заточено,вся математика...
ВК
15:57
Владимир Кузнецов
In reply to this message
Так часы и так есть на 20,21 портах
🔥
ДД
ДД
15:57
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
может и так )) я то не про вектор думаю сейчас а про атмегу )))
👍
r
15:58
а формат данных там какой? нужно же будет изображать атмегой часы вектора стандартные ))
r
15:58
reddie
In reply to this message
точно, только же кидали фотографию списка портов
ДД
15:59
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
это о часах..
ВК
16:00
Владимир Кузнецов
g
16:01
gray
а успевает ли мышь смещаться настолько быстро чтоб нужно было передавать смещение?
если по прерыванию просто проверять текущее состояние мыши ?
ВК
16:02
Владимир Кузнецов
In reply to this message
Тут смысл сразу знать куда движется мышь, а не высчитывать.
r
16:03
reddie
In reply to this message
если передавать напрямую смещения современных мышей - там сотни и тысячи шагов за 1/50 секунду могут набегать. хотя вопрос не совсем об этом. видимо
ДД
16:05
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
дам дельты в плюс или в минус,вроде направление понятно сразу. На УКНЦ работает.
16:07
In reply to this message
да, все верно, не на прямую, гораздо по меньше.
ВК
16:09
Владимир Кузнецов
In reply to this message
Поэтому нужен по любому и порт управления, куда можно записывать параметры чувствительности мыши, временной зазор для двойного клика и т.п.
r
16:11
reddie
In reply to this message
двойной клик вроде не проблема обработать на самом компе. а порт управления можно сделать единый, совместив с одним из портов на чтение от мыши
ВК
16:11
Владимир Кузнецов
In reply to this message
Зачем обрабатывать то, что можно взять готовое?
16:12
А порты всё равно по хорошему четвёрками лучше брать,
r
16:12
reddie
In reply to this message
тогда придется выделять бит (или еще как) "двойного клика" и отдельно его анализировать силами компа. ни разу такого не видел еще
ВК
16:15
Владимир Кузнецов
In reply to this message
Я про то, чтобы контроллер это анализировал, а Вектор получал готовое событие.
16:16
Пришло событие "двойной клик" - смотрим координату мыши и сразу на Векторе запускаем действие.
r
16:17
reddie
опционально можно, но как-то везде справляются без отдельного индикатора двойного клика))
16:18
софту он может вообще не нужен быть
ВК
16:19
Владимир Кузнецов
In reply to this message
Ну может я зажрался, но очень удобно сразу на событие обработчик вешать, а не анализировать "нажатие, - отжатие - пауза - нажатие - отжатие",
r
16:25
reddie
In reply to this message
не, как доп опция - пойдет. но стоит учесть, что мыши бывают "леворуких" и "праворуких" =) то есть на обе кнопки придется это реализовывать, причем чтобы отличались
ВК
16:27
Владимир Кузнецов
Ну вот, всё основное утрясли, остались сущие пустяки - реализовать :-)
😁
ДД
NZ
16:41
Nikita Zimin
Ага. но тут вот УКНЦ упоминали — так там под мышку одна тестовая программа сделана. и пока всё 😀
r
16:42
reddie
In reply to this message
и в Krakout можно ей погонять 😁
👍
NZ
16:52
вот как оно выглядит
r
16:52
reddie
И
Игорь 26.11.2023 14:12:06
ВК
16:56
Владимир Кузнецов
Так забавно контрастирует темп музычки и скорость шарика в игре.
😁
ДК
r
16:59
reddie
In reply to this message
скорость шарика заточена под управление с клавы) для мышки да, логичней разогнать в несколько раз, но там усложняется код игры (обработка столкновений). автор не стал мучаться, просто приделал мышку
17:00
а, в меню еше и Slow стоит (можно выбрать Fast, где-то вдвое быстрее будет шарик)
Ю
22:40
Юрий Ларин
In reply to this message
А может вообще забыть про двойной клик? Я понимаю, что в винде все к нему привыкли, но может на Векторе он будет и не нужен вовсе, зачем тогда его обрабатывать аппаратно?
А что насчёт тройного клика, его тоже надо сделать? 😉
ДД
22:46
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Тут полностью согласен. У маков с мышью у которой одна кнопка есть еще комбинации кнопки мыши с кнопками клавиатуры )) Но вероятно в рамках CP/М все это глубоко излишне, включая колесо мыши и прочюю ерунду. Вот вполне себе достаточная схема - две кнопки и координаты.
👍
Ю
ВК
22:47
Владимир Кузнецов
Я придерживаюсь мнения, что если что-то можно сделать и/или зарезервировать на будущее - лучше сделать/зарезервировать.
ДД
22:49
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Ну тут разница в том, что мы резервируем системы управления самолетом на веловипеде )) Нужно разумно подходить к этому на мой взгляд. Как на УКНЦ - возможностей оставленно много, и желающих что либо резервировать было очень много, но с момента появления мыши есть один тест и одна игра, которой прилепили управление мышью, и вероятно это не изменится )))
ВК
22:50
Владимир Кузнецов
Сколько было и будет рукотворных проблем, когда разработчики не предусматривали элементарные вещи в развитие чего либо и потом приходилось городить костыли. Это, конечно, не особо тот случай, но по мне нужно или делать хорошо или никак.
ДД
22:50
Денис सेवक सेवकाः Динанатх Гопал Дас
НА УКНЦ бли желающие получать от мыши дельты по 14 и более бит... Были желающие колесо прикрутить, в общем, там спор горячие были и войны ... но результат печальный.. И то что есть нахрен никому не нужно.
22:52
In reply to this message
Эппл тому подтверждение, его программисты использовали одну кнопку ,... и эта одна кнопка при правильном подхде обеспечивала все, что на PC делалось при помощи мыши с 6 кнопками и двумя колесами ))) Все норм, если будет разумный программер, проблема никогда не возникнет. А делать задел под турбовинтовые движки на велосипеде смысла нет.
ВК
22:52
Владимир Кузнецов
Я вижу основное назначение мыши в Векторе - в оболочке типа NC, где как раз и одиночные и двойные клики вполне себе используются.
Ю
22:53
Юрий Ларин
In reply to this message
Если этот резерв многократно усложняет протокол общения с мышью, то лучше вообще без него.
ДД
22:53
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Так а в чем проблема, два раза нажал - двойной клик, три раза - тройной, хоть десятерной. Только в китайских мышах есть кнопка "дабл клик" ))) и это лично мне смешно )))
ВК
22:53
Владимир Кузнецов
In reply to this message
Не надо утрировать. Это довольно утилитарные и простые вещи
r
22:55
reddie
In reply to this message
в спектрумовском софте, кстати, обработка даблклика - редкость. обычно хватает различения нажатий пкм и лкм (одна - выделить, вторая - запустить, например)
Ю
22:55
Юрий Ларин
In reply to this message
В оболочке типа NC можно легко обойтись и однократными нажатиями.
ДД
22:55
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Вот на счет этого тоже, мышь с разного рода плюшками имеет свой драйвер, кто их будет писать. На УКНЦ мышиный контроллер связывается с мышью и сразу предлагает ей работать в стандартном ps/2 протоколе, и никакие плюшки не используются, даже колесо. Плюс в том, что воткнул любую мышь, и она работает... А с плюшками так не будет.
ВК
22:56
Владимир Кузнецов
In reply to this message
Ну как бы стандарт - ЛКМ - выбор, ПКМ - свойства, двойной клик - запуск
r
22:56
reddie
In reply to this message
пцшный стандарт)) на Векторе такого стандарта, полагаю, нет
👍
Ю
ВК
22:57
Владимир Кузнецов
In reply to this message
Это тот стандарт к которому все привыкли. Или тут сплошь пользователи Маков?
ДД
22:57
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
На векторе вообще стандарта не было, и под мыши всего одна программа ))) Реаниматор ))) Так что стандарт можно прям с нуля придумывать )
👍
Ю
r
Ю
22:57
Юрий Ларин
In reply to this message
ЛКМ на выбранном до этого файле легко заменит двойной клик.
ВК
22:59
Владимир Кузнецов
In reply to this message
Попробуйте так поработать в реале. На ПС
Ю
22:59
Юрий Ларин
In reply to this message
Делать вещи по принципу "так все привыкли" -- идея так себе... Надо делать как лучше и не бояться нового.
🔥
ДД
ВК
23:00
Владимир Кузнецов
In reply to this message
В том то и дело, что это удобно
Ю
23:01
Юрий Ларин
In reply to this message
У меня давно нет ПС с NC в качестве основной оболочки... 😔
23:02
In reply to this message
Удобно тому, кто привык, кто консервативен.
g
23:02
gray
насчет аппаратного 2клика, а как настраивать время?
для кого-то 2клик это 500мс интервал, а для кого-то 20
ВК
23:03
Владимир Кузнецов
In reply to this message
Настраивать через порт управления
r
23:03
reddie
In reply to this message
если до такого маразма дойдет - записью параметров в порт(ы)
23:05
скажем, выделяется пресловутых четыре порта на мышь - этого за глаза. три на чтение: X/Y/кнопки+колесо (ну вдруг). эти же порты на запись уже работают как конфигуратор
👍
AF
ДД
23:06
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Так причем тут мышь то ? Мышь отдает нажатие левой клавиши и нажалие правой клавиши. А далее уже программист на векторе при желании сделает настройку по времени двойного клика. Вообще так везде, повторюсь, только у контрофакта есть кнопка двойного клика, и она просто два раза повторяет одинарный...
gZ
23:07
gr8b Z
софом обрабатывать двойной/тройной/любой клик это вполне адекватное решение, субъективно. просто и понятно, а вот "программировать" мышку чтобы она двойной клик понимала это звучит как-то странно.
ДД
23:07
Денис सेवक सेवकाः Динанатх Гопал Дас
Колес нет в стандартном ps/2 протоколе. Там только координаты и нажатие двух клавиш.
Ю
23:08
Юрий Ларин
In reply to this message
И всё-таки этот самый простой вариант будет лучшим. Зачем делать "задел на будущее", которое может никогда не наступит?
👍
ДД
NZ
ДД
23:08
Денис सेवक सेवकाः Динанатх Гопал Дас
А писать скетч к атмге под нестандартные мыши с особенностями 100% никто не будет.
r
23:08
reddie
In reply to this message
согласен, но я про некое правило "четырех портов"
23:09
в идеале, улучшаемые (в будущем) протоколы должны быть обратно совместимы. чтобы старый софт работал, ничего не подозревая
Ю
23:10
Юрий Ларин
In reply to this message
Четвёртый порт -- настройка. Или РУС микросхемы ВВ55А...
r
23:12
reddie
In reply to this message
тут, видимо, стоит определиться, куда планируется подключать мышь (в разъем шины или в разъем ВВ55)
g
23:13
gray
In reply to this message
а где есть?
всегда думал что колесо это кнопка 4 и кнопка 5
Ю
23:13
Юрий Ларин
Кстати, по двойному клику: а на сенсорных экранах его не используют, почему-то... И ничего, народ тоже справляется, в том числе во всяких файловых менеджерах. 🙂
NZ
23:14
Nikita Zimin
Смотрите, на УКНЦ в итоге пришли вот к такому "протоколу" — всего один порт, читается слово вот такого формата. Здесь X = +-63, Y = +- 63, и два бита кнопок.
[YYYYYYYBXXXXXXXB]
👍
AF
r
23:14
reddie
In reply to this message
вот это и можно внедрить. с поправкой на отсутствие размножения знака в 8080, то есть так же, как на пдп в лоб не получится
NZ
23:15
Nikita Zimin
Ну и здесь байтовые порты.
ВК
23:15
Владимир Кузнецов
Повторю уже не помню в который раз - верх неразумности нагружать тормозной компьютер дополнительной работой, если что-то можно перенести на отдельный контроллер, лучше так и сделать. И это как раз обеспечит водораздел, где программа на Векторе будет получать готовые данные, не требующие дополнительной обработки, а всю чёрную работу по обработке протокола будет делать контроллер.
👍
Ю
r
23:16
reddie
In reply to this message
нет, нажатие колеса - кнопка 3. а крутка вверх-вниз - отдельные 4 бита
ВК
23:18
Владимир Кузнецов
In reply to this message
Вот говорили уже - зачем вставлять в знаковое число лишнюю информацию? Гораздо удобнее прочитать знаковый байт и просто использовать его без выделения нужной части.
👍
Ю
r
23:19
reddie
In reply to this message
это вариант для пдп, там так удобно работать. плюс стояла задача уместить весь пакет в одно 16бит слово
Ю
23:20
Юрий Ларин
In reply to this message
Совершенно согласен.
ДД
23:27
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Я не очень согласен. Контроллер дожден заниматься стандартными функциями. Там тоже есть ограничения по производительности, и использовать например для контроллера мыши STM32 - это жесть, а атмега32 - она как бы где то недалеко от вектора по производительности. Для УКНЦ она например сейчас, по крайней мере для часов - на пределе возможностей работает, и едва успевает всю математику выполнить, от запроса до выдачи результата. Мне пришлось выкинуть из алгоритма несколько очисток, чтобы не происходило зависание от того что процессор не успевает посчитать результат.
23:28
А вот не стандартными функциями пусть занимается программист, который решил воспользоваться нестандартными функциями )) тут все просто.
👍
r
r
23:30
reddie
иначе придется выделять минимум два бита в порту с кнопками (или в четвертом порту) для обозначения даблкликов левой и правой. оно, конечно, не проблема так-то
ВК
23:36
Владимир Кузнецов
Вот честно не понимаю проблемы - какая алгоритмическая сложность контроллеру померить время между кликами и сформировать бит? Или байта под состояния кнопок не хватает? Вот функционал часов - действительно смысла мало имеет, поскольку энергонезависимости нет.
ДД
23:45
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
В каком смысле нет энергонезависимости ?
23:46
2032 лет на 10 хватит для DS3231MZ + SOP8..
23:47
Там вопрос про порт был. В моем понимании, все это максимально просто присовоокупить к мультикарте.
23:47
Две планарные микросхемы - вообще не проблема, а батарейка там уже есть, уверен, ее хватит и для памяти и для часов.
gZ
23:48
gr8b Z
опрашивать всего 3-4 порта один раз за прерывание, с таким и калькулятор справиться.. к чему сложности
ВК
23:48
Владимир Кузнецов
In reply to this message
Я думал на Атмеге32 часы реализованы
ДД
23:49
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Не, это на СТМ32 - там да. Атмега 32 простенькая совсем.
23:49
Но на векторе она будет более в родной среде, у нее порты 8 разрядные, прям как по заказу ))
ВК
23:50
Владимир Кузнецов
К слову похожая проблема с формированием задержки между первым и последующими символами при удержании кнопки - приходится городить в обработчике прерываний счётчик и проверки.
ДД
23:53
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Мне сама идея не нравится, двойной клик - это двойной клик, это не отдельный бит с мыши. Ну реально, а потом еще кому то придумается тройной и четверной клик использовать, и .... добавлять портов ?
👍
Ю
23:55
Кстати, Vector Comander имеет все шансы стать первым векторовским менеджером с поддержкой мыши )) С него же есть исходники, добавить туда драйвер и обработчик - наверное легче всего ))
ВК
23:55
Владимир Кузнецов
In reply to this message
Вообще это стандартное событие мыши. Присутствует для любых интерактивных объектов интерфейса.
ДД
23:56
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Это в QT наверное... В стандартном протоколе ps/2 такого события нет, увы.
r
23:56
reddie
In reply to this message
смотря где)) на спектрумах, повторюсь, двойной клик вообще редко где использовли
ДД
23:58
Денис सेवक सेवकाः Динанатх Гопал Дас
Ну я исхожу из того что есть, стандартный протокол ps/2... Там есть координаты и нажатие двух кнопок.. И все. Любая PS/2 мышь, и двухсистемки (с ними отдельно, вероятно не все способны с такой схемой рабоать) стабильно работают с стандартным протоколом ps/2.
ВК
23:59
Владимир Кузнецов
In reply to this message
Это событие внутри ОС. В данном случае оно должно формироваться контроллером, чтобы не городить в тормозном компьютере лишние счётчики/проверки
19 July 2024
ДД
00:00
Денис सेवक सेवकाः Динанатх Гопал Дас
Ну это не уровень контроллера и драйвера.
00:00
Это уровень системы.
00:06
Ну и по мне так и вообще двойной клик на векторе можно и не использовать.
00:06
По крайней мере в реаниматоре он не нужен. И если традиционно подходить то именно так должна работать мышь на векторе )
g
00:25
gray
столько времени прошло, а лучше мыши пока ничего не придумано, странно
ДД
00:28
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
вероятно дисплей с сенсорным стеклом, распространение наверное уже по больше чем у мыши.
👍
Ю
g
00:32
gray
In reply to this message
мобильные устройства то другое, под палец заточено, но мышь удобнее и точнее всё-равно
многие конечно и на десктопе любят граф.планшеты, но он проигрывает в универсальности, удобнее микродвижения за счёт системы кисть-пальцы, но в шутеры те-же уже не очень
👍
ДД
ДД
00:34
Денис सेवक सेवकाः Динанатх Гопал Дас
И ксати, о двойном клике - если речь о Norton Commander... Так там вообще комбинации клавиш только нужны, сижу за Поиском, в нортоне и в VC - там вывод однозначный, если берешь в руки мышь - то в 2-3-4 раза дольше все делается, чем комбинациями... А вот в винде 3.0 уже увы,.. все под мышь, и мышью результат достигается быстрее чем комбинациями.
g
00:35
gray
похоже следующий этап - прямое нейроуправление, типа нейросети EVE(прототипы уже пилят)
нужно подумать как к вектору приделывать)
😱
ДД
AF
02:05
Alex Fedotovskih
In reply to this message
а что если включать мышь и ее доп функционал через 05H порт PС параллельного интерфейса (разъем "ПУ")?там вроде свободные биты есть. а читать данные как для джойстиков из портов 06H и 07H?
g
02:39
gray
In reply to this message
уровень смещения так не передать
AF
03:27
Alex Fedotovskih
In reply to this message
Почему не передать?
g
03:33
gray
In reply to this message
а как, передавать то 3 байта нужно , а через джойстик идёт только битовая маска
разве что одновременно 5 6 7 порт использовать, но тогда джойстики не будут работать параллельно
AF
03:42
Alex Fedotovskih
Можно кодировать смещение и нажатия как в УКНЦ в два байта. А если нужно двойной клик или колесо, или дополнительная инфа, то записать в 05H порт PC другое управляющее слово. Там вроде много битов не задействовано.
Ю
07:05
Юрий Ларин
In reply to this message
Это уже обсуждалось на zx-pk и да, вполне рабочий вариант. Порт А и В -- координаты, 4 бита порта С -- кнопки, вторые 4 бита С -- управление работой контроллера. Единственный минус: порт ПУ может быть занят другим оборудованием, например, картриджем.
r
10:06
reddie
In reply to this message
просто не надо нажимать джойстик, когда рулят мышью, вот и все)
gZ
10:08
gr8b Z
и я так понимаю "удачи программисту" если он решит сделать определение подключена мышь или нет
r
10:10
reddie
In reply to this message
если вешаться будет на шину - делается элементарно, засылкой некоей тестовой команды в порт управления мышью и проверкой результата
gZ
10:10
gr8b Z
In reply to this message
я про вариант когда это предлагают повесить на порты джостика
r
10:12
reddie
In reply to this message
там тоже доступны варианты. в простейшем случае использовать незадействованные биты порта С для передачи команд
10:13
можно сделать хитрее: исходя из схемы выше, джойстики выбираются комбинацией из двух битов. то есть 10 это первый, 01 второй (или наоборот, не суть). комбинации 00 и 11 свободны
gZ
10:16
gr8b Z
я не железячник но тяга новые вещи вешать на старые порты мне немного не понятна.. портов же свободных вагон и маленькая тележка
r
10:19
reddie
In reply to this message
все просто: если брать разьем ПУ (портов В55) - придется хитрить, зато не надо переделывать контроллер(ы) в разьеме шины. второй вариант - мышь переносится на любые свободные порты, но тогда в разьем шины, соотыетственно, надо допиливать существующие железки
10:22
когда для УКНЦ "изобретали" мышь, тоже шли дискуссии, куда ее подключать. с одной стороны, разьем ВВ55 там вообще пустует и никак не используется. с другой, обмен с ним побайтовый, а главное - у машины базово два слота для устройств наверху. в итоге решили доработать контроллер-эмуль флопиков, встроив мышь в него
ВК
10:28
Владимир Кузнецов
Чего только уже не вешали на бедный порт: принтер, ПЗУ, джойстики (2 разных типа), один вариант музпроцессора.
r
10:32
reddie
In reply to this message
если девайсы не конфликтуют - проблем не будет) но увы, на деле это редкость
Ю
11:27
Юрий Ларин
In reply to this message
Имеете в виду порт ПУ? Порты джойстика были только на Векторе 02.
gZ
11:31
gr8b Z
In reply to this message
не знал что они доступны были только на какой-то специфической модели. к сожалению не был обладателем железного Вектор. Только относительно не давно, благодаря эмуляторам, начал изучать что за машинка и какие возможности.
Ю
11:38
Юрий Ларин
In reply to this message
Ну не специфической, а просто второй версии... И эмуляторами джойстики поддерживаются далеко не всеми, точнее всего одним эмулятором и только один вид из четырёх.
ДД
11:48
Денис सेवक सेवकाः Динанатх Гопал Дас
Да, конечно есть некоторая проблема в доработке предидущих моделей мультикарты на предмет мыши и часов. Нужно подумать над этим,. Но на порт ПУ как то вообще не хочется это вешать,..
g
11:57
gray
нашёл руководство в залежах, что это за год в дате выпуска?
ДД
12:00
Денис सेवक सेवकाः Динанатх Гопал Дас
можно сделать вариант внутрь вектора, как часы в свое время, в лапку, с ps/2 разьемом... но именно этот факт мне в свое время и перебил аппетит сунуть часы в вектор )) Возмоно конечно мышь где то перетянет ))) но не уверен.
g
12:21
gray
вот вроде схема того самого 512к квазика
ВК
12:27
Владимир Кузнецов
In reply to this message
С чего тут 512к? РУ5 - 64кбит * 8 * 4 = 256 кбайт
💯
ДД
g
12:34
gray
In reply to this message
если б было пропущено было 8 рядов по 4 ру5 - то это былоб какраз 256 + ещё 4 слева и справа , т.е. 320 кб всего
а здесь имеется ввиду 8 пропусков по 8 ру5, 8*8*8=512
наверно..
12:35
схема совпадает с 256? если не считая озу
ВК
12:39
Владимир Кузнецов
In reply to this message
Где? Я вижу 4 ряда по 8 микросхем. И если посмотреть на РЕ3, с которой идут управляющие сигналы - RAS на все микросхемы, 4 CASов на ряды и один WR.
g
12:41
gray
ну, может, жаль самой железяки не осталось
ВК
12:41
Владимир Кузнецов
Потом порт 10 поддерживает максимум 4 страницы по 64к. Как адресовался КД на 512к? У него два порта было?
g
12:44
gray
In reply to this message
наверно, не вникал тогда, знаю только что был 1 диск С: на 512, получается модифицированная мдос
23 July 2024
AF
04:04
Alex Fedotovskih
04:04
04:04
Сегодня я получил Вектор! Правда версии 2.0, но все равно я безмерно рад!
🔥
A
s
SM
04:42
Surin Mikhail
In reply to this message
Так это наоборот в разы круче, чем просто 06ц!! Тут и герконовая клава, и порты для джоев, и уже сделана инверсия rgb. Ну и выпущено их было меньше - более редкий комп
04:43
Хм!! «Правда версии 2.0»!!! Прибедняетесь, батенька!!! 🤣
👍
AF
Ю
ДД
06:34
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
учитывая его проблемный и неизученный видеоадаптер и ряд других конструкционных проблем, я в целом согласен с сожалением получившего сей прибор ))) Я целенаправленно искал такой несколько лет, аж по двум причинам, первая, потому что мой вектор в 90х был именно такой, и вторая, очень хотел доработать мультикарту под работу с этим аппаратом. В итоге, кроме разочарования этот аппарат у меня ничего не вызвал. Сырой, если одним словом.
SM
06:45
Surin Mikhail
Мне кажется очень субъективная оценка. 06ц чтобы докрутить до 06ц.02 нужно - сделать автозапуск, сделать инверсию RGB, выправить синхру, либо перебрать клавиатуру либо заменить на герконовую (06ц ооочень редко были с ней), притачать джойстики. Это просто чтобы доделать до 06ц.02. А проблемы с видеоадаптером - я не эстет, особо не заметил, может быть чуть более блеклое изо... зато 06Ц изученный))) особенно в части того, как его МГТФом нагрузить с обратной стороны платы))) тут спору нет)))
06:46
единственный косяк 06ц.02 имхо - это очень гавеного качества платы (возможно мне повезло и только у моего экз такая) - дорожки отскакивают от одного вида паяльника!))))
06:49
расскажите ка лучше, как в Векторе 1200 Старт синхру исправить, чтобы кадры не плыли?... инверсию внешнюю я сделяль! - работат!
06:50
06:50
06:50
Ю
06:50
Юрий Ларин
In reply to this message
Надо глянуть схему 1200...
SM
06:50
Surin Mikhail
вот такая приблуда получилась
06:52
инвертор делал по схеме вот такой
06:52
и там написано, что комп надо тоже дорабатывать... но то Вектор обычный...
Ю
06:52
Юрий Ларин
In reply to this message
Я имел в виду изучить и сравнить с обычным Вектором. У меня схема есть, конечно.
SM
06:52
Surin Mikhail
а... ну в том то и дело, что схемы немного разные...
06:53
кондей видимо для начала нужно попробовать увеличить емкость на синхре...
Ю
06:54
Юрий Ларин
Что за "ёмкость в синхре"? Может в ЦАП?
SM
06:56
Surin Mikhail
Ю
06:56
Юрий Ларин
Это сигнал "видео", или яркости.
SM
06:57
Surin Mikhail
а вот такой же кусок схемы в 1200
06:57
видео = синхросмесь же?...
Ю
06:57
Юрий Ларин
Не только.
06:58
Это больше, чем синхросмесь.))
SM
06:59
Surin Mikhail
ну вот короче в 1200 стоит кондер на 5мкф, а в статье выше написано, что нужно увеличить до 50 или 220...
ДД
07:00
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
далеко не единственный... я держал в руках несколько 02х, заявляю ответственно, это эксперимент, который так и не стал до конца изделием .. Может как исторический артефакт он и ценен, но как рабочий комп ... увы. Ко всему, эти аппараты комплектовались механизмами кнопок местного производства, и они новые работали очень плохо, залипали... а со временем все это еще усугубилось. Не нужно путать эти герконовые клавиатуры с Минскими, это "другое".. практически не сильно лучше емкостных. По мне - самые качественные векторы были Белорусские. Кишенев хоть и место где Вектор создан, ... качественно его там делать так и не научились. А 06Ц02 был всего лишь некоторой коммерческой попыткой перетянуть и без того редеющюю прибыль от продажи подобных аппаратов на себя, практической ценности в разработке не было и до ума аппарат никто доводить не собирался.
Ю
07:03
Юрий Ларин
In reply to this message
Лучше всего там будет 220мкф, на 6,3-10В достаточно.
07:04
In reply to this message
Тем не менее, 02 если появлялся в продаже на авито, то стоил существенно дороже. Возможно из-за редкости...
ДД
07:05
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
наверняка исключительно из за нее.
g
13:00
gray
это чего, к антенному входу переходник?
Ю
13:03
Юрий Ларин
Похож, но это не для Вектора, думаю.
g
13:05
gray
In reply to this message
поидее для вектора должен быть, иначе непонятно как у меня оказался
Ю
13:15
Юрий Ларин
Для Вектора там не нужно подключение RGB, достаточно только сигнал "видео", тем более через разные резисторы.
ВК
13:16
Владимир Кузнецов
Это от Спектрума, наверное там как раз три цветовых сигнала. У Вектора же 8
g
13:18
gray
In reply to this message
всмысле 8, разъём видео у вектора был 5din
ВК
13:34
Владимир Кузнецов
In reply to this message
3 зелёных, 3 красных и 2 синих
g
13:34
gray
In reply to this message
хе
так то количество цветов цифровое, а не видеовыход

цвет 1 байт, 8 бит 3 + 3 + 2
ВК
13:36
Владимир Кузнецов
In reply to this message
А, точно. Я что-то подумал, что это внутри подключается. Тогда правильно уже отметили - на разъёме уже есть готовый ч/б сигнал.
💯
ДД
s
13:43
svofski
In reply to this message
поздравляю! есть планы как подключать? что кстати с блоком питания у него?
AF
ДД
14:51
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
у 06ц01 5din у 06ц02 7din.
SM
15:10
Surin Mikhail
In reply to this message
при этом разводка у 02 такая же как у вектора старта 1200
🤔
ДД
BF
16:40
Boris Favorov
In reply to this message
"Сегодня мне подарили компьютер Apple, правда, не современный, а какой-то деревянный Apple I. Ну ладно, тоже сойдет." )))
😁
SM
AF
A
4
AF
22:15
Alex Fedotovskih
In reply to this message
Спасибо! Через скарт который любезно предоставляет Денис из этого канала, но это теория. Буду разбираться. Блок питания буду покупать отдельно. Проводов в комплекте нет совсем. Интересно а документация по ассемблеру к Вектору 06Ц 02 была исправленная или такая же?
ДД
23:02
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Там все 1 в 1 как у 06Ц01, единственное, порт джойстиков добавился, но к ассемблеру это не относится. Остальное все 1 в 1.
👍
AF
g
23:04
gray
а что в руководстве по асму не так?
24 July 2024
AF
01:41
Alex Fedotovskih
In reply to this message
Тайминги команд указаны без векторовского торможения. Но это было очень давно когда я это читал. Возможно ошибаюсь
ДД
10:42
Денис सेवक सेवकाः Динанатх Гопал Дас
по разного рода тестам быстродействия 02 и 01 не отличаются, тестировал, сравнивал.
ВК
13:38
Владимир Кузнецов
In reply to this message
А за счёт чего?
ДД
13:43
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Ну по факту это один и тот же компьютер, за счет чего там будет прирост ? Проц тот же, максимум тайминги отличаются немного. но принципов это не меняет, то же количество тактов на операцию, то же ожиание пока видеоадаптер сидит в памяти, ичего не поменялось,.
ВК
13:49
Владимир Кузнецов
Вот я и спрашиваю поэтому.
ДД
13:52
А насчёт вэйтов из-за отображения видеопамяти - без ожиданий можно сделать только если память в 2 раза и больше быстрее процессора, а в этом случае логичнее повысить частоту процессора оставив ожидания - прирост скорости больше получится.
r
13:57
reddie
In reply to this message
в спектрумах нашли выход и без удвоения частоты памяти)) пресловутый Пентагон, например. или еще вариант, когда клок на проц подается не как меандр 1:1, а с соотношением 3:1, когда доступ у видеоконтроллера (то есть, по факту, проц все равно тормозится, но лишь на полтакта, а потом за вторые полтакта производит нужную операцию). не знаю, сработает ли такой метод с 8080, но для Z80 применимо
ВК
14:02
Владимир Кузнецов
Про Пентагон не скажу - не изучал схему. А насчёт изменения скважности тактовой частоты - это и выходит - удвоить частоту, а потом срезать каждый второй такт - так чем это лучше вэйтов?
r
14:03
reddie
In reply to this message
тем, что в итоге скорость проца равна безвейтовой. вэйтов не прилетает вообще
ВК
14:04
Владимир Кузнецов
In reply to this message
Я к тому, что если не срезать половину тактов и оставить вэйты - быстрее получится.
r
14:04
reddie
частота не удваивается, видимо, неточно объяснил. сейчас нарисую
r
14:28
reddie
In reply to this message
удвоенную частоту не каждый проц вытянет)) особенно в случае 8080. тут делается вот что (сфоткал рисунок из древней доки по переделке спектрума): клок задерживается на полтакта четверть такта в нужный момент, но частота не меняется. WRBUFF это строб выборки данных для процессора
ВК
14:34
Владимир Кузнецов
На самом деле по даташиту минимальная длительность импульса клока только чуть меньше половины периода. То есть если процессор тянет такое усекновение клока, он и двойную частоту потянет.
g
14:42
gray
кстати на днях у Морозова вышла серия по микро80 касающаяся какраз озу и частот, мож кому интересно
https://www.youtube.com/watch?v=4WFHBgamcQ0
👍
s
ВК
ВК
16:31
Владимир Кузнецов
In reply to this message
Кстати он там доработку делал как раз на выравнивание на 4 такта.
26 July 2024
SM
06:50
Surin Mikhail
In reply to this message
Да, изо стало стабильнее, но все равно далеко от идеала
06:51
👍
D
AF
Ю
06:55
Юрий Ларин
In reply to this message
Там тоже надо корректировать ССИ, похоже. Я посмотрел схему формирования синхроимпульсов, она существенно отличается и от первого, и от второго Векторов. Нужно её хотя бы смоделировать, чтобы исправить ССИ...
SM
06:58
Surin Mikhail
ну... 1200й - вещь в себе, непонятно - ковыряться с ним дальше? при условии, что 1. на него три с половиной программы 2. клавиатура мертвая с завода, и с этим ничего не сделать 3. для демо целей и такого изо достаточно
06:58
есть идея конечно сделать плату доработки его до вектора, но внутри все равно придется МГТФ допаивать... а хочется конечно его оставить в оригинальном виде
07:01
но бейсик на нем конечно прикольный))) с музыкой! прям цирк какой-то)))
😁
Ю
Ю
07:17
Юрий Ларин
In reply to this message
Не надо... Максимум синхру поправить, а так пусть лучше останется 1200.
1 August 2024
g
22:16
gray
пломба реально кем-то ценится?
SY
22:30
Stanislav Yudin
Это тот самый Вектор, который тут предлагали?
BF
22:45
Boris Favorov
Чем старше электронное устройство, тем выше вероятность, что под пломбой абсолютно нерабочий экземпляр
22:46
Ценность пломб, мне кажется, в ретро-компьютерном хобби минимальна
AM
g
23:32
gray
Интересно были ли разные запахи у векторов разных производств
у кировского был особый устойчивый запах пластика, такого нигде больше не встречал
ДД
23:35
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Это вроде как намек на то, что КМ там с завода не стояли, а стояли маленькие китайские капли с алиэкспресса ))))
23:36
Ну или намек на то, что КМ на месте ))
2 August 2024
N
03:06
NoZDR
In reply to this message
03:06
проапгрейдили, видимо, потому и цена такая :))))
😁
З
З
07:48
Заказчик Мультикарта Белорусь ²
In reply to this message
Причём ещё в начале 90-х )
3 August 2024
AF
11:22
Alex Fedotovskih
Новая версия Devector release 4.0

Добавлено новое окно Recorder в котором можно записывать и воспроизводить покадрово игровую сессию а так же сохранять ее в файл или считывать из файла.
Добавлен номер кадра в окно статистики.
Исправлено множество ошибок.

Ссылка на эмулятор
https://github.com/parallelno/Devect...es/tag/release
https://cloud.mail.ru/public/nDAK/Srj7UTecB
👍
Ю
A
gZ
6
r
11:33
reddie
In reply to this message
на этой основе можно и пофреймовое видео делать без сторонних программ) наилучший вариант
👍
AF
AF
11:38
Alex Fedotovskih
In reply to this message
Я надеюсь что для дебага будет удобно. Можно записать в файл сессию с воспроизведеным багом и передать девелоперу программы или тому кто поможет разобраться.
11:38
Ну или самому себе сохранить для дальнейшего исследования или на память :)
r
11:40
reddie
In reply to this message
это тоже, но для видеороликов вообще отличная штука, если будет желание - рекомендую прикрутить. хотя бы запись пофреймово losless скриншотов куда-то в папку, а видео из них можно и потом специализированным софтом склеить. например, такая фича есть "искаропки" в играх серии Quake (запись кадров игры в виде скриншотов с заданным фпс, но в нашем случае фпс фиксированный)
AF
11:43
Alex Fedotovskih
In reply to this message
Спасибо за идею, но я не планирую это делать. Запись видео делают отлично множество других программ.
👍
s
g
15:42
gray
In reply to this message
а что именно записывается, видео или код формирующий видео?
AF
19:35
Alex Fedotovskih
In reply to this message
Записываются внутренние состояния hardware (CPU, io, display, etc) и апдейты памяти.
g
19:38
gray
In reply to this message
ага, ясно
это получается может быть полезно сравнивать такие срезы между собой, аля diff
👍
AF
AF
19:44
Alex Fedotovskih
In reply to this message
Кстати да! Отличная идея
19:47
Я как раз запилил удобную версионность формата чтобы сторонние тулзы такие как ты предложил имели возможность апгрейтить формат и в тоже время позволить Devector открывать этот файл.
4 August 2024
З
12:27
Заказчик Мультикарта Белорусь ²
AF
20:56
Alex Fedotovskih
Ребят, когда вы выбираете максимальную скорость эмуляции в Devector, какие у вас циферки в консоли напротив Sample rate is adjusted?
g
21:05
gray
In reply to this message
в linux чреез wine не запускается, видать какие-то win-хаки юзаются
7 August 2024
AF
07:24
Alex Fedotovskih
In reply to this message
жаль,
Если у кого-то получилось запустить в Wine, напишите пожалуйста как
A
10:12
Alexander
у меня тоже один из первых релизов не запускался, больше не пробовал.
SY
10:24
Stanislav Yudin
А вроде же были какие-то попытки собрать нативную версию под Linux?
NZ
12:02
Nikita Zimin
Не было. Я только сказал что это возможно
s
12:39
svofski
для этого даже не нужен линукс, достаточно wsl2 под виндой.

правда там какой-то подозрительный .sln и нет мейкфайлов, так что я не знаю как это делать
NZ
12:41
Nikita Zimin
Написать Makefile и дальше бороться с проблемами — как обычно :)
s
12:45
svofski
это несовременно, так делали седобородые старцы. сейчас принято написать CMakeLists.txt, который использует еще 8 каких-то левых тулзов на питоне, руби, го и расте и сражаться с этой херней вечно. всё, чтобы получить в конце абсолютно нечитабельный Makefile, но об этом говорить вслух не принято.
😁
NZ
ДД
З
5
👍 1
16 August 2024
NZ
18:00
Nikita Zimin
In reply to this message
А мы кто?
😁
r
s
18:01
svofski
так нам то можно
ДД
20:42
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
я просто в палаточном лагере на берегу черного моря, и интернет тут большая редкость ))))
17 August 2024
VP
23:35
Viktor Pykhonin
Подскажите, какой софт для Вектора активно использует привязку движения к смене кадров и в котором движение должно выглядеть более плавным не в эмуляторе, а на реале с 50Гц-ТВ (в идеале ЭЛТ)? Вроде бы также были какие-то тесты с переключением палитр каждый кадр по типу гигаскрина?
AF
23:38
Alex Fedotovskih
In reply to this message
У меня есть пачка тестых ромов. Я тебе отправлю в телеграм
🤝
VP
VP
23:58
Viktor Pykhonin
Может скроллинг где-то активно используется? В общем, на каких играх или демках будет сразу заметно несовпадение частоты кадров?
18 August 2024
g
00:03
gray
так если будет несовпадение частоты, то картинка на тв поидее будет плыть
r
00:05
reddie
подергиваться, если точнее
00:06
например, родной фпс 50гц, вывод 60гц - будет 5 рывков каждую секунду
VP
00:07
Viktor Pykhonin
Вот я и спрашиваю, в каких программах это подергивание наиболее заметно проявляется?
00:08
Нужны примеры срфта
r
00:08
reddie
нужны гуру софта -) ну или намалевать что-нибудь на экране (лучше белый текст на черном фоне для контраста) и скроллить по прерываниям через регистр
s
00:22
svofski
In reply to this message
рива рейд
VP
00:30
Viktor Pykhonin
In reply to this message
Там медленный скроллинг, дергание незаметно...
g
00:31
gray
можно попробовать полёт и старая башня
s
00:32
svofski
In reply to this message
как раз хорошо заметно, если знаешь на что смотреть.

но да, полёт тоже хорошо. старая башня мне трудно сказать.. я не уверен, что она фреймовая и там столько всего колбасится. но может быть.
g
00:34
gray
step ещё где лягушка прыгает с скролом
VP
01:40
Viktor Pykhonin
In reply to this message
Что-то не нашел эту игру, под каким названием она в картотеке?
01:47
Да, увидел и в river raid, также отлично видно в полете, заметно и в старой башне.
👍
AF
VP
02:00
Viktor Pykhonin
In reply to this message
Смутила лягушка, там человечек прыгает, вид сверху ;)
Но именно здесь скролл, похоже, не синхронизирован с кадрами
02:02
В общем, я увидел, что хотел, всем спасибо за помощь! :)
👍
s
AF
VP
11:05
Viktor Pykhonin
Выложил экспериментальную сборку эмулятора, буду благодарен за тестирование:
https://zx-pk.ru/threads/27488-emu80-v-4.html?p=1202626#post1202626
👍
AF
gZ
A
4
s
11:09
svofski
freesync/gsync у меня нет
g
11:21
gray
In reply to this message
разве через FreeSync/G-Sync могут выдать частоту ниже номинальной для монитора?
VP
11:23
Viktor Pykhonin
Можно. Но при совсем низкой частоте будет дублирование кадров, кажется, конкретные значения зависят от монитора, но с 50 Гц вроде бы обычно все хорошо.
11:27
In reply to this message
Тогда хотя бы убедиться, что не стало хуже. А вообще, классная штука, как выяснилось, у меня тоже до недавнего времени не было...
Ю
13:40
Юрий Ларин
In reply to this message
А разве такое возможно? Вертикальный сдвиг, вроде, только по кадрам и можно изменять...
VP
13:42
Viktor Pykhonin
In reply to this message
Мне показалось, он неравномерный, через разное количество кадров, в зависимости от количества требуемой отрисовки спрайтов...
20 August 2024
А
10:05
Алексей Шевцов
Сегодня День Рождения у нашего администратора чата - Дениса. Давайте поздравим его с юбилеем!
10:06
🎉
N
Ю
СЗ
16
3
X
10:07
Xrust
Поддерживаю!
ДД
s
10:09
svofski
присоединяюсь к поздравлению!
ДД
ДД
10:27
Денис सेवक सेवकाः Динанатх Гопал Дас
Спасибо вам огромное дорогие коллеги !!! ❤️
🔥
AF
s
D
10:46
Denis
С Юбилеем!!! 🥳
ДД
AF
11:52
Alex Fedotovskih
С днём рождения!
ДД
М
12:25
Михаил Алещенко
С днём рождения.
ДД
L
12:37
Lespenefril
С днём рождения! Добра!
ДД
КV
12:37
Коте (Сторож) Videogames Sematary Security Service
С праздником!
ДД
SY
13:35
Stanislav Yudin
С Днём Рождения! 🤝
ДД
V
13:39
Victor
С Днем Рождения!!! 🎂🎂🎂
ДД
VP
15:06
Viktor Pykhonin
Присоединяюсь, с днем рождения! Успехов во всех начинаниях!
ДД
15:14
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
может кто то сможет еще смотреть за спамом, кто то сможет удалять спам? Я обычно опаздываю...
NZ
15:14
Nikita Zimin
я могу
👍
s
ВШ
🔥
ДД
A
15:21
Alexander
Я тож рядом бегаю весь день :)
🔥
ДД
ДД
15:23
Денис सेवक सेवकाः Динанатх Гопал Дас
В этом мире мы все выиграем если научимся сотрудничать !!! Спасибо вам огромное дорогие Коллеги!
NZ
22 August 2024
ДД
11:28
Денис सेवक सेवकाः Динанатх Гопал Дас
https://www.avito.ru/liman/kollektsionirovanie/vektor_06ts_4188921959?utm_campaign=native&utm_medium=item_page_android&utm_source=soc_sharing_seller друзья, вот рекомендую лот, чел ко мне за помошью обратился, мы его подключили, проверили, аппарат рабочий, причем, из последних 92 год, для астраханского компа - дизайн весьма не обычный, аллюминия нет, шильды из пленки.
👍
A
11:33
Комп без переделки, но на удивление, цвета не инверсные, и просто через скарт заработал на телике.. Вот это удивляет, может им в 1992 году какие то доработки делали прям на заводе ? Если кто купит, поделитесь фотками платы.
11:35
ТОчнее, не цвета не инверсные, а оттенки серого, вероятно в телике нету поддержки RGB в скарте. Ибо на урпавление подали +5... но вот так. Вполне возможно это с синхрой проблема так сказывается, но оттенок все равно без инверсии, вероятно цвета проинвертированы.
11:35
В обещм, по цветам загадка, но загрузчик стартанул, загрузка идет. Все норм.
NZ
11:42
Nikita Zimin
Кстати говоря, а никто не собирает фотки плат и шильдиков Вектора? было бы полезно, я думаю.
ДД
11:45
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
М... Не, вроде никто.
11:45
От этого я собрал ))) Плату правда ни я ни хозяин не видели, мы не раскрывали его вообще.
s
11:46
svofski
на zx-pk по-моему в общей теме было обсуждение шильдиков, но гуд лак там чего-то найти на 150 страницах в одной теме
ДД
11:46
Денис सेवक सेवकाः Динанатх Гопал Дас
Кстати, цена астраханского вектора в 1992 году - 986.00р
11:48
In reply to this message
вот мне и интересно, если кто то от сюда его купит, фотки платы я бы хотел получить, поздних астраханских я не видел, в среднем 1990..
А
11:56
Алексей Шевцов
In reply to this message
Мне такой вчера принесли на апгрейд. Кажется 1993 года. Могу вечером, когда с работы вернусь посмотреть и точно сказать. Но отличий на плате я не увидел.
👍
BF
ДД
NZ
11:56
Nikita Zimin
А в чём заключается апгрейд?
А
11:59
Алексей Шевцов
In reply to this message
Апгрейд заключается в замене клавиатуры с поролоновой на контактную, коррекцию видеосигнала, установку новой ПЗУ, замене внутренностей блока питания на более мощную начинку, ну и далее хозяин хочет получить его обратно в виде "ноутбука", как я себе собрал. Ему такая идея очень понравилась.
👍
AF
s
NZ
s
12:18
svofski
In reply to this message
А можно где-то посмотреть на Вектор-ноутбук?
ДД
12:20
Денис सेवक सेवकाः Динанатх Гопал Дас
Я хотел бы заняться ноутбуком на базе tang nano 9к в совсем небольшом корпусе. Но времени на это нету. Можно сделать корпус под дисплей 9" в седствии того, что начинки совсем не много, корпус можно сделать очень даже привлекательный, тонкий и с аккумом как полагается и зарядкой, даже встроенную зарядку туда запихать. Вот это было бы круто, чтоб это помещалось в карман (ну большой карман конечно. Ну там пришлось бы клавиатуру китайцам заказывать с нуля, наверняка проект получился бы не дешевым, Но это было бы класно ))
s
12:33
svofski
я работаю над чем-то таким, правда с 5" экраном. такой же системы есть 7" стекла
🔥
ДД
12:36
так вообще, 20К было бы сильно проще. но я рад, что связался именно с 9К, потому что это получилось познавательно-развлекательно, и в целом для проекта полезно
👍
AF
А
12:36
Алексей Шевцов
In reply to this message
👍
D
BF
ВК
4
ДД
12:42
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Да в целом для вектора и 5" достаточно, тогда в любой карман поместится )))
s
12:43
svofski
In reply to this message
ну так, 10 лет назад я бы не сомневался, а сейчас приходится с лупой смотреть =)
😢
ДД
12:44
особенно в микродосе и корветовском бейсике получается мелковато
ДД
12:47
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Да я сам такой, зрение садится :(
12:48
Видимо 7" было бы по лучше ))
s
12:48
svofski
может разживусь 7" как-нибудь
12:48
я еще засматриваюсь на плоские элт от интеркомов :)
ДД
12:50
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
да, интересные ))) формфактор первых переносных ХТ )))
s
12:52
svofski
да? я не знал о таких. синклер делал такой телевизор, и сони потом — чуть получше. но прижились они в интеркомах, я еще в 2000-х их видел. там не самое супер качество получается и черно-белая картинка, но это не так важно
12:56
In reply to this message
спасибо, красивое!
g
13:00
gray
возможно когда придумают голографические дисплеи, то они будут тоже по принципу элт развёртку иметь, для вектора пойдёт
SY
13:15
Stanislav Yudin
In reply to this message
А возможности добавить HDMI нет?
s
13:24
svofski
In reply to this message
не все сразу
SY
13:25
Stanislav Yudin
А, ну то есть в планах есть?
s
13:25
svofski
In reply to this message
я по крайней мере попробую =)
👍
И
SY
SY
13:25
Stanislav Yudin
Супер! С нетерпением буду ждать положительного результата!
s
13:25
svofski
а то можешь сам попробовать прикрутить
13:28
но это наверное слишком брутально для первого проекта. даже для последнего непросто, потому что там немало пострадало в процессе переноса на 9К
SY
13:29
Stanislav Yudin
Не, я точно не справлюсь. Во всяком случае пока.
s
13:31
svofski
tang nes 9k выглядит довольно аккуратно на первый взгляд.
ВК
13:34
Владимир Кузнецов
In reply to this message
А в чём проблема просто поставить покупной конвертер из RGB в HDMI?
s
13:34
svofski
там развертка генерится для TTL RGB панели
SY
13:35
Stanislav Yudin
Зачем его ставить, если в плате уже есть встроенный? Нужно лишь поддержать его в прошивке.
👍
s
ВК
13:37
Владимир Кузнецов
In reply to this message
А, я думал для стокового Вектора
А
21:13
Алексей Шевцов
In reply to this message
21:13
In reply to this message
21:13
In reply to this message
21:13
In reply to this message
21:14
92 года. На плате изменений не наблюдается. К телевизору еще не подключал.
21:20
Включил. На экране мусор, но картинка стоит и не дёргается.
21:20
ДД
21:21
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
вот и там стоит и не дергается... и так же чб... а должна дергаться...
21:22
может там РЕ3 как то более правильно прошиты... если плата без изменений...
А
21:22
Алексей Шевцов
На самом деле, не у всех Векторов она дёргается. Вот мне уже 3-й попадается, где картинка нормально отображается.
ДД
21:23
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
мусор интересный, исследованиями веет. смотреть шд и ша все ко всем первым делом ))
21:23
и кп дешифратора адреса памяти.
А
21:25
Алексей Шевцов
Буду на выходных заниматься. Антигудок не отрабатывает. Поролон на клавиатуре весь рассыпался. Подкину нормальную клавиатуру и посмотрю, как он себя поведёт для начала.
ДД
21:39
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
с паралоном ничего странного, мне ни разу не попадался не слипающийся... он столько не живет.
А
21:40
Алексей Шевцов
Да, да. Именно так.
g
22:13
gray
In reply to this message
это герконы?
А
22:16
Алексей Шевцов
Нет. Это емкостная клавиатура. Они двух видов были. Сначала с круглыми кнопками, потом с квадратными. Сама плата клавиатуры одинаковая. Разные только пластмассовые накладки с кнопками.
👍
g
23 August 2024
Ю
07:24
Юрий Ларин
In reply to this message
Скорее всего отличий не будет, кроме того, что БЛК-ВВОД нажать сможешь. А судя по картинке, что-то не так с памятью -- по нулевому биту ШД постоянно нули, и если единица в двенадцатом бите ША, то заливка сплошная идёт...
А
07:34
Алексей Шевцов
Да, я так и понял, что нужно смотреть память. Поищу КЗ на шинах, проверю дешифраторы, если все ок, то буду подкидывать память вторым этажом, чтобы найти битую.
👍
Ю
AF
11:02
Alex Fedotovskih
Release 5.0 Latest

New Features and Enhancements

Enhanced StepOver Functionality: Now takes the opcode into account—steps over the address for JMP, the return address for RET, the HL address for SPHL, and other similar operations.
Scrolling Timing Fixes: Addressed issues with scrolling timing for smoother operation.
512 Display Mode Color Fixes: Corrected color rendering in 512 display mode.
Color Commit Timing Adjustments: Fine-tuned the timing for color commits.
Display Mode Switching: Adjusted the timing for switching between 512 and 256 display modes.
Exposed Debug Settings: Users can now adjust hardware timings through newly exposed debug settings.
Rasterized Line and Pixel Highlight: Added highlighting for a currently rasterized line and a pixel.
New Hardware Stats: Introduced added statistics for the display mode and the amount CPU cycles spent since the start of the current frame.

https://cloud.mail.ru/public/EUvX/axyw7mopH
https://github.com/parallelno/Devector/releases/tag/release5
🔥
s
A
g
11:38
gray
на дисководе 1.2 векторовские дискеты могут быть прочитаны? на pc
А
11:40
Алексей Шевцов
В теории да, но лучше использовать Готек для обмена файлами с PC.
ДД
11:42
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
есть две программы, которые позволяют образы с 1.25 дискет на PC снять.
11:44
МST одна из них, но она под корвет, и есть проблемы с векторовскими, ибо на векторе на два цилиндра больше под списки файлов (отличие микродос от CP/M) Не все дискеты адекватно считывабися.
11:46
Есть спектрумовская програмулина, ZXDStudio, вот она идеальна для векторовских дискет, по крайней мере ее возможность читать CP/M дискеты без привязки к конкретной реализции позволяет качественно считать векторовские дискеты.
Sn
11:50
Siarhei neznajka
а есть реализации спм с поддержкой фат кроме мсх дос ?
EK
12:21
Evgeny Kundo
есть программулины под микродос, которые могут читать ms-dos дискеты (fat16), но там есть ограничения. вроде дискета ms-dos должна быть 800К
VP
23:03
Viktor Pykhonin
In reply to this message
А вообще, насколько проблематично будет потом перенести на 20к с sdram?
s
23:04
svofski
In reply to this message
я думаю довольно просто. но пока никто не перенес не узнаем
👍
VP
24 August 2024
ВШ
14:51
Виталий Шевченко
In reply to this message
Алексей, здравствуйте! так это у вас я наверно приобрёл плату блока питания, не так давно? Плата как и писал, лежит аккуратно, я для нее за 250 корпус прикупил от какого то ИБП back power pro, черного. И два разъёма с двумя штекерами xlr. И провод пять жил. Теперь надо сколхозить)
А
21:14
Алексей Шевцов
In reply to this message
Возможно у меня. Я на Авито такие платы продаю. У меня их много.
👍
ВШ
ВШ
21:51
Виталий Шевченко
In reply to this message
На авито, ага, ага. Какой мир тесный 🙈😊
А
21:53
Алексей Шевцов
Ну, здесь все Вектористы. Так что, не удивительно, что мы тут оба.
😁
g
25 August 2024
ДД
02:29
Денис सेवक सेवकाः Динанатх Гопал Дас
https://events.retroscene.org/cc2024/GameCompo/3489 зацените фишку, на Бк трехмерка.. На векторе стены такие давно есть, почему туда не дорисовали таких прикольных медуз? )))
👍
s
SY
AF
r
08:37
reddie
In reply to this message
а сцылку можно на "векторовские стены"?
ДД
11:04
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
https://caglrc.cc/scalar/ware/15/ это первый вариант.
https://caglrc.cc/scalar/ware/907/ это второй.
👍
r
А
11:14
Алексей Шевцов
🔥
V
r
11:19
reddie
In reply to this message
хм 8фпс при (вроде как) трех плоскостях, неплохо
11:20
если перейти на две плоскости и поменять вывод на дельту, как в БК-версии, фпс уже будет играбельный
💯
ДД
AF
12:44
Alex Fedotovskih
Песенка от меня и suno про мои мучения с разработкой игры для Вектора :)
NZ
13:25
Nikita Zimin
На CC'2024 показана игра Плюк под Апогей. может удастся уговорить автора портировать под Вектор? https://youtu.be/HsjKikHLrVU
🔥
A
BF
AF
6
s
13:28
svofski
автор уже сделал для Вектора Старую башню
N
👍
NZ
ДД
13:35
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
то есть это РК86 по факту ? Все псевдографикой ? О_о ...
s
13:43
svofski
как то так
g
13:51
gray
In reply to this message
звук ви53 ?
s
14:11
svofski
ага
14:12
игра вообще конфета, прям как будто с настоящего пиратского картриджа
NZ
N
20:19
NoZDR
In reply to this message
Огонь ваще, я так понимаю, он знакогенератор свой нарисовал и понеслась.
VP
23:33
Viktor Pykhonin
In reply to this message
Если что, он обещал в скором времени опубликовать исходники.
🔥
N
NZ
AF
23:33
In reply to this message
Знакогенератор на Апогее неизменяемый, используется тот, что есть.
🤔
ДД
😱
N
26 August 2024
AF
06:45
Alex Fedotovskih
Есть ли у кого процедуры создания, чтения, записи, и удаления файла с диска для cp/m совместимых ос?
N
07:02
NoZDR
In reply to this message
Если автор обошёлся только вот этим, то ему респект вдвойне. А учитывая, что там ещё с цветом гемор, то втройне. А учитывая, что и картинки и геймплей симпатичные, то прям уважуха :)
👍
BF
VP
VP
08:07
Viktor Pykhonin
In reply to this message
Думаю, что он обошелся только этим. А с цветом да, все не очень просто...
👍
N
s
11:55
svofski
На cc24 была работа для Вектора, которая причем заняла призовое место. metamorpho по-моему не в чате, но все равно — поздравления автору и признательность за поддержание Вектора на плаву.

https://events.retroscene.org/cc2024/Oldskool256bIntro/3619
👍
AF
Ч
VP
5
🔥 1
g
12:03
gray
в emu80 в дебагере, можно сохранить в файл или скопировать окно кода?
Ю
13:50
Юрий Ларин
In reply to this message
Можно посмотреть в РДС или в Т-72... Но там нужно искать их в исходниках:
https://github.com/ImproverX/RDS
AF
VP
13:55
Viktor Pykhonin
In reply to this message
Сохранить можно по F12 или меню Файл -> Сохранить память. Вот только нельзя обратно загрузить.
g
13:56
gray
In reply to this message
неточно выразился, имел ввиду код asm сохранить
VP
13:58
Viktor Pykhonin
Нет, увы :(
g
17:28
gray
кто вкурсе, начало с 0100h изначально в векторе было задумано? или впоследствии для совместимости cp\m и монитором сделали?
s
17:44
svofski
можно начинать с 0. на самом деле с любого адреса можно начинать. в чем вопрос?
AF
17:51
Alex Fedotovskih
А где почитать про мдос Т-34? Интересует конкретно какую ее часть в памяти нужно сохранить чтобы ей пользоваться и возвращаться в дос.
g
17:59
gray
In reply to this message
просто интересно, это изначально учитывалось или нет
s
18:00
svofski
этого я не знаю. но трудно представить себе, что нет.
g
18:01
gray
по истории вектора вообще мало инфы, прототип вроде был вообще сильно другим
s
18:03
svofski
и все же мне легко представить себе, что даже самый скрупулезный летописец истории вектора мог бы упустить такую деталь.
Ю
18:05
Юрий Ларин
In reply to this message
В Вектор-Юзере было много статей про Т-34. А памяти там под программы пользователя выделяется до 48Кб (т.е. от 0100h до C000h).
👍
AF
s
18:06
svofski
на момент создания вектора 0x100 в мире 8080/z80 был стартовый адрес по умолчанию уже ~10 лет.
👍
Ю
Ю
18:07
Юрий Ларин
In reply to this message
Думаю, изначально учитывалось при написании программ. Потом массово стали появляться программы, начинающиеся с 0, чтобы усложнить их дизассемблирование...
g
18:09
gray
In reply to this message
так то в мире, в отечественных вроде как чехарда творилась, рк86 вроде с 0000
s
18:10
svofski
отечество тоже было частью мира, как ни крути
18:11
неразбериха присуща компьютерам с гвоздями прибитым пзу. его прибивали с нуля чтобы упростить сброс и запуск, наверное.
ДД
18:12
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Есть схемы прототипа в доступе.. Вроде не сильно отдичался.
27 August 2024
Vlad invited Vlad
ДД
17:30
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Доброго времени! Рады приветствовать !
У вас 06Ц01 или 06Ц02?
V
17:33
Vlad
Добрый день! Был в школьные годы производства г. Волжский. Судя по схемам и фото из сети, мой был 01
17:34
Чисто кассетный и без дополнительных плат и контроллеров.
17:35
Но автозапуск и тв-модулятор для него паял)
ДД
17:42
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Да, волжский точно 01, 02 только кишеневские были.
AF
19:16
Alex Fedotovskih
Подскажите пожалуйста где почитать про дисковый формат Вектора.
g
19:43
gray
In reply to this message
AF
19:47
тут ещё есть интересности
https://github.com/alexanderk23/zxdn/blob/master/coding/ig7doses.txt

хотя это под дос, гдето под cpm было ещё , нужно в истории поискать
ДД
19:52
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
в файлах этой группы найти файл описания формата, там и fdd есть и hdd.
19:54
большая просьба, если что то пишете, пишите под операционную систему, например т72 от improver или последнюю версию РДК, и используйте софт операционки, это удобно и правильно.
👍
AF
Ю
Ю
19:55
Юрий Ларин
In reply to this message
Тамже после ДОСа идёт описание дисков СР/М.
ДД
19:55
Денис सेवक सेवकाः Динанатх Гопал Дас
большим плюсом будет то, что можно будет писать на квазидиск и на диск и на хард диск не сильно вдаваясь в подробности какой там формат.
19:57
а то будет так же продолжаться, как в 90х, программа в прямом доступе лезет на квазидиск, и неглядя сносит все что там есть, хватит таких ошибок. скопипастить код обращения к FDD не сложно, а вот поинять правила и действовать по ним - вот это настоящее искуство !!!
👍
A
ВК
Ю
ВК
20:06
Владимир Кузнецов
Добавлю ещё, что к ОС нужно обращаться через функции BDOS (call 5), а не прямо к подпрограммам BIOS. И вообще не портить первые 100h.
👍
AF
💯
ДД
AF
21:57
Alex Fedotovskih
Спасибо большое за информацию! Я бы с удовольствием делал все правильно если бы знал где документация. Поищу.
21:58
Я правильно понимаю что у дисков вектора формат cp/m но немного со своей спецификой?
👍
AF
ВК
22:05
Владимир Кузнецов
In reply to this message
Формат CP/M предполагает великое множество вариантов, соответственно каждая реализация со своей спецификой, но всё в рамках стандарта CP/M
22:08
Только к сожалению мало где реально проводится разбор формата диска, а просто читается принятая на конкретной платформе реализация. отсюда несовместимость, хотя везде вроде как CP/M
👍
AF
AF
22:09
Alex Fedotovskih
Понял. Спасибо
28 August 2024
AF
06:15
Alex Fedotovskih
я заметил что в картотеке нет RDS операционной системы. Может быть добавить?
AF
06:37
Alex Fedotovskih
In reply to this message
Супер репа! Большое спасибо за поддержку и развитие этой операционки. Отдельная благодарность за документацию!!!
Скажи пожалуйста есть ли у тебя образ загрузочного диска с этой операционкой?
Ю
06:56
Юрий Ларин
Образ флопика? Думаю, сделать можно... А так, в эмуляторах, я обычно использую образ КД.
AF
09:28
Alex Fedotovskih
In reply to this message
да, образ fdd
М
10:34
Михаил Алещенко
In reply to this message
10:38
утилита работает только на реальном железе и под Т-34. можно посмотреть индексный массив дорожки сектора. вобщем вю дискету. Терентьев не до конца её сделал но работать можно. надеюсь поможет.
👍
AF
ДД
10:44
Денис सेवक सेवकाः Динанатх Гопал Дас
вот в файлах группы описание разбивок.
ДД
10:44
Денис सेवक सेवकाः Динанатх Гопал Дас
ДД
Денис सेवक सेवकाः Динанатх Гопал Дас 01.06.2023 11:52:46
AF
10:50
Alex Fedotovskih
In reply to this message
Спасибо! Жаль не подробно про fdd, но все равно благодарю!
10:52
In reply to this message
Супер спасибо!
А
11:00
Алексей Шевцов
AF
11:13
Alex Fedotovskih
In reply to this message
Спасибо! А это из какого журнала? Местами непонятно распознало текст. Было бы здорово посмотреть на оригинал.
А
11:15
Алексей Шевцов
Это не из журнала. Это сборка сведений из разных источников.
11:16
Вот так, может понятнее будет.
AF
М
11:18
Михаил Алещенко
Кстати в emu 80 при работе с дискетами ,я имею ввиду конечно образы А и В. ничего на них не копируется. ни с кваза ни с HDD. Может это только у меня?
VP
11:33
Viktor Pykhonin
In reply to this message
По умолчанию диск A подключается только для чтения, нужно явно снять "галку". Диск B должен быть сразу доступен для записи. Дело точно не в этом?
ДД
12:19
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Там же два файла, первый по FDD, второй про HDD. HDD это несколько FDD c одной загрузочной областью, не более.
М
12:25
Михаил Алещенко
In reply to this message
естественно галки снимал. .пытался с А на Б и с Б на А. И образы подключал другие. и ОСи менял....
VP
14:55
Viktor Pykhonin
In reply to this message
Понял, проверю. Вроде бы работало, но мог и сломать что-нибудь, конечно...
AF
18:32
Alex Fedotovskih
In reply to this message
Если у тебя есть документация по вызовам функций RDS или CP/M , поделись пожалуйста.
ВК
18:33
Владимир Кузнецов
In reply to this message
AF
AF
19:10
Alex Fedotovskih
In reply to this message
Спасибо!
ДД
19:16
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Тут надо аккуратнее, вызовы вероятно будут отличаться, даже у Т72 и РДС они сильно отличаютмся, и то что написано например под FH-51 не работает в Т72 и уж тем более не работает в РДС..
19:17
Имею в виду программы, использующие CALL
19:18
По какой то причине создатели осей для вектора не хотели договариваться и меняли что хотели под свои нужды, а может для чего то еще.
ВК
19:18
Владимир Кузнецов
In reply to this message
Это плохо, разве трудно было сделать по существующей документации?
19:19
In reply to this message
Тут и договариваться не надо - все требования были подробно описаны!
19:20
Другое дело, что не всегда подробно. Например, значение поля S1 в FCB - у одних это количество байт в последней записи, у других - количество свободного места в последней записи.
19:28
Для меня, к слову, было большой проблемой найти документацию на Микродос. На CP/M чего только нет, а по Микродос голяк полный. Конкретно описание расширений для функции 50 только в одном месте удалось выцепить.
ДД
19:33
Денис सेवक सेवकाः Динанатх Гопал Дас
тут вроде автор РДС есть, исходники он закидывал, но доков подробных я не видел там, по Т72 еще сложнее, автор вроде неизвестен, по FH51 тоже... Где брать доки не понятно )))
19:34
тем неменее, вероятно частично будут стандартные вызовы. но что то не будет работать.
ВК
19:39
Владимир Кузнецов
Кстати, наверное такой бардак просто по причине отсутствия у авторов ОСей доступа к документации, поэтому каждый и "пел" как считал правильным. Поэтому я бы всё таки рекомендовал опираться на официальные доки.
ДД
19:40
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Да, вероятно как то так и было.
A
19:50
Alexander
По RDS доки для юзера и программиста ессь. Автор тут есть, да.
👍
ВК
AF
21:37
Alex Fedotovskih
In reply to this message
К сожалению они не описывают стандартные вызовы, только расширенные и уникальные для это оси
ВК
21:39
Владимир Кузнецов
In reply to this message
А что конкретно требуется? Для обычной работы с файлами достаточно стандартных функций - F_MAKE, F_OPEN, F_READ, F_WRITE, F_CLOSE
AF
21:45
Alex Fedotovskih
In reply to this message
Эти команды не описаны. Было бы здорово иметь их в документации
ВК
21:46
Владимир Кузнецов
In reply to this message
В том файле, что я слал все они подробнейшим образом описаны
21:47
На английском, но там всё простым языком написано
AF
21:48
Alex Fedotovskih
In reply to this message
Это так. Мой комментарий был про документацию к rds
g
22:26
gray
вектор вики наверно стоит создать, куда сваливать всю инфу с перекрёстными ссылками и поиском
а то инфа вроде есть, но что-то найти проблема
👍
N
gZ
Ю
Ю
22:44
Юрий Ларин
Вот есть ещё неплохая книжка по МикроДОС и СР/М на русском, правда была распознана после сканирования с ошибками, но это не критично:
https://zxpress.ru/book_articles.php?id=2318
👍
AF
ВК
22:51
Владимир Кузнецов
In reply to this message
Первый раз прочитал тут про обязательный CONFIG.SYS в Микродосе.
Ю
22:58
Юрий Ларин
Может config.sys есть в упомянутом в начале СП-ДОС?
ВК
23:01
Владимир Кузнецов
In reply to this message
Я про то, что в на практике никогда этого файла не видел. В составе Микродоса. Только INITIAL.SUB, но это другое совсем.
g
23:51
gray
In reply to this message
насколько помню векторовский микродос отличается от оригинального
29 August 2024
М
00:18
Михаил Алещенко
Описание микродос у меня где-то валяется. Кишинёвское. Там описание всех функций. Но в бумажном варианте, и плохого качества, сканер может не взять. А в электронном виде надо копать кучу дискет.
g
00:19
gray
я только такое встречал
а внутрянки нет

https://github.com/svofski/vector06cc/wiki/MicroDOS_manual
🔥
AF
М
00:26
Михаил Алещенко
Похожее но в моём описании таблица функций
ВК
00:30
Владимир Кузнецов
👍
g
AF
00:31
Это описание Микродосовских расширений функции 50
AF
00:32
Alex Fedotovskih
In reply to this message
Спасибо!
М
00:33
Михаил Алещенко
В таблице и основные и расширенные
AF
03:42
Alex Fedotovskih
In reply to this message
Кажется это то что мне нужно! Спасибо. Надеюсь RDS придерживается этого стандарта
A
09:30
Alexander
In reply to this message
Я уже предлагал картотеку перенести на GH Pages, и хостинг и репа вся открытая. Каждый может PR запулить. Там же можно и "вики" собирать. Это, конечно, не движок а ля викимедия, но дешево и сердито. Если таки хочется какую нить хитрую CRMку, могу захостить у себя(Москва или Амстер).
09:31
In reply to this message
ты ж вроде все уже слил, не? А я откуда брал инфу? Вроде под т34 баловался.
М
09:40
Михаил Алещенко
In reply to this message
Слить то я слил. , Надо привести в порядок Игры к играм . Мануалы к мануалам И Т Д. Там более 300 дискет.
g
12:17
gray
In reply to this message
имхо - нужен максимально простой доступ, в идеале без регистрации
A
12:18
Alexander
ну gh pages вообще не предусматривает регистрации, там всё статика джекилом генерённая. Единственный там минус в том, что нельзя натянуть кастомные плагины.
s
12:21
svofski
честно говоря юзкейса для gh pages я вообще не понимаю, но может быть я что-то упускаю. разве не вики нужна, зачем использовать не-вики там где нужна вики?
A
12:30
Alexander
Вики хостинга и поддержки хочет, кто этим будет заниматься условно всегда?
А gh pages это просто статика, как сейчас базис, но она автоматически генерится при изменениях в открытом проекте на гите там же и хранится результат.
Т.е. я на дискетке нашёл у себя какой нить артефакт, захожу на гитхаб, рисую страничку маркдауном, прикладываю файлик и создаю PR, его принимают, всё пересобирается и актуализируется. Соответственно, у меня и локально есть копия всего на случай чебурнета или какого нить приступа у майкрософта, я могу и копию поднять где хочу у себя, с минимальными затратами, т.к. статика.
g
12:33
gray
In reply to this message
проблема не в представлении, а в наполнении
ну кто будет морочиться статикой, а если есть вики-подобная система с лёгкой регистрацией или вообще без неё(премодерация к примеру для первых нескольких правок) то тогда пойдёт наполняемость, каждый сможет хоть что-то но добавить
👍
N
A
12:41
Alexander
Да я то не против :) Вопрос так же в хостинге, я могу у себя без проблем это поднять, а потом меня в отпуске в деревне Верхняя Протопоповка переедет трамвай от Илона Маска и усё, бэкапы непонятно где брать, восстанавливать через wget опять ручками? Сложное. Даже с наличием у всех аккаунтов в вики, нужно периодически обновлять эту самую вики, БД, сам хост.
12:42
Сейчас у Славы сделано норм, только оно лежит у него в уголочке. По идее вообще достаточно тупо это выложить на гх и делов то :)
s
12:42
svofski
In reply to this message
так в любом проекте на github (и gitlab — можно зеркалить) — есть вики, не надо дополнительного хостинга.
g
12:42
gray
да начать можно на любом халявном хостинге
нужно только решить какую платформу ставить
A
12:43
Alexander
In reply to this message
вики от гх и гл это опять привязка к их бд. А тут вот есть куча файлов и гоняй их как хочешь, куда хочешь :)
s
12:44
svofski
ну какая привязка? это же та же репа, ее можно клонировать и делать с ней что хочешь.

я знаю только об одной бяке — если файлы туда закидывать дрег-дропом, они оседают в каком-то тайном хранилище. ну это просто надо знать и не таскать файлы дрег-дропом
12:46
к вопросу о хостинге, это самый простой способ застраховаться от внезапного исчезновения хостинга. гитхаб завтра закрылся, а репа у всех локально есть, можно куда хочешь перезалить или пользоваться локально
g
12:47
gray
In reply to this message
dokuwiki - хрпанит данные в файлах а не sql
впрочем какая разница, данные можно хоть с базы хоть с файлов экспортировать в любой момент
ну и бекапы никто не отменял
A
12:47
Alexander
In reply to this message
москит, тысячи их. Технически, тот же джекил, только ещё и хочет какого нить php.
12:48
In reply to this message
Чот мы, кажись, про разные вики или у меня устаревшие данные :)
g
12:48
gray
так вики разных полно
s
12:49
svofski
вот эта
A
12:49
Alexander
In reply to this message
дык и я о том, есть репа, там всё лежит, просто оформляется по каким то правилам. Вон OpenIPC вообще свою "вики" хранят в куче маркдаун файлов в отдельной репе.
s
12:50
svofski
A
12:51
Alexander
In reply to this message
ага, натыкал, оно подуровень создаёт. Но зачем нам вики внутри вики? :) Тут, конечно, мы получаем ещё редактор, тут да.
g
12:52
gray
есть ещё относительно новые системы заметок, навроде Обсидиан, в эту сторону тоже можно посмотреть, кто плотно пользовался таким? есть смысл?
s
12:52
svofski
мне просто нравится, что это вики, которая называется вики — такие мелочи по-моему упрощают жизнь
12:53
и почему это вики внутри вики? это вики внутри проекта
A
12:53
Alexander
ну а сам проект это по сути вики :)
s
12:54
svofski
просто в проекте если ничего дополнительного не надо можно поставить прямую ссылку на вики в README.md
12:55
но там будут файлы то по любому
12:55
оригиналы сканов и все такое
A
12:56
Alexander
Но тогда в этом случае мы получаем две репы: в одной бинари, в другой вики.
12:57
In reply to this message
Обсидиан это про личные заметки больше. Я немного пользуюсь neorg(это такой недоorgmode), но если уж стоит вопрос про редактирование через удобные интерфейсы, то тут точно не вариант.
s
12:57
svofski
в этом нет ничего страшного. зато вещи называются своими именами и редактор простой и понятный.
A
12:57
Alexander
дык md и так редактируется у того же гитхаба с редактором.
s
13:00
svofski
по-моему pages это просто лишний совершенно этап. зачем он нужен, если можно без него обойтись.
A
13:09
Alexander
А, тоже аргумент :) Не подумал о таком варианте.
Набор бинарей раскидать по директориям, mdшки с описанием рядом.
Джекил хорош тем, что позволит юзер-френдли контент нагенерить из шаблонов, обновлять все ссылки автоматически, там же и эмулятор прикрутить должно быть можно, как сейчас в базисе.
g
13:10
gray
в минус к гитхабу - блокировки + сложность регистрации
s
13:10
svofski
кстати вот, в проекте неизбежно будут еще и утилиты
A
13:10
Alexander
для примера https://github.com/openipc/wiki
s
13:11
svofski
In reply to this message
я не в курсе, в чем сложность регистрации на гитхабе?
A
13:12
Alexander
In reply to this message
а не гитхаб это возможность протухнуть серверу + та же сложность регистрации, только ещё и в дополнительном проекте.
👍
s
13:12
- возможность слить копию всей вики кому угодно в любой момент времени.
g
13:13
gray
In reply to this message
хотя может путаю
слишком много данных, двойная авторизация запасной емаил
A
13:13
Alexander
Без хакерских знаний в телепорт про :)
s
13:14
svofski
In reply to this message
перефразируя цитату из "перекрестка", без двойной авторизации сейчас с тобой ни одна девка не ляжет
😁
A
A
13:15
Alexander
In reply to this message
Есть у меня ощущение ниже спины, у того, кого возникнет желание что то добавить по вектору в вики, акк в гитхабе уже есть с десяток лет :)
13:16
А ещё МС периодически всё в арктике закапывает, мы так вектор увековечим во льдах :)
s
13:17
svofski
не, есть много людей со странностями типа отсутствия аккаунта на гитхабе или например с нежеланием пользоваться телегой. я стараюсь спокойно к этому относиться. но если они вообще испытывают желание общаться и помочь, они могут это делать через посредников.
13:18
In reply to this message
тут получается просто вики написанная не в вики.

я такое много раз видел, меня это всегда немного подбешивает, но на самом деле это конечно же работает.
13:19
объективно разницы как будто бы вообще нет на самом деле
A
13:19
Alexander
In reply to this message
ну да, а под капотом там те же пироги :)
13:19
In reply to this message
У меня нет аккаунтов в васапе и вайбере %)
s
13:19
svofski
я ничего плохого в этом не вижу (и про вики и про аккаунты)
g
13:21
gray
In reply to this message
еслиб это было так, то уже бы былоб такое вики, но его долгое время нет
на мой взгляд 1 из причин этого как раз недоступность лёгкого доступа и правки
A
13:23
Alexander
In reply to this message
У меня прям очень сильно подгорало, а не подбешивало, на самом деле, когда я у них по первости искал инфу. Потом попривык, конечно. Очень сложно в таких виках искать, т.е. приходится натурально гуглить. Тут у вики движков уже не отнять плюса.
s
13:25
svofski
In reply to this message
доступ к гитхабу всем открыт. правка — если кого-то останавливает то, что нельзя просто взять и на заборе написать, ну я не знаю даже что тут сказать. видимо ему правда не надо.
13:25
тут все делается на голом энтузиазме, все это просто случается, просто потому что кому-то оказывается больше всех надо
13:26
In reply to this message
если / нажать или в правом верхнем углу серчбар, можно многое найти
A
13:27
Alexander
У меня вообще в голове периодически мысль всплывает, написать свой велосипед, но потом, когда понимаю, что это круто, но потребует постгри и минио как минимум и что это надо будет кому то поддерживать, как то поутихает энтузиазм. Хочется именно решения, которое любой сможет в итоге подхватить, случись чего.
13:30
(сказал человек у которого дома коммутационный шкаф с кластером проксмокса)
😁
s
13:32
In reply to this message
Блин, бревна то и не заметил :)
s
13:33
svofski
я свой велосипед уже один написал. было потешно но сейчас все-таки есть средства получше
A
13:34
Alexander
Чот, походу, вики не в вики не даёт того прикольного WYSWYG редактора.
s
13:34
svofski
при большом желании крототеку можно прямо вот экспортнуть в pages или чего-нибудь такое. я правда не знаю зачем, но можно то можно.
A
13:35
Alexander
Больше пулл реквестов Богу пулл реквестов :)
AF
13:42
Alex Fedotovskih
Извиняюсь за душный комментарий, но мне кажется отсутствие единого док портала не в том что Вики или картотека неудобны, а в том что людям свойственно советовать и предлагать идеи нежели взять и самому что-то сделать. Поэтому сейчас полезнее оказываются личные блоги и сайты нежели несуществующие но очень потенциально удобные pages.
A
13:48
Alexander
В гх пейджах есть один неудобный момент — там ассеты(т.е. бинари) лежат в отдельной директории и в самом md файле на них не сказать, что прям удобно ссылаться. А плагин, который позволяет хранить ассеты рядом с описанием на гх страницы не поставить.
13:49
In reply to this message
всё и сразу ессна мало кому хочется делать, а вот по кусочку, с миру по нитке git существенно упростит.
NZ
13:52
Nikita Zimin
ВК
13:54
Владимир Кузнецов
In reply to this message
Меня бы вполне устроило. Я на это наталкивался уже, но там очень мало информации, если добавить - было бы замечательно
NZ
13:56
Nikita Zimin
Хахаха ну то есть чтобы наполнять вики её сначала надо наполнить
A
14:12
Alexander
Ну как вариант, но что делать, когда Михаил(он же владелец?) забьёт на сайт/хостинг?
Я, конечно, тоже дичайше душню и думаю о сугубо негативных случаях, но всё же :)
14:15
Вон, опять же, рега закрыта из-за спамеров. Учитывая, что используется известный движёк, его надо обновлять, а ботов по сети в поисках дыр вагон гуляет.
ВК
14:15
Владимир Кузнецов
По моему уже то, что полезная инфа будет сосредоточена в одном месте - уже очень хорошо. А минусы будут у любого решения
14:17
Ещё было бы неплохо, если инфа не просто будет складываться в кучу, а каждый, кто ей пользуется будет обратную связь осуществлять в плане дополнений, правки ошибок и неточностей.
14:19
Например по форматам дисков CP/M и FAT у меня парочка есть, которые чисто экспериментально выявились
g
14:46
gray
In reply to this message
там что-то странное, регистрация закрыта, требования к наполнению излишние
14:47
In reply to this message
вот вот, часто такое случается когда что-то поправить. причесать, 1 строчку добавить
ради такого регистрироваться сложно и прочее просто не будут
NZ
14:50
Nikita Zimin
Ну вы забавные. Привыкли к Википедии? в ру-вики непрерывно откатывают вандализм, просто дежурят на этом потоке, откатывают и банят. Зачем таким заниматься на отдельно стоящей вики?
g
14:51
gray
In reply to this message
на тематических малых ресурсах таким обычно не занимаются, только автоботы, но они легко отсеиваются премодерацией
NZ
14:52
Nikita Zimin
А, ну то есть премодерация. Это значит задержка правок пока их модератор не посмотрит, тоже не айс
14:53
В общем я понял. Emuverse есть и работает, но не нравится. Кончится как обычно ничем.
A
14:53
Alexander
In reply to this message
ну дык поэтому и предложение поселиться на гитхабе. Премодерация через PR(или MR там, я их путаю).
14:54
Модератор кончился — форк, живут данные дальше.
NZ
14:54
Nikita Zimin
PR/MR это одно и то же. И это тоже премодерация по сути.
A
14:55
Alexander
In reply to this message
хаб/лаб, я их путаю :) так то да, одно и то же.
g
15:06
gray
как вариант в гугло-доках или типа того todo лист с общим доступом куда валят всё
а уже кто-то его разгребает и переносит в оформление, хоть на гит хоть куда

минус, желающих разгребать будет 1.5 человека
A
15:07
Alexander
а сейчас разве не так происходит? :)
15:09
только вместо гуглодоков несколько чатиков :)
g
15:09
gray
In reply to this message
сейчас "личные странички" и нет ящика в которое может любой забросить пожелание\идею\неоформленую инфу
s
17:33
svofski
подход с PR меня тоже раздражает. я хочу поправить запятую в тексте — ок, просто форкни себе репу и сделай PR. ну что за лажа.
👍
NZ
s
17:50
svofski
короче, "доктор, меня все бесит"
A
18:41
Alexander
In reply to this message
там вроде как если есть на репу погоны девелопера(сужу по гитлабу, с гитхабом уже лет 10 с большими погонами не работал), то можешь прямо через веб отредактировать файл и прям без PR коммитнуть в репу :)
s
19:35
svofski
In reply to this message
если ты один из разработчиков, то конечно. но это совсем другое. запятые то правят как раз простые обжигатели горшков.
19:39
кстати вспомнилось, что gitlab это не только gitlab.com, но еще и продукт, который можно развернуть на своем хостинге.
A
19:43
Alexander
Ну тут либо откатывать безобразников, либо так.
s
19:46
svofski
вообще нет проблем если редактировать будет 2-3 человека, а остальные будут добавлять issues. Туда можно и просто писать что поправить и документы прикреплять.

открывать на доступ всем — это очень быстро завалится. непопулярность ресурса не спасет, боты все прощупают за день.
g
20:17
gray
ии случайно ещё не обучили, который бы ботов отлавливал?
20:23
In reply to this message
на самом деле схема антибот вопроса + премодерации первого сообщения работает хорошо
s
20:25
svofski
In reply to this message
ну а кто будет прикручивать все это, даже если обучили? а кто будет обновлять ии, когда боты научатся обходить ии? это же все вечные кошки-мышки и они требуют большого количества времени.

а мы просто хотим сидеть на завалинке и листать старые книжки на закате.
g
20:25
gray
скайнет, твой выход
A
20:30
Alexander
In reply to this message
Не соглашусь. Даже с каптчей-картинкой лезут криптологи и ничего с ними не сделать.
s
20:32
svofski
смотри, в википедии — полной большой — это работает потому что там 100500 википедов, которые очень большие зануды. они перетрут всех ботов просто потому что их много и соотношение википедов к ботам в пользу википедов.

на ресурсе где 1-3 человека максимум будут активно чего-то делать это соотношение будет не в пользу хороших ребят.
20:32
делать там открытое редактирование для всех просто не нужно
NZ
20:33
Nikita Zimin
In reply to this message
Мало того, там полуавтоматические инструменты используются для "дежурств на правках" — видишь что идёт, доверенные товарищи отсеиваются, откат в два клика.
👍
A
s
20:37
Это хорошо повышает шансы "википедов" на выживание. И их как раз не очень много и всё меньше с каждым годом. Увы, Википедия давно прошла "горку" по количеству редакторов.
s
20:37
svofski
но уж остались наверное зато самые занудные
20:38
для википедии это идеальное качество
Денис सेवक सेवकाः Динанатх Гопал Дас invited Xrust
31 August 2024
ДД
02:51
Денис सेवक सेवकाः Динанатх Гопал Дас
👍
L
Ю
D
4
А
06:57
Андрей Ефимов
Изменил и изменил, чо бухтеть
😁
g
VP
08:29
Viktor Pykhonin
Ну, мы-то помним ;)
AF
11:22
Alex Fedotovskih
In reply to this message
Интересно было узнать об авторе CP/M. Спасибо!
s
11:24
svofski
In reply to this message
посмотри на ютубах Computer Chronicles, там Гари Килдалл был одним из ведущих. классное шоу про компьютерных динозавров глазами самих динозавров
👍
AF
AF
11:27
Alex Fedotovskih
In reply to this message
В этом ролике упоминается это шоу. Спасибо, гляну.
s
11:28
svofski
In reply to this message
правда кайфовое
L
11:45
LeoN
Килдалл и Возняк - это ПРОФЕССИОНАЛЫ и революционеры (исключительно в положительном смысле слова), а Гейтс и Джобс - всего лишь прохиндеи... 😉
💯
Ю
ДД
ДД
12:16
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
ну я бы сказал не прохиндеи а коммерсы, или продаваны, или менеджеры... к ЭВТ они посредственно относятся, могли бы так же заработать на огурцах или бананах, это определенный набор качеств.
12:21
по большому счету все что реализовано в СР/м было ранее реализовано в RT-11, на PDP машинах от DEC и прочих клонах... вот это реально первая система, и даже при юзании линуксов не редко натыкаешься на фишки реализованные в RT-11, как то например история команд в консоли по нажатию стрелки вверх... так же модульная архитектура, терминальный вывод и т.д. CP/m и МSDOS сильно упрощены в этом отношении.
12:22
первая массовая наверное правильнее было бы сказать
👍
ДК
VP
22:11
Viktor Pykhonin
In reply to this message
👍
AF
g
ДД
6
g
22:16
gray
In reply to this message
c# .. там чего, движок какой-то ?
VP
22:17
Viktor Pykhonin
Утилиты разные - конвертеры картинок, музыки и т. п.
2 September 2024
N
12:02
NoZDR
Чё-то я не понял, там спрайты всякие и полноценная работа с графикой, никакой это не текстовый режим, походу. А говорили, графики на апогее нет :)
ДД
12:41
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
но ее там реально нет...
🤷‍♂
N
VP
12:42
Viktor Pykhonin
Это псевдографика 3*2
N
22:25
NoZDR
а все эти PNG - это промежуточные, потом типа конвертируется всё в псевдографику?
NZ
22:28
Nikita Zimin
да, кодом на C#
👍
N
3 September 2024
N
06:00
NoZDR
Не за один день и не на коленке написано, походу ребята этим уже давно занимаются, много всяких промежуточных наработок. Круто!
7 September 2024
s
15:35
svofski
натюрморт из жизни
🔥
AF
NZ
A
7
👻 1
8 September 2024
Mike V73 invited Mike V73
SuperMax invited SuperMax
9 September 2024
AM
14:32
Alex Maxpower
In reply to this message
Ура! Надеюсь поиграть в Rise out и Stop the Express на Мурмуляторе!
👍
Ч
🤝
MV
NZ
14:33
Nikita Zimin
Кстати, про FPGA. Чувак который делает MiSTer за $100 — уже выходит на продажи.
🔥
EK
MV
👍
Ч
EK
14:44
Evgeny Kundo
можно ссылку на проект?
MV
14:49
Mike V73
In reply to this message
https://github.com/MiSTer-devel - там их много
NZ
14:49
Nikita Zimin
In reply to this message
https://www.reddit.com/r/MiSTerFPGA/comments/1chrppu/99_mister_fpga_board/ — отсюда например, чувак в основном в Твиттере пишет
14:51
In reply to this message
Это основной проект на базе DE10 nano, там около $300 получается на круг
EK
15:24
Evgeny Kundo
про основной проект давно в курсе. про мистер «для бедных» впервые
BF
16:51
Boris Favorov
Сейчас идет сразу несколько проектов на базе китайских FPGA, вот канал товарища, который их отслеживает:
NZ
17:07
Nikita Zimin
С
Сычевальня в Желтой Комнате 04.09.2024 22:15:05
Taki Udon стартует продажи своего клона MiSTer сегодня ночью 5 сентября. Если вдруг кто хочет попытать удачи с первым партиями, вперёд 😅

Магазин: retroremake.co

P.S. Не спрашивайте почему он его MiSTER Pi назвал 🤣

#новости #mister #fpga
👍
BF
s
Ч
4
11 September 2024
AF
08:52
Alex Fedotovskih
Портирование эмулятора Devector на Linux выходит на финишную прямую! :)
🔥
ДД
MV
7
👍
VP
2
s
13:40
svofski
In reply to this message
а что приходится портировать, кроме мейкфайлов?
NZ
13:53
Nikita Zimin
Из моего опыта — перебор файлов например разный на разных платформах. В C++17 завезли fs, но на некоторых платформах у него глючное преобразование из string в path. Функции работы со строками приходится часто алиасить, по-разному называются.
s
16:57
svofski
In reply to this message
про fs понимаю. а что за функции работы со строками, которые приходится алиасить — что это значит?
NZ
16:58
Nikita Zimin
Что-то там типа sntsprintf итп. — у MS в рантайме одни названия, в GNU и Clang другие
s
16:59
svofski
а, этот трешак. если под винду собирать mingw то он не вылезает
NZ
17:01
Nikita Zimin
Ну учитывая что я Visual C++ использовал с 1995 года примерно — сильно привык однако, да и отладчик хороший.
РC
17:03
Роман CHRV
In reply to this message
Visual Code под линухи очень неплох для тех кто привык
NZ
17:04
Nikita Zimin
Там CLion использую
MV
17:06
Mike V73
In reply to this message
Я у себя на ноуте не смог его завести - мало ресурсов.
AF
17:24
Alex Fedotovskih
In reply to this message
диалог открытия и сохранения файлов, GetDpiForWindow, безопасные версии работы со строками от Майкрософта *_s, wstring пути в ifstream, инклуды, windows-specific константы типа MAX_PATH, всякие специфичные штуки типа неразрешенных конструкторов в анонимных структурах внутри union (gcc13), и всякое другое по мелочи. ну и cmake много времени отнял
🔥
VP
NZ
s
17:26
svofski
ясно-понятно. лучшая билд система призванная спасти человечество как обычно
NZ
17:34
Nikita Zimin
In reply to this message
Видел что есть проект с этими диалогами для imGui
s
17:38
svofski
безнадежность в мире файловых диалогов это был один из решающих факторов когда я стал делать гуй на годо. хотя бы об этом там не надо было переживать. вместо этого правда огреб 100500 других нелепых проблем, конечно. но уж как без этого.
NZ
17:41
Nikita Zimin
Важно то что в результате мы получили новый мощный эмулятор, да ещё и кросс-платформенный теперь.
s
17:43
svofski
хочется спортировать v06x под libretro, а то как-то бедно там без блк+сбр
NZ
17:44
Nikita Zimin
тоже посматриваю на libretro, как платформу эмуляции для тех кому чисто поиграть
s
17:45
svofski
я так понимаю, что там можно анально отгородиться от всего ввода-вывода и рендеринга и тихонько эмулировать сферический вектор в вакууме
17:46
то есть на словах это прям идеал и все просто. но на практике это приведет к очередному полному переписыванию с полунуля
17:46
не говоря уже о CMakeLists.txt, который там наверняка найдется =)
AF
18:37
Alex Fedotovskih
In reply to this message
тоже видел, но они мне не понравились.
👌
NZ
s
18:40
svofski
"видел проект и мне в нем понравились файловые диалоги" — может быть где-то в 2070-х
AF
18:49
Alex Fedotovskih
я человек простой. диалог должен быть нативным или очень близко к нативному по дизайну.
👍
NZ
12 September 2024
Ы Ыы invited Ы Ыы
ДД
01:45
Денис सेवक सेवकाः Динанатх Гопал Дас
In reply to this message
Доброго времени! У вас вектор 06Ц01 или 06Ц02?
AF
08:37
Alex Fedotovskih
In reply to this message
кстати рекомендую https://github.com/native-toolkit/libtinyfiledialogs
легко подключается, нет больших зависимостей, нативные диалоги.
👍
NZ
AF
18:02
Alex Fedotovskih
Случайно узнал что у Windows 11 есть менеджер виртуальных машин на подобии virtualbox. Называется Hyper-V Manager. Удобная штука для кросс платформенной разработки.
Правда разрешение экрана нужно из консоли менять, но благо это делается редко :)
A
18:13
Alexander
Да у них оно вроде бы давно есть, только было раньше не искаропки. А сейчас WSL надо где то гонять :)
s
18:13
svofski
я все равно пользуюсь виртуалбоксом, так проще и несовместимостей нет
ЫЫ
18:24
Ы Ыы
In reply to this message
Добрый день. Случайно нашел этот чат, просто посмотреть)
Ю
19:34
Юрий Ларин
In reply to this message
Это для машин на архитектуре х86 (и амд64). Разработка старая, но хорошая, годов примерно начала двухтысячных, раньше называлась VirtualPC, пользовался с тех самых пор, когда она ещё не принадлежала микрософтам...
19:40
In reply to this message
Да, но только сам виртуалбокс -- это сплошная несовместимость. Чуть шаг в сторону от распространённых ОС и всё...
s
19:46
svofski
In reply to this message
не сталкивался. мне обычно нужен обычный линукс. хотя я ставил и дос с desqview и plan 9
A
20:02
Alexander
вчера радикулит попробовал в квм(проксмокс) — не запустился :(
А так, у меня винда в виртуалбоксе, периодечиски звук в обе стороны отваливается, лечится прям ребутом хоста только.
20:02
Но он(редокс) альфа вроде как.
Ю
20:03
Юрий Ларин
In reply to this message
Я разные виртуалки пробовал, виртуалбокс из всех выделяется своей глючностью -- больше, чем с ним у меня проблем не было ни в одной виртуалке. Может у меня руки кривые, но вот так... Но это всё офтопик для этой группы.
A
20:03
Alexander
Ой... Не радикулит. https://www.redox-os.org/ попутал.
14 September 2024
Aleks1985 invited Aleks1985
15 September 2024
g
10:06
gray
немного офтопа, может кому будет интерсен сайт
https://gam.onl/
🔥
A
MV
A
16:16
Alexander
Как у этих ребят, только под телегу и только сега с денди.
16:21
Потыкал я этот джекил-гитхаб-эдишын. Не очень то оно и подходит. Искаропки там только категории дают, а нам бы ещё авторов, в идеале + теги.
16 September 2024
NZ
14:56
Nikita Zimin
In reply to this message
Если речь про каталог софта, то надо в целом смотреть семейство "static site generators", а там обычно выбирают то что ближе по используемому языку, чтобы легче понимать и расширять.
14:56
Но вообще по Вектору ситуация очень неплохая благодаря наличию Базиса. разве что вики нехватает (и тех кто её наполнял бы)
👍
ЫЫ
ЫЫ
14:58
Ы Ыы
In reply to this message
А что такое static site generators?
NZ
15:00
Nikita Zimin
In reply to this message
Задаются исходные данные в разных источниках — как правило, в формате Markdown с шапкой, плюс возможно, БД и/или CSV итп. — запускаешь программу, она генерирует набор HTML+CSS — их можно выкладывать как готовый сайт.
s
15:01
svofski
так и чем плоха гитхабовская вики все-таки?
NZ
15:01
Nikita Zimin
Я сам пишу по работе на C#, поэтому попробовал Statiq — сложна но можна
ЫЫ
15:01
Ы Ыы
In reply to this message
Спасибо. А статичность тут в чём?
A
15:01
Alexander
In reply to this message
изначально то идея была использовать для хостинга гитхаб и его pages, чтобы всем и каждому как можно ближе и в то же время сам у себя мог это полистать. Но там джекил по плагинам зело беден :( Поэтому так и так остаётся самим хостить, это не проблема, но хотелось бы опять же максимально просто в плане исходников. А если мы хостим сами, то зачем себя ограничивать статикой, когда можно взять и там и там. В общем, есть у меня идейка скрестить бульдога с носорогом, осталось найти время :)
s
15:02
svofski
In reply to this message
в том, что не каждый раз по запросу генерится на ходу страничка из БД, а это делается один раз после изменения
NZ
15:02
Nikita Zimin
In reply to this message
Под статичностью в вебе обычно понимают ресурсы которые просто отдаются сервером, без какой-то предобработки.
15:03
При этом статичные сайты вполне могут иметь поиск по содержимому например — делается подготовленный индекс + JS на клиенте.
s
15:03
svofski
вот правда, пустое это все. есть желание содержать вики — открывай проект на гитхабе и заполняй ему вики
15:04
иначе получается, что все силы уйдут на создание великого
15:04
а вики так и не будет
15:04
а потом запал кончится и все так и останется ржавой заброшкой
NZ
15:04
Nikita Zimin
Да я больше проблему вижу не в инструментах, а в том что писателей будет 1-2 человека
s
15:05
svofski
так там и не надо писателей. смысл просто в складировании имеющейся документации
NZ
15:05
Nikita Zimin
In reply to this message
для этого вроде бы и Базиса хватает, но может конечно не очень удобно кому
s
15:05
svofski
или вот например metamorpho сделал описание бейсика — мощно и круто, но оно лежит где-то по тайной ссылке. была бы вики — туда можно было бы добавить сразу.
👍
Ю
15:06
Базис не очень для документов подходит
15:06
и вообще когда я его делал не было даже в мыслях, что туда будет что-то часто добавляться
15:06
под часто я имею ввиду больше одного раза в два года
15:06
как секс
NZ
15:08
Nikita Zimin
Говорю, вектористы "с жиру бесятся" так сказать (без обид), на других платформах всё раскидано по свалкам и сайтам как попало, единого каталога нет, вики нет.
ЫЫ
15:08
Ы Ыы
In reply to this message
У Агатов всё очень прилично
💯
ДД
g
15:09
gray
можно дождаться пока появятся ИИ секретари, скормить ему все данные, пусть сам по полочкам разложит и подписи сделает
A
15:09
Alexander
У меня такая мысль: директория с бинарями, рядом ямлина с метой и таких директорий на каждую запись "вики"

Аппка при старте парсит все эти файлики и забивает всё в условный sqlite прям инмемори можно, не вот там террабайты данных, а дальше уже приложенька отдаёт как обычный динамический сайт: странички, апи, бота в телеге обслуживает, поиски-пагинации.

Сразу отвечу на вопрос, нафига ямлина и этот гемор с парсингом: вся инфа будет лежать прямо в репе с бинарями, а не храниться где то у кого то на сервере с инстансом в постгрях и прочих минио.
Ю
15:10
Юрий Ларин
Если добавить в Базис возможность добавления и редактирования, то это будет пусть даже не вики, но вполне годный каталог.
s
15:10
svofski
In reply to this message
не с жиру бесятся, а испытывают томленье духа
👍
NZ
😁
A
g
15:11
gray
In reply to this message
получится костыль , который никогда не будет до ума доведён
лучше что-то готовое
s
15:11
svofski
я могу добавить кого-то в админ к базису, это не то что бы невозможно. просто вот не поверите, но за все эти годы никто не захотел ни разу
15:11
но так чтобы публичная регистрация итд этого не будет, там просто нет этой части
Ю
15:13
Юрий Ларин
In reply to this message
Он уже доведён до ума, осталось сделать его "саморазвивающимся".
NZ
15:13
Nikita Zimin
По Базису единственная претензия — что он домен поменял
s
15:13
svofski
ну и кстати, Базис это всего лишь база + небольшая вьюшка
A
15:13
Alexander
а что не так с доменом? vector06c.ru вполне пушечный домен :)
👍
ЫЫ
s
15:13
svofski
нет никаких препятствий написать другие вьюшки
A
15:14
Alexander
In reply to this message
еяннп, там перл? :)
s
15:14
svofski
In reply to this message
нет, это было бы препятствие =)

там sqlite3 + django
NZ
15:15
Nikita Zimin
Была ещё такая мысль по всяким каталогам софта — что если имеется API, то можно в эмулятор встроить функцию: выбрал из каталога — загрузилось — запустилось.
s
15:15
svofski
In reply to this message
в неявном виде это можно
A
15:15
Alexander
In reply to this message
да, именно поэтому я и говорил про гемор с бд, апи и прочим.
NZ
15:15
Nikita Zimin
ну да, через http-запросы уже можно конечно
g
15:16
gray
In reply to this message
с ru зоной проблемы с других регионов
A
15:16
Alexander
In reply to this message
Ну тут экшоны придётся пилить, которые позволяют в какой нить pageSize и page, в идеале.
15:16
In reply to this message
Я думал там чистая статика.
s
15:18
svofski
в общем
— домен какой есть, мне такой нравится и БК я тоже люблю
— допиливать базис можно
— все равно по-моему для документации лучше стандартная вики с поиском, поддержкой всяких текстовых форматов итд
👍
NZ
15:19
In reply to this message
единственное чего не хватает для красивого апи, это выдача карточек без подстановки в html шаблоны. а так-то все есть и архивы и скриншоты — все доступно по прямым ссылкам, там никаких специальных затычек нет
15:20
по поводу доменов, что-то меня остановило от blks.br
ЫЫ
15:21
Ы Ыы
Что такое Базис?
A
15:22
Alexander
In reply to this message
я за джангу не в курсе, там нет подобия как в рельсе, в зависимости от заголовка формата выдавать либо хтмлину, либо джейсонку?

Тут скорее вопрос в пагинации: кому то норм все и сразу выдернуть и отображать, а если будет какая нить еспха с дисплейчиком? :) Не факт, что удобно всё на ней крутить :)
15:26
In reply to this message
База софта и документации для вектора.
s
15:26
svofski
In reply to this message
автоматически там нет, но свои вьюхи можно писать как угодно. можно жсона сгенерить конечно.

с пагинацией я не разбирался, но в принципе все сводится к тому же самому. например у меня есть запрос /recentXX, который выдает XX последних записей. чтобы сделать разбивку надо аналогичный механизм для других групповых запросов поддержать.

но для встройки в эмулятор лучше как раз закешировать всю метаинфу, чтобы по минимуму тормозить
ЫЫ
15:27
Ы Ыы
In reply to this message
Какая-то самописная штука?
NZ
15:27
Nikita Zimin
A
15:27
Alexander
In reply to this message
угу. Короче, надо брать и ковырять :) А то так и до jsonapi 1.1 дойдём с фронтом на реакте %)
s
15:28
svofski
я для фана приделывал листалку в телефонном стиле на angularjs, давным давно. но вообще меня это не прикалывает
15:28
то есть я попробовал — вдруг прикольно. не прикололо.
A
15:29
Alexander
In reply to this message
меня аж передёрнуло %)
s
15:29
svofski
понимаю
gZ
15:32
gr8b Z
In reply to this message
или react 😃
s
15:34
svofski
django я выбирал без особого понимания что к чему, услышал от кого-то, что может быть подойдет. в принципе подошло. грех жаловаться, уже 15 лет и ничего, как-то все держится.
15:35
и со стороны результат практически неотличим от статики — можно отзеркалить простым wget-ом. чем мы несколько раз в периоды переездов пользовались
15:38
ну и есть полностью статический экспорт, который правда не обновляется автоматически https://caglrc.cc/basis@home.zip
ЫЫ
15:39
Ы Ыы
In reply to this message
Кайф 👍 А где Йети?)
15:39
In reply to this message
🤝
ЫЫ
A
15:47
Alexander
In reply to this message
да обычный mvc, можно собрать чо хошь :)
15:48
In reply to this message
все пошли качать чоль? %) Скорость прям нестабильная :)
s
15:48
svofski
там вся база крошечная на самом деле
A
15:50
Alexander
надо б обновить zip :) Обновлений за год было много.
s
15:51
svofski
да и еще новые работы выходили, тоже пока нет их там
15:53
вот кстати не знаю как скачки в процессе восприняли обновление зипа
15:53
боюсь, что плохо
s
18:48
svofski
🔥
VP
AF
gZ
7
👍 2
g
18:49
gray
In reply to this message
быстро
s
18:50
svofski
ситуация безвыходная, придется играть
😁
N
ЫЫ
A
4
A
18:52
Alexander
После башни как же он медленно бегает %)
g
19:03
gray
в таких играх нехватает кода уровня, чтоб продолжить с того места
A
19:15
Alexander
Сколько там уровней то? :)
g
19:16
gray
эм, а в emu80 чего, нету сохранения текущего состояния?
s
19:18
svofski
по-моему есть (но я не помню кнопки)

v06x-godot можно в любой момент закрыть и потом продолжить
ЫЫ
19:31
Ы Ыы
In reply to this message
Massive view controller ;) Не шарю за вэб, но это всегда пугает)
😁
A
VP
23:34
Viktor Pykhonin
In reply to this message
Нету :(
Давно уже начал добавлять сериализацию, да все времени не хватает закончить начатое...
23:40
In reply to this message
А структуру информации в ямлинах не продумывал?
Я просто время от времени тоже возвращаюсь к мыслям об архиве софта (больше для других компов, для Вектора уже есть Базис), и получается, что все-таки, если хочется удобства, то нужен динамический сайт и БД с не совсем тривиальной структурой с вытекающими отсюда проблемами. Может быть, решение с загрузкой БД при старте окажется разумным компромиссом?
17 September 2024
A
00:17
Alexander
In reply to this message
Сильно не думал. Так, мелкие зайчатки. Ещё погуглил сегодня Вики движки у которых вместо бд гит :) можно попробовать, но тут уже не будет апи, придется с боку бантик придумывать.
NZ
00:18
Nikita Zimin
In reply to this message
Тоже думаю в эту сторону периодически — каталоги софта для разных машин. Чего хочется: собственно список софта, причём по каждой карточке нужен набор фиксированных полей (называние, год или дата, авторы, категории, итп.) плюс свободный текст + картинки, например, через markdown. Плюс ещё отдельно хочется смотреть на базу софта как на набор образов дисков с их каталогами например, потому что одними карточками сложно описать всё многообразие.
00:19
Я всё же думаю в сторону гит репо по которому движком генерируется статический сайт, а сайт уже выкладывать на любой подходящий хостинг.
A
00:20
Alexander
Для статики взять Джекил и обмазать плугами. Но там тоже есть свои нюансы, хоть и решаемые.
NZ
00:21
Nikita Zimin
Да движок статики не так важен, лишь бы позволил реализовать задуманное. Важнее понять как это должно выглядеть.
💯
A
gZ
08:58
gr8b Z
субъективно удобным кажется вариант репозиторий с .md документами, для описания (тэги и т.п.) frontmatter который достаточно гибок и поддерживается многими генераторками md=>html. уникальным идентификатором файла может выступать sha контента. маркдаун и редактируется просто и наклепать статики из него проще простого
A
09:14
Alexander
описал прям джекил :) так то тысячи их.
Если пилить новый Базис, без новых фич, то его хватит. Нужно будет только вкорячить пару плугов для удобства поддержания репы. Например искаропки все ассеты постов(карточки) там лежат не рядом с md, а в отдельной директории, что уже создаёт неудобство для наполнения. Пагинация какая то там не сильно удобная.
А если мы хотим универсальное решение для многих платформ, то это сложновато всё собрать на статике — как минимум нам нужны теги, категории и авторы, что будет раздувать результат с каждой новой записью.
gZ
09:17
gr8b Z
метаинформация документа в frontmatter хедере .md документа. кому джекил, кому ещё какой генератор 😃 - я больше о структуре документа, чем генерировать статику это второе... на статике можно много что сделать, бонусом и бесплатный хостинг (githubpages и ему подобные)
09:18
самое главное, на мой взгляд, что это может быть репозиторий на любой из площадок и при падении интереса и/или финансовых возможностей "хостера" сайта это никак не скажется на собранных данных
A
09:37
Alexander
Дык я об этом и говорю уже не первый день :) Обычная вика не подходит. Даже твики, прастихоспаде, это ужас по юзабилити, а ещё надо её синкать с условным гитхабом. Если какого нить голума взять — тоже нюансики и, по сути, не сильно отличающиеся от твики. Вот и остаётся придумывать свой какой то велосипед.

Вот такое пока придумал:
Директория, собственно, с платформами.
index.md (общее описание платформ, например)
vector
index.md (тут всякое по платформе)
exolon
index.md (тут описание карточки)
exolon.com (сами бинари)
exolon2.com
putup
index.md
putup.com
putup2.com
skynet
index.md
skynet.fdd
plyuk
index.md
plyuck.com
bk
index.md
plyuk
index.md
plyuck.bin
license.txt
asm-docs
index.md
docs.pdf
rk86
index.md
mon
index.md
.....кактотак

index.md либо тем же frontmatter с заголовками, либо ямлину... frontmatter ничо так выглядит, согласен.

Рядом с платформами директория с авторами, где те же наборы md файликов.

Основная проблема, которую с разбегу видно, это как ссылаться на автора в заголовке frontmatter. Не желательно держать там ссылку вида Центр "Тень", и иметь с таким же именем mdшку, всё таки ascii бы в именах файлов иметь.
Как вариант, можно в mdшках указывать уникальный id типа 'cten', но тут уже страдает удобство — нужно следить за уникальностью этого idшника в скоупе авторов и правильно его указывать в карточках. Но, других вариантов я пока не придумал.

Предзагрузка при старте аппа парсит все эти mdшки, загоняет всё в sqlite3 и уже работает как обычное динамическое приложение. Проблемы с одновременным доступом в нашем случае не стреляют, т.к. после построения БД там будет только чтение. А наличие плуга для полнотекстового поиска будет прям хорошим плюсом.

И вот тут тоже всяко есть какие то подводные камни :)
g
09:48
gray
In reply to this message
так вики не под каталог софта, а для инфы
A
09:49
Alexander
проблема с "уставшим хостером" что для софта, что для инфы :)
MV
09:50
Mike V73
п2п - лучок и т.п.
A
09:50
Alexander
ipfs уж тогда. Но под это тоже надо что то делать. Готовое ессь?
X
10:03
Xrust
In reply to this message
В смысле выглядеть? Выглядеть будет по шаблону. Главное не переусложнять. Тогда можно будет этот ресурс даже с того же Вектора открывать и просматривать.
MV
10:08
Mike V73
In reply to this message
так оно же с открытым кодом. но не использовал пока нигде
A
10:09
Alexander
In reply to this message
В смысле структура. Свистелки дело десятое :)
10:12
In reply to this message
это тупо хранилище файлов, которое нужно отдельно хостить, к тому же не доступное прямо из браузера — нужны гейты. Толку от никому неизвестных хешей чуть более чем нисколь :) Теоретически, туда можно сложить статический сайт, но нужно держать гейт и вопрос исходников оно не решает, так же складывать на гитхаб.
X
10:13
Xrust
In reply to this message
Тоже переусложнять не нужно. Название, автор, описание, картинка и какой-то классификатор.
MV
10:14
Mike V73
In reply to this message
Оно п2п. Пока хоть один юзверь онлайн, у тебя будет доступ. Гейты есть стандартные и сразу на все
A
10:15
Alexander
Не будет у меня никакого доступа без хеша файла.
10:16
доступ определяется наличием частей файла, а не юзерами онлайн. Если файлы на ноде не забиндить, со временем оно может протухнуть. А если к этому файлу не будет обращений(а их не будет, т.к. я хеша не знаю), то и на другие ноды файл не утечёт.
MV
10:16
Mike V73
In reply to this message
один хэш вшить, в котом ссыль на файл, в котором контент... который ссыль на другие файлы
A
10:18
Alexander
In reply to this message
добавил я в этот файл ссылку на плюк для zx, хеш поменялся, где я его возьму? в ipfs нельзя удалять, только добавлять.
MV
10:19
Mike V73
In reply to this message
Update Files on IPFS using IPNS
A
10:21
Alexander
ну... как вариант, а теперь возвращаемся к проблеме удобного изменения всего этого безобразия :)
😁
MV
gZ
10:21
gr8b Z
зачем "новый гит"? 😃
MV
10:22
Mike V73
In reply to this message
A
10:22
Alexander
кстати, о новом гите... где то тут новость была.
10:23
In reply to this message
это про kubo, а я про контент.
😁
MV
10:24
Во, радикулит :) https://radicle.xyz/ Который я спутал с редоксом.
s
12:16
svofski
чисто чтобы беспристрастно подлить масла в ваш огонек, вот хороший пример использования Docuwiki
https://siliconpr0n.org/wiki/doku.php?id=start
A
12:19
Alexander
In reply to this message
твики, те же яйца, только сбоку :) Но это посимпатичнее твики.
s
12:20
svofski
я к тому, что уже много изобретено велосипедов. большинство из них наверняка поедут, был бы мотор
NZ
12:29
Nikita Zimin
всё так. нужен кто-то кто этим плотно будет заниматься.
A
12:33
Alexander
Ну вот что я вчера набросал, плюс идея Виктора про мультиплатформу.
Можно просто хранить где то директорию storage в отдельной репе, глазками это парсится без проблем, файлики доступны, листай не хочу хоть lsом и catом смотри. Машиной это тоже парсится. А глядя на это можно уже плясать и билдить хоть аппку с поиском и фильтрами, хоть просто генератор одной большой htmlки.
🔥
MV
12:35
И вот до меня сейчас дошло... а ведь возможно, кто то уже писал какие нить спецификации для подобных задач, а ля jsonapi :)
gZ
12:36
gr8b Z
выглядит не плохо 😃
12:38
ещё для удобства
tags:
- игры
- <год выпуска>
A
12:38
Alexander
ну теги да. Они отдельно не требуют приседаний.
gZ
12:40
gr8b Z
executable:
- <sha1 содержимого> plyk.com
12:41
кажется лучше когда картотека "отделена" от генераторки 😃
12:41
storage как отдельная репа
A
12:42
Alexander
In reply to this message
🤣
gZ
12:42
In reply to this message
а есть смысл?
gZ
12:43
gr8b Z
ещё если платформу указывать в frontmatter то на такое и удобно потом автоматом эмулятор нужный "натравливать"
A
12:43
Alexander
платформа как часть ключа из директории bk/plyuk vector06c/plyuk
gZ
12:44
gr8b Z
In reply to this message
разве не может быть несколько версий авторской программы? грубо говоря кряки 😃
A
12:44
Alexander
In reply to this message
может, пример — эксолон.
MV
12:45
Mike V73
версии ещё могут быть, но можно их отдельными рекордами
gZ
12:45
gr8b Z
In reply to this message
для автора, если он решит добавить своё творение в такую структуру придётся бегать по директориям... субъективно это не так удобно когда версии лежат в папочке продукта
A
12:46
Alexander
In reply to this message
это всё в рамках однй записи можно, ибо описание есть. Ссылки там же в мете.
gZ
12:46
gr8b Z
In reply to this message
база будет "размазываться" по файловой системе, кажется не так удобно
MV
12:46
Mike V73
In reply to this message
в этом плане лучше не иерархическая структура, а плоская, а иерархию строить по тэгам
🔥
gZ
A
12:47
Alexander
In reply to this message
тогда у нас будет одна БОЛЬШАЯ директория, где все компы перемешаны и вот тут уж точно искать будет сложнее. Если у одного вектора сейчас почти тыща записей, это тыща директорий. Как бы не пришлось ещё половинить в итоге по первой букве.
MV
12:47
Mike V73
In reply to this message
такую инфу не хранят в директориях. только БД
A
12:48
Alexander
и опять по новой %)
🤣
gZ
MV
12:48
Mike V73
но тогда не получится с идеей - сунуть в какой-то гитхаб )
A
12:48
Alexander
Смысл всего этого пердолинга как раз в том, чтобы отказаться от бд :)
gZ
12:48
gr8b Z
базу то не проблема "собрать" на этапе генерации статики
12:49
sqlite подобную или прям для "модных-молодёжных" браузеров
A
12:49
Alexander
я хочу git clone, ./run.sh и гулять по красивой базе... а если мне лень браузер открывать, то git clone && nnn и пошёл ностальгировать :)
gZ
12:50
gr8b Z
run.sh и должен сделать "красиво" 😃
A
12:50
Alexander
под винду рядом екзешник положить :)
s
12:50
svofski
все векторовские варезы лежат в одном каталоге и не надо им никакого sha256, зачем так все сложно. для большинства компов софта еще меньше
👍
ЫЫ
MV
12:50
Mike V73
In reply to this message
тогда можно сделать "референсную" структуру, но чтобы от неё ничего не зависело, кроме удобства хранения, а релаится всегда на тэги. каждый положит так, как ему удобно, а при чтении прога всё проиндексирует