Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
SuperMax
Advanced Member
Сообщения: 2576
Зарегистрирован: 27.08.2012,11:38
Откуда: Красноярск
Благодарил (а): 7 раз
Поблагодарили: 23 раза
Контактная информация:

Конкурсы

Вклад в сообщество

Контроллер псевдодиска на MicroSD для ДВК / УКНЦ / original PDP-11 / БК-0010 / БК-0011 / БК-0011М с Ethernet

Сообщение SuperMax » 30.05.2025,20:47

Готовлю функционал загрузки пользовательской палитры в AZБК

начал с редактора палитры
вот он https://master.pdp-11.ru/azbk_palette_e ... ditor.html

так как вот тут viewtopic.php?p=815597#p815597
возникло мнение, что ChatGPT глуп и туп и не экономит время то приведу список запросов которые были использованы для разработки этого редактора
создай html страницу, со встроенным CSS, нормально отображаемую и на PC и на мобильных устройствах. для реализации функционала следует использовать javascript. функционал страницы это редактор палитры. палитра это файл длиной 338 слов, слово 16 бит . каждое слово содержит значение палитры в порядке RGB, на каждый компонент приходится по 5 бит. старший бит слова не используется. редактор должен уметь: 1. загружать файл палитры с диска. 2. сохранять в файл палитры на диске. 3. отображать палитру на экране в виде соответствий номер слова - код слова, значения компонент RGB в 5 бит формате, значения компонент RGB в 8 бит формате , итоговый цвет. отображение в виде вертикальной таблицы. 4. редактировать палитру, позволяя вводить: компоненты цвета в RGB в 5 бит формате, RGB в 8 бит формате. при редактировании сразу обновлять все остальные поля и итоговый цвет.
1. оформи в виде единого файла. 2. таблица должна содержать следующие столбцы: - номер слова в палитре (всего их 338 слов); числовые значения компонент в десятичном формате, порядок RGB, формат 5 бит на компонент ; числовые значения компонент в десятичном формате, порядок RGB, формат 8 бит на компонент ; цвет палитры этого слова - в виде прямоугольника с заливкой этим цветом. 3. поля компонент в пункте 2 должны быть полями вводе с автоматическим пересчетом при изменении значений.
теперь оформи страницу сделав ее более компактной и визуально более красивой - добавь скругления углов и прочие элементы оформления. также сожми таблицу по горизонтали, сгруппируй компоненты RGB в единые поля таблицы.
теперь добавь закладки - разбив по номерам палитры: слова с номерами от 0 до 255 включительно - первый блок с названием "палитра 256 цветов". следующие 16 слов - назови "палитра 16 цветов", далее следует блок из 16ти блоков по 4 цвета - назови их "палитра БК11М" и последние два слова назови "палитра монохром"
данный код не работает. исправь его. переведи страницу на английский язык.
в закладке "BK11M" сгруппируй строки по 4, добавив столбец с нумерацией блока, нумерацию начни с 0 до 15ти.
поменяй местами закладки "BK11M" "16 colors" включая их нумерацию слов
закладка 16 colors должна содержать 16 значений - в абсолютной нумерации это слова с 320 по 335 включительно, закладка BK11M - слова с 256 по 319 включительно
на всё ушло около 18 минут. и это с учетом того, что я ошибся с блоками БК11М и 16 цветов перепутав их местами.

UPD
добавил дефолтные значения
добавь эти 16ти битные слова как дефолтные значения палитры. тут 338 слов в восьмеричном формате.

Ответить