PC-01 Lviv

It is currently 27 Apr 2024, 13:30

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 215 posts ]  Go to page Previous 1 2 3 4 5 615 Next
Author Message
PostPosted: 30 Sep 2012, 20:27 
Offline

Joined: 07 Dec 2010, 16:54
Posts: 227
Quote:
однозначно косячит желтый цвет :roll:
Надо смотреть константы. Исходно на входе в процедуру индекс цвета (на пиксел, 0..3 - собирается из нибблов), а вот на выходе формируется RGB цвет соответствующими флагами красного/синего/зелёного (по которым потом выбирается цвет из экранной палитры, разумеется, они должны быть неперекрывающимися). Ты смешал 2 разных класса констант. Уверен, что так и должно быть? (я просто не видел твоего остального кода)

P.S. жёлтый, это красный+зелёный - вот на эти 2 внимание и обрати:
Code:
CLRED ClRED clred
в паскале нет регистра для идентификаторов, это одна и та же константа


Top
   
PostPosted: 01 Oct 2012, 03:08 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
Quote:
однозначно косячит желтый цвет :roll:
Надо смотреть константы. Исходно на входе в процедуру индекс цвета (на пиксел, 0..3 - собирается из нибблов), а вот на выходе формируется RGB цвет соответствующими флагами красного/синего/зелёного (по которым потом выбирается цвет из экранной палитры, разумеется, они должны быть неперекрывающимися). Ты смешал 2 разных класса констант. Уверен, что так и должно быть? (я просто не видел твоего остального кода)

P.S. жёлтый, это красный+зелёный - вот на эти 2 внимание и обрати:
Code:
CLRED ClRED clred
в паскале нет регистра для идентификаторов, это одна и та же константа
Доброго времени суток.
да нет там в другом косяк был, вместо clgreen нужно было взять светло зеленый
clLime
я тут перерыл весь форум по поводу цветов, пробовал и по наводке NeoSpectruman и по исходникам mess ... так и не понял каким образом узнать зависимость цвета от порта 193

протестируйте пожалуйста
Цветопередачу;
Вопросительные знаки в меню вместо сообщений на русском (на англицкой винде);
На утечки;

подработал немного деббагер
Drag and Drop сделал
буду браться за звук


Attachments:
ЭМУЛЯТОР ПК ЛЬВОВ.part2.rar [183.6 KiB]
Downloaded 391 times
ЭМУЛЯТОР ПК ЛЬВОВ.part1.rar [195.31 KiB]
Downloaded 399 times
Top
   
PostPosted: 01 Oct 2012, 11:11 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Сейчас совсем не имею времени помочь не словом, а делом. Поэтому могу только предложить глянуть на этот рисунок:

Image

Тут палитры, в зависимости от порта. Можно прикрутить к своему эмулю тестовую прогу, которая делает аналогичную таблицу, и замерить расхождения. Так будет легче вычислить.


Top
   
PostPosted: 01 Oct 2012, 11:39 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
Сейчас совсем не имею времени помочь не словом, а делом. Поэтому могу только предложить глянуть на этот рисунок:

Image

Тут палитры, в зависимости от порта. Можно прикрутить к своему эмулю тестовую прогу, которая делает аналогичную таблицу, и замерить расхождения. Так будет легче вычислить.
спасибо ... думаю чуть позже что нибудь придумаем :roll:


Top
   
PostPosted: 02 Oct 2012, 10:02 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
протестируйте пожалуйста
Цветопередачу;
Вопросительные знаки в меню вместо сообщений на русском (на англицкой винде);
На утечки;
Попробовал запустить, увидел следующее -

Image

дальше смотреть не стал. В принципе, на "?????????????? ?????" можно забить, раз это дефект Дельфи (интересно, а в последней версии, которая XE3, этот реликтовый баг сохранился?), но явная ошибка сразу при запуске наводит на всякие размышления...

Давно хотел спросить. А почему эмуль поставляется в разбитом на два файла архиве? Какая-то нанотехнологическая тонкость?

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 02 Oct 2012, 10:35 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Запускал последний эумль. Все пашет, русский шрифт под английской Вин 7 присутствует.


Top
   
PostPosted: 02 Oct 2012, 11:44 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Запускал последний эумль. Все пашет, русский шрифт под английской Вин 7 присутствует.
Подозреваю, что у меня в системе не установлен какой-то ресурс, те же русские шрифты. Эмуль пробует загрузить их при запуске, не находит, хочет об этом сообщить, но не находит нужных слов... Драма непонимания...

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 02 Oct 2012, 11:51 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Не... это слишком странно. Шрифты-то все есть, только там Делфя по дефолту с кодировками что-то путает. Тем более, у меня ничего русскоязычного не доставлено. Вы качали из поста от 1 октября? Если да, давайте сверим распакованные файлы. У меня:

emul.exe изменен 1.10.2012 10:53 размер 384 000
bios.dat изменен 20.09.2012 15:20 размер 16 406

На всякий случай: запускаю на Win 7 Professional SP1


Top
   
PostPosted: 02 Oct 2012, 12:33 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
emul.exe изменен 1.10.2012 10:53 размер 384 000
bios.dat изменен 20.09.2012 15:20 размер 16 406
Все сходится. Я нашел причину ошибки с I/O. Проблема была в том, что эмуль по умолчанию разархивировался в папку "ЭМУЛЯТОР ПК ЛЬВОВ", откуда почему-то не мог нормально запускаться. Я переименовал папку, дал ей название в латинице (для пробы с пробелами), после чего эмуль заработал. Видимо, проблема была с загрузкой bios.dat.

Да, вопросительные знаки остались, цветопередача хромает. Утечек не наблюдается.

Попробовал запустить эмулятор под Wine - кое-как, но работает. И та же проблема с именами папки. Пока название в кириллице, то выдает "I/O Error 123", а стоит переименовать в латиницу, как запускается. Но тормозит жестко, по скорости почти на 100% соответствует реальному "Львову". В Вин7 эмулятор работает значительно быстрее, как не на дровах, а на бензине.

Сделал пару скриншотов в Wine (там скорость работы позволила это сделать), чтобы проиллюстрировать свои слова про проблемы с цветопередачей:

Image Image

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 02 Oct 2012, 14:01 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
Quote:
протестируйте пожалуйста
Цветопередачу;
Вопросительные знаки в меню вместо сообщений на русском (на англицкой винде);
На утечки;
Попробовал запустить, увидел следующее -

дальше смотреть не стал. В принципе, на "?????????????? ?????" можно забить, раз это дефект Дельфи (интересно, а в последней версии, которая XE3, этот реликтовый баг сохранился?), но явная ошибка сразу при запуске наводит на всякие размышления...
Доброго времени суток !!!
не нашелся естественно bios.dat, нужно встроить его в exe ....
опять же со времен 98,2000 вроде как проблема с русскими именами в путях должна была решиться
с крокозяблами в виде "???" думал решил проблему странно ..., что то видимо со шрифтами в системе

Quote:
Давно хотел спросить. А почему эмуль поставляется в разбитом на два файла архиве? Какая-то нанотехнологическая тонкость?
да просто не дает сюда разместить файлы большого размера :D


Last edited by MARAT_BEST on 02 Oct 2012, 14:08, edited 1 time in total.

Top
   
PostPosted: 02 Oct 2012, 14:06 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
Quote:
emul.exe изменен 1.10.2012 10:53 размер 384 000
bios.dat изменен 20.09.2012 15:20 размер 16 406
Все сходится. Я нашел причину ошибки с I/O. Проблема была в том, что эмуль по умолчанию разархивировался в папку "ЭМУЛЯТОР ПК ЛЬВОВ", откуда почему-то не мог нормально запускаться. Я переименовал папку, дал ей название в латинице (для пробы с пробелами), после чего эмуль заработал. Видимо, проблема была с загрузкой bios.dat.

Да, вопросительные знаки остались, цветопередача хромает. Утечек не наблюдается.

Сделал пару скриншотов в Wine (там скорость работы позволила это сделать), чтобы проиллюстрировать свои слова про проблемы с цветопередачей:
походу эти артефакты из за второго буфера который я для скорости прикрутил, посмотрю


Attachments:
Снимок22.JPG
Снимок22.JPG [ 15.07 KiB | Viewed 2162 times ]
Снимок1.JPG
Снимок1.JPG [ 11.02 KiB | Viewed 2162 times ]
Top
   
PostPosted: 02 Oct 2012, 14:09 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Получил первый звук !!! :roll:


Top
   
PostPosted: 02 Oct 2012, 14:38 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
не нашелся естественно bios.dat, нужно встроить его в exe ....
Не надо. Биосы всякие важны, биосы всякие нужны.
Quote:
да просто не дает сюда разместить файлы большого размера :D
Вас понял. Увеличил допустимый размер вложения до 1.44 мБ. Теперь должно хватить. :wink:

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 02 Oct 2012, 15:59 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Quote:
не нашелся естественно bios.dat, нужно встроить его в exe ....
Ни в коем случае! А если мы захотим подменить биос, скажем, на Хамелеон.
Quote:
опять же со времен 98,2000 вроде как проблема с русскими именами в путях должна была решиться
с крокозяблами в виде "???" думал решил проблему странно ..., что то видимо со шрифтами в системе
Думаю это общая проблема. Только почему она проявляется у Олега - это странно. Олег, у Вас какая винда?


Top
   
PostPosted: 02 Oct 2012, 16:37 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Олег, у Вас какая винда?
Майкрософтовская.
Win7 Enterprise SP1 (en).

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 215 posts ]  Go to page Previous 1 2 3 4 5 615 Next

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited