Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Игры (http://zx-pk.ru/forumdisplay.php?f=5)
-   -   RUSSIAN SOFTWARE and real ZX (http://zx-pk.ru/showthread.php?t=8656)

Antipod 24th October 2008 16:22

Quote:

Originally Posted by Black_Cat (Post 160752)
Постановка вопроса некорректна. Здесь нет противопоставления между более развитым и устаревшим железом, западные и советские компы - одного класса 128к. Но если программе достаточно ресурсов ZX16/48, то почему бы и не поддержать даже ZX16? В этом даже определённая спортивность есть - сделать крутую программу в 16к :) .

спортивность жестокая :) птому как, глядя на раскладку памяти 128к, реально имеем только две "нормальные" страницы. Негусто для жестокого декранча, когда код можно расфуфырить на несколько банков... Эффект снега, имхо, вообще жестокий аппаратный глюк, интересно, почему отечественное железо от него свободно... значит можно было сделать, если подумать...

Raydac 24th October 2008 16:24

Quote:

Originally Posted by Antipod (Post 160801)
Эффект снега, имхо, вообще жестокий аппаратный глюк, интересно, почему отечественное железо от него свободно... значит можно было сделать, если подумать...

как я понимаю у нас память была "бит в одном чипе", а у них "байт в одном чипе", соответственно каждая страница у нас лежит в том же чипе что и все остальные, а у них страница на чип или несколько

Antipod 24th October 2008 16:45

Quote:

Originally Posted by Raydac (Post 160802)
как я понимаю у нас память была "бит в одном чипе", а у них "байт в одном чипе", соответственно каждая страница у нас лежит в том же чипе что и все остальные, а у них страница на чип или несколько

все равно не очень понятно.
Ну вот, например, приходит сигнал на прерывание. Проц считывает некое значение с вектора прерываний( на которое указывает регистр I ). Ула в это время даже еще не начинает отрисовку экрана, только бордер. Откуда артефакты по всему экрану?

Raydac 24th October 2008 16:52

Quote:

Originally Posted by Antipod (Post 160804)
Ну вот, например, приходит сигнал на прерывание. Проц считывает некое значение с вектора прерываний( на которое указывает регистр I ). Ула в это время даже еще не начинает отрисовку экрана, только бордер. Откуда артефакты по всему экрану?

если бы не начинал отрисовку то и артефактов бы не было.. скорее всего забыли что то засинхронизировать внутри и к примеру при операциях записи в видеопамять процом происходит нарушение адреса считывания видеопамяти видеоконтроллером.. но это надо схему смотреть

Surfin_Bird 24th October 2008 19:21

Quote:

Originally Posted by Adramelek (Post 160556)
Интересно. Сравним зарубежное и российское community.

Интересно, кому это интересно?
Есть мнение, что зарубежное комьюнити - чуваки с реальным железом, а российское - эмуляторщики.
Quote:

Originally Posted by Adramelek (Post 160556)
Так что, VELESOFT, ещё не известно, кому под кого надо подстраиваться в кодинге и какой язык принимать за основной в интерфейсе программ и игрушек. Может, стоит признать, что пришла пора покупать Пентагон?

Бред. Вот почему: Посмотри, что в шапке написано - "speccy - наш выбор". Не "Penny", не "Scorpy", не "ATM-my". По-большому счёту все русские клоны никому в . не впились. Точнее, не впивались бы, если б не были совместимы с оригинальным ZX.

Quote:

Originally Posted by Adramelek (Post 160760)
Толку от поддержки устаревших машин не вижу никакого (не будем же мы считать толком то, что меньше людей купит Pentagon). В общем, вот моё мнение: стандарт на данный момент есть Pentagon с TR-DOS. Чем больше людей будет этого стандарта придерживаться, тем меньше будет проблем, причём во всём.

Бугога. Прям серьёзное маркетинговое исследование. Если 10 человек сидит на Тырдосе, а на 2+ всего каких-то сраных 7 человек, то безбазара Тырдос - индустриальный стандарт, внатури:v2_finge:

Может имеет смысл отказаться от пальцегнутия хотя бы щас, когда людей интересующихся спектрумом не становиться больше?

Raydac 24th October 2008 19:34

Quote:

Originally Posted by Surfin' Bird (Post 160825)
Интересно, кому это интересно?
Есть мнение, что зарубежное комьюнити - чуваки с реальным железом, а российское - эмуляторщики.

мы не халявщики, мы - партнеры :)

VELESOFT 24th October 2008 20:19

Quote:

Originally Posted by Antipod (Post 160804)
все равно не очень понятно.
Ну вот, например, приходит сигнал на прерывание. Проц считывает некое значение с вектора прерываний( на которое указывает регистр I ). Ула в это время даже еще не начинает отрисовку экрана, только бордер. Откуда артефакты по всему экрану?

In refresh cycle Z80 CPU send value of register I to high adress bus (A8-A15 = D0-D7 of register I). And original ZX detect (A15 , A14) acces to slow memory area(videoram) and ULA will snow.

VELESOFT

Adramelek 24th October 2008 21:19

Quote:

Originally Posted by Surfin' Bird (Post 160825)
Интересно, кому это интересно?
Есть мнение, что зарубежное комьюнити - чуваки с реальным железом, а российское - эмуляторщики.

Хорошее мнение, мне понравилось. Твоё? Только вот тему переводить не стоило. Софту-то всё равно, идти на реальном Pentagon'е или на его эмуляторе. Не о том ты слегка, не о том.
Quote:

Originally Posted by Surfin' Bird (Post 160825)
Бред. Вот почему: Посмотри, что в шапке написано - "speccy - наш выбор". Не "Penny", не "Scorpy", не "ATM-my". По-большому счёту все русские клоны никому в . не впились. Точнее, не впивались бы, если б не были совместимы с оригинальным ZX.

Это называется эволюция. Оригинальным человеком разумным был питекантроп. Который сейчас никому не впился, потому что вымер, как класс. Так же, как вымрут рано или поздно старые Спеки.
Quote:

Originally Posted by Surfin' Bird (Post 160825)
Может имеет смысл отказаться от пальцегнутия хотя бы щас, когда людей интересующихся спектрумом не становиться больше?

Пальцегнутие было в Subliminal Extacy #3. Я по сравнению с тамошними ребятами младенец.

Surfin_Bird 24th October 2008 21:42

Quote:

Originally Posted by Adramelek (Post 160845)
Хорошее мнение, мне понравилось. Твоё?

А как тебе интересней?
Quote:

Originally Posted by Adramelek (Post 160845)
Только вот тему переводить не стоило. Софту-то всё равно, идти на реальном Pentagon'е или на его эмуляторе. Не о том ты слегка, не о том.Это называется эволюция. Оригинальным человеком разумным был питекантроп. Который сейчас никому не впился, потому что вымер, как класс. Так же, как вымрут рано или поздно старые Спеки.Пальцегнутие было в Subliminal Extacy #3. Я по сравнению с тамошними ребятами младенец.

Не, ну если б я согласился, что спек должен умереть, тогда резонно было бы спросить - какого я тут делаю на этом форуме?

Ты утверждаешь, что "128кб, быстрая память, турбо режим и что_там_ещё такого_в_пентагоне" делает недостойным существования машины "48кб, медленная память, магнитофон, логотип синклера на лбу".
Почему тогда "1024Гб, обассака_какая_быстрая_память, DVD, HDD, Flash, граф. планшет" не убивает нахрен своей крутизной весь пласт машин, кучкующихся вокруг термина Speccy?
Или у тебя какое-то "особенное" понимание эволюции?

rasmer 24th October 2008 21:59

опять холивар намечаеццо... пойду приготовлю попкорн....

Surfin_Bird 24th October 2008 22:06

Отводишь себе роль зрителя?;)

rasmer 24th October 2008 22:40

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

Surfin_Bird 24th October 2008 22:50

Длиннее всего у ПиСи. Вишь, даже нозвание подобрали, цуке.
Это, конечно, если с полового ракурса смотреть.

rasmer 24th October 2008 22:53

а писюк в данном чпоре вообще не причом...

Surfin_Bird 24th October 2008 23:09

Почему? Если 128к кручи 48к, почему 1024М! никручи 128к?
Круче, палюбому. Толщи и длиннее.

rasmer 24th October 2008 23:36

покочану... по отсутствию z80...

Adramelek 25th October 2008 05:21

Quote:

Originally Posted by Surfin' Bird (Post 160852)
Не, ну если б я согласился, что спек должен умереть, тогда резонно было бы спросить - какого я тут делаю на этом форуме?

Старый Спек. Старый. Шестнадцатый умер? Умер. Умер и сорок восьмой. Очередь за прочими чудами в серых корпусах и с трёхдюймовыми дискетами.
Quote:

Originally Posted by Surfin' Bird (Post 160852)
Ты утверждаешь, что "128кб, быстрая память, турбо режим и что_там_ещё такого_в_пентагоне" делает недостойным существования машины "48кб, медленная память, магнитофон, логотип синклера на лбу".

С точки зрения разработчика ПО, -- да. С точки зрения ностальгирующего игрока, -- пожалуй, нет.
Quote:

Originally Posted by Surfin' Bird (Post 160852)
Почему тогда "1024Гб, обассака_какая_быстрая_память, DVD, HDD, Flash, граф. планшет" не убивает нахрен своей крутизной весь пласт машин, кучкующихся вокруг термина Speccy?

Для ответа на этот вопрос ответь, что есть Speccy.

Впрочем, и вправду холивар. Surfin' Bird, я своё мнение ранее высказал, выскажи и ты своё, и на этом можно будет разойтись. А то я не совсем понимаю, что ты пытаешься мне сказать; понимаю только, что ты со мной не согласен.

Surfin_Bird 25th October 2008 13:25

А что непонятного? Тема про то, что если уж делаешь софт, делай так, чтобы он шёл на всех компах линейки. Потому что и в других странах есть спектрумисты, а они сидят на заводских нормальных спектрумах.
Я считаю - это правильно.
Тем более, что ситуация, как я понял, такая:
Есть эталонный компьютер А. Есть компьютер Б и софтина для него. Она идёт с глюками\не идёт на компе А из-за особенностей компа Б. После внесения в неё небольших изменений она _всё_ещё_идёт_ на Б, но уже идёт и на А.
Так .уле тут спорить?

P.S.: А когда это умер 48-й? Самые крутые игры как раз под 48-й написаны. Его до сих пор достаточно, чторбы круто поиграть на спектруме;)

Orionsoft 25th October 2008 13:43

чем флеймит , придумали б схему для ULA чтоб она не снежила .
они ёё там быстро припаяют .
и всё

VELESOFT 25th October 2008 14:20

Exist hardware patch "unrainer" for ZX128/+2 models:
http://velesoft.speccy.cz/zx/umbrella/umbrella.htm

But many zx users doesn't know soldering. Only users.

VELESOFT

Antipod 25th October 2008 17:53

Quote:

Originally Posted by Surfin' Bird (Post 160972)
Тем более, что ситуация, как я понял, такая:
Есть эталонный компьютер А. Есть компьютер Б и софтина для него. Она идёт с глюками\не идёт на компе А из-за особенностей компа Б. После внесения в неё небольших изменений она _всё_ещё_идёт_ на Б, но уже идёт и на А.
Так .уле тут спорить?

Позволю замечание:
не следует считать компьютер А эталонным. Историческим предком - да, но не эталоном. Эффект снега - это аппаратное, мягко говоря, недоразумение, оплошность в работе инженера, не совсем понимающего работу процессора. Такое еще можно простить на тестовых образцах, но совсем непонятно как такие модели пошли в массовое производство.
ЗЫ: Компьютер А доводится до компа Б паяльником и исчезают проблемы сразу _со_всем_ совтом для компа Б... это не проблема разработчика какой-то одной апликухи.

newart 25th October 2008 19:20

Quote:

Originally Posted by Adramelek (Post 160939)
Очередь за прочими чудами в серых корпусах и с трёхдюймовыми дискетами.

С чего бы это? Их было выпущено наверное поболее наших пентагонов и едва ли всё ушло как у нас на драгмет. В тоже время все эти спектрумы легко преврящаются в современный удобный девайс с SD и прочим с помощью известных железяк. И они не рассыпаются в прах от первого неосторожного прикосновения.

Adramelek 26th October 2008 01:16

Quote:

Originally Posted by Surfin' Bird (Post 160972)
ситуация, как я понял, такая:
Есть эталонный компьютер А.

Ну вот и разобрались. Ты считаешь эталоном комп А, а я -- комп Б.
Quote:

Originally Posted by Surfin' Bird (Post 160972)
P.S.: А когда это умер 48-й? Самые крутые игры как раз под 48-й написаны. Его до сих пор достаточно, чторбы круто поиграть на спектруме;)

А я так и написал, что сорок восьмой, -- это машина для ностальгирующих. Умер он для разработчика.

Добавлено через 2 минуты
Quote:

Originally Posted by newart (Post 161016)
С чего бы это? Их было выпущено наверное поболее наших пентагонов и едва ли всё ушло как у нас на драгмет.

Большая часть, я подозреваю, ушла попросту на помойку. На Западе старая бытовая техника обычно выкидывается, а не хранится на антресолях в ожидании нового владельца.

Surfin_Bird 27th October 2008 20:04

Quote:

Originally Posted by Adramelek (Post 161064)
Ну вот и разобрались. Ты считаешь эталоном комп А, а я -- комп Б.

Нельзя считать эталоном всё, что тебе заблагорассудится. Давай считать эталоном спектрума, например Panasonic3DO! А чё? Графика рулит и CD-ROM есть.

Эталон - спектрума... Что же это, если не сам спектрум?:v2_conf2:

Quote:

Originally Posted by Adramelek (Post 161064)
А я так и написал, что сорок восьмой, -- это машина для ностальгирующих. Умер он для разработчика.

А почему? Я же писал выше - самые крутые игрушки на 48-м.
А если потому, что на 128-м писать проще - так на PC писать ещё проще. Давай хоронить весь спек?

Теперь рассмотрим фразу "Умер он для разработчика."
Когда комп умирает для разработчика? Имхо, в двух случаях:
а. Когда не осталось железа или разрабатывать на нём программы очень сложно. Вот ЭВМ "Минск" - умерла для разработчика. Вместе со своими перфолентами и ферритовыми сердечниками.
б. Когда программы для этого компа не нужны никому. Вот умные стиральные машины - мертвы для разработчика изначально. А комп Электроника Б3-21 убило время.

Спек 48 не проходит ни по первому ни по второму пункту: программить на нём удобно и юзеров дохера (уж точно больше, чем любых дисковых спеков).

Добавлено через 2 минуты
Большая часть, я подозреваю, ушла попросту на помойку. На Западе старая бытовая техника обычно выкидывается, а не хранится на антресолях в ожидании нового владельца.[/QUOTE]
И у многих твоих знакомых сейчас спеки на антресолях лежат?
Речь идёт о фанатах. Для них обычные правила не применимы.

jerri 11th November 2008 09:38

Честное слово расшумелись как дети малые

ежели бы я в далеком-далеком году знал что читать из портов нельзя то я бы и не читал

просто надо было для корректного проинрывания оцифровки вырубать турбу

а по поводу холивара кину свои 7 копеек
вот мой последний проект был под 48
сечас пишу под 128
и все будет работать ВЕЗДЕ если конечно запустят :)

Antipod 11th November 2008 12:32

2VELESOFT
Классные анимации... Полагаю, закапчурено с эмулятора... Вы не можете сказать, что нужно чтоб получить поведение "реального" спектрума?.. Брал RealSpectrum beta release 14 v0.97.36 (win) by Ramsoft, выбирал +2, +3 эмуляцию, загружал "кривые" снапшоты ( с вектором прерываний во пятой странице ), но работало вроде как нормально...

Conan 11th November 2008 16:10

О Speccy и прочих англицких блохах
 
Ой, какая тема зажигательная, читал и просто наслаждался процессом. Сразу вспомнилась сказка о тульском кузнеце Левше. Читали в детстве? Там Левша (чтобы показать, что у нас «длиннее и толще») англицкую механическую блоху подковами снабдил. Да не просто снабдил, а еще на подковах надписи сделал, которые только в мощный мелкоскоп было видно. И при том у самого Левши мелкоскопа вообще не было, зато рука была «пристрелявши». Правда блоха после этого танцевать перестала. Но это мелочь.

Почти так и со Speccy получилось. Зачем наши программисты использовали короткие IN-ы OUT-ы и вектор прерывания ставили в места где у фирменных моделей были медленные банки? Да просто так быстрее, удобнее было и проще. Не было никакого злого умысла в этом. Работает на твоем личном клоне, ну и ладно, а про другие, и знать не знали. Причем железячники волей-неволей старались клепать клоны совместимые с фирменным: кому нужен комп, на котором криво работают те или иные программы, пусть он даже быстрее и лучше оригинального?
А вот программисты прославились местечковостью. Неумышленно конечно. У меня «пентагон», ну вот я под него и пишу, а что там у других не знаю и знать не желаю (или не могу).

Только вот в сказке про Левшу, он в Англию опыт перенимать поехал, и выяснил, что англичане ружья кирпичом битым не чистят. Но не дали ему этот опыт до соотечественников довести. Помер Левша со своим знанием. А когда крымская война началась, горько наши солдаты за незнание генеральское поплатились (ружья криво стреляли).

А за местечковое программирование на Speccy в первую очередь не буржуины поплатились, а наши пользователи. Ибо далеко не все что под «пентагон» или «скорпион» написано, при тех же аппаратных характеристиках (ОЗУ и прочее) на других клонах работает.
Да и железячники блеснули, да так, что до сих пор расхлебываем. И темы «как подключить ПАЛ-кодер к пентагону???» пишем.

Плохо не то, что с фирменными наши клоны и ПО несовместимы оказались, а то, что своих стандартов (да вообще любых) так придерживаться и не научились. Зато наши пентагоны самые быстрые в мире!

Antipod 11th November 2008 19:22

2Conan
Ну, полагаю, что вряд ли кто писал програмульки профессионально и за бабосы - все было по приколу и в далеком детстве. Если у программиста А был друг Б с другим спектрумом, то, наверное, программы написанные А работали на обоих компах... Сосвесвенно, поставленные задачи апликуха выполняла.
...Если у кого что не работало - ничто не мешало взять паяльник ( кста, сам делал также, свой АТМ 1 немного увешал тумблерами, чтоб приблизить его к стандарту)...
...А инструкции типо out ( 0xfd ), a врядли придут в голову без некоторого анализа схемы компа, так что сообразительности некоторых товарищей мона только порадоваться...

goodboy 11th November 2008 19:33

Quote:

Originally Posted by Antipod (Post 164035)
...А инструкции типо out ( 0xfd ), a врядли придут в голову без некоторого анализа схемы компа, так что сообразительности некоторых товарищей мона только порадоваться...

радоваться надо за буржуев, именно они впервые применили out (#fd) в в игрушке Fairlight1&2.

jerri 11th November 2008 21:45

А много еще таких игрушек?
чтобы раз и ... не работало

правда вспоминается у меня на одной из моих машинок
не шел толи KnihtLore толи чтото еще из этой серии

при вскрытии обраружился какойто левый out перед опросом клавы
в остальных играх от ACG видел по паре нулей перед опросом - видимо чота фиксили

а вообще у Конана в истории упоминался этот факт - несоответствие datasheet выдаваемых фирмам с тем что было в реальности

goodboy 11th November 2008 21:58

Quote:

Originally Posted by jerri (Post 164060)
правда вспоминается у меня на одной из моих машинок
не шел толи KnihtLore толи чтото еще из этой серии

при вскрытии обраружился какойто левый out перед опросом клавы
в остальных играх от ACG видел по паре нулей перед опросом - видимо чота фиксили

да - в играх от Ultimate перед (или после) опроса клавы были out`ы, интересно зачем ? также показателен пример с игрой arkanoid : в первой версии перерисовка экрана была подвешена на пресловутый порт #FF, позже из-за его отсутствия на 128ой модели была сделана другая версия. также интересно почему модели 128 и 48 отличались кол-вом строк и кол-вом тактов за которое они рисовались.

Conan 11th November 2008 23:17

Quote:

Originally Posted by jerri (Post 164060)
а вообще у Конана в истории упоминался этот факт - несоответствие datasheet выдаваемых фирмам с тем что было в реальности

Эта несовместимость возникла после выпуска третьей версии платы (Issue 3) ZX Spectrum 48. Суть была в том, что при опросе клавиатуры (порт #FE) в этих версиях состояние бита (магнитофона) отличалось. Клайв Синклер признал наличие этой проблемы с опозданием. Разумеется, это «слегка огорчило» народ и разработчиков ПО.

Quote:

Originally Posted by goodboy (Post 164067)
также интересно почему модели 128 и 48 отличались кол-вом строк и кол-вом тактов за которое они рисовались.

В ZX Spectrum 48 было два кварца: один для синхрогенератора в ULA (14 МГц), а второй для PAL-кодера (4,43619 МГц). В ZX Spectrum 128 разработчики (скорее всего испанцы) заменили два кварца одним (17,734475 МГц). Его подобрали таким образом, что бы при делении (на 4 и на 5) частоты подходили и для PAL-кодера и для Z80. Но вместо 3,5 мГц получилось 3,546895 МГц.
Соответственно слегка «поплыли» времянки в телевизионных развертках. Вот их и подогнали под ТВ-стандарт (счетчиками в ULA) изменив кол-во тактов в строке и кол-во строк в кадре. Разумеется, на совместимости (в частности на бордюрных эффектах) это положительно не сказалось.

Причина замены на общий кварц (в ZX Spectrum 128) была в том, что два раздельных генератора (в ZX Spectrum 48) интерферировали и в результате на ТВ-картинке возникали муар и помехи.

P.S. Порт #FF "исчез" только в ZX Spectrum +2A/B +3. В ZX Spectrum 128 и ZX Spectrum +2 порт поддерживался аппаратной архитектурой.

psndcj 15th November 2008 12:19

Ничего сложного в том, чтобы программа работала на любой машине, нет. Заграничные товарищи тоже могут писать программы под свое железо (использование 0-й банки в +3, поддержка своих дисковых систем, etc). Тем более, что они более активны, чем наши - сравните количество новых игр за последний год например.

Поэтому я стараюсь не лениться и делаю обычно tap-релизы наших дем с правильным фиксом под медленные машины (старые tap-ы конечно косячны, но в последних работах (MACHINED например) все нормально).

Насчет того, что типа только две банки в общем случае нормальные, а остальные тормозные - этого вполне достаточно для кода. 90% программы это все равно данные, а не код. Даже мега-игра Черный Ворон не кодом заполнена, что уж говорить про все остальное.

axor 29th November 2008 00:23

Quote:

Originally Posted by psndcj (Post 164606)
Ничего сложного в том, чтобы программа работала на любой машине, нет. Заграничные товарищи тоже могут писать программы под свое железо (использование 0-й банки в +3, поддержка своих дисковых систем, etc). Тем более, что они более активны, чем наши - сравните количество новых игр за последний год например.

Поэтому я стараюсь не лениться и делаю обычно tap-релизы наших дем с правильным фиксом под медленные машины (старые tap-ы конечно косячны, но в последних работах (MACHINED например) все нормально).

Насчет того, что типа только две банки в общем случае нормальные, а остальные тормозные - этого вполне достаточно для кода. 90% программы это все равно данные, а не код. Даже мега-игра Черный Ворон не кодом заполнена, что уж говорить про все остальное.

О чем, собственно, и толкует наш забугорный товарищ. Тоже поддерживаю идею того, что софт уже пора писать для максимально большего кол-ва компов (хотя и сам страдаю ляпами :( ).

VELESOFT 29th November 2008 14:49

Quote:

Originally Posted by Antipod (Post 163998)
2VELESOFT
Классные анимации... Полагаю, закапчурено с эмулятора... Вы не можете сказать, что нужно чтоб получить поведение "реального" спектрума?.. Брал RealSpectrum beta release 14 v0.97.36 (win) by Ramsoft, выбирал +2, +3 эмуляцию, загружал "кривые" снапшоты ( с вектором прерываний во пятой странице ), но работало вроде как нормально...

Realspectrum is good emulator, but not support raining effect emulation. This feature is available in other emulators. You can test it in emulator ZX Spin.:v2_thumb: Or on real ZX machines.


All times are GMT +4. The time now is 12:04.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.