Важная информация

User Tag List

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 41 по 50 из 61

Тема: Open source firmware for the Spectrum

  1. #41
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прочитал первоисточник...

    Скрытый текст

    >> Forum: comp.sys.sinclair
    >> Thread: Amstrad ROM permissions
    >> Message 1 of 1

    Subject: Amstrad ROM permissions
    Date: 08/31/1999
    Author: Cliff Lawson <[email protected]>

    Hi,

    Andrew Owen sent me the following email about the Spectrum ROMs and said it was being discussed on c.s.s but I can't see the
    relevant thread (I have a totally crap newsfeed - Psinet - who only carry about half the traffic!!). So, anyway, here's my reply about
    these issues:

    "I know you have answered the question of Amstrad's policy on the use of the Spectrum ROMs before but the debate has come up
    again on comp.sys.sinclair and as much as I tell people what I believe it is, they want a definitive answer. So when you have time here
    are the questions. Thanks!

    1) What exactly do you have to do to use Sinclair ROMs in an emulator, such as acknowledgements etc?"

    Amstrad are happy for emulator writers to include images of our copyrighted code as long as the (c)opyright messages are not altered
    and we appreciate it if the program/manual includes a note to the effect that "Amstrad have kindly given their permission for the
    redistribution of their copyrighted material but retain that copyright".

    "2) Can you charge a shareware fee for an emulator that uses the Sinclair ROMs?"

    No. No one should be charging for the ROM code because (as a result of the point above) there are loads of freely available images
    anyway. If I ever thought someone was charging for the ROM images then I'd make them available as a free download on the
    www.amstrad.com web site. Naturally I imagine that some emulator writers want to charge a shareware fee for the code they have
    written and we have absolutely no problem with that as long as they aren't, in any sense, charging for the parts of the code that are
    (c)Amstrad and (c) Sinclair.

    "3) Can you modify the ROMs, for instance to enable tape loading and saving, and if so what are the requirements?"

    The ROM code is simply a tool to let the emulator writers make a program that works as close to the original machine as possible. If
    they choose to modify the behaviour in any way then that's entirely up to them (I guess you could say that that is exactly what an
    emulator IS doing (ie modifying the screen output and keyboard input to go via the PC bits)!!)

    "4) Can you distribute modified ROMs?"

    If you like (with that (c) proviso).

    "5) Does this apply to all ROMs, Interface 1+2, ZX80, ZX81, Spectrum 48, 128,
    +2, +2A and +3."

    I think Amstrad only bought the rights to Spectrum 48/128 from Sinclair and then produced the + machines ourselves. I do not believe
    the (c) for ZXs or IF1/2 has anything to do with Amstrad.

    "6) Does Amstrad own the rights to the QL as well?"

    Someone asked me this before and I think our lawyer at that time said that we may have had the rights to the QL stuff but then sold it
    on to someone else but I haven't a clue who.

    "7) What is the legal position with regard to distributing ROMs from legal Spectrum clones such as the Timex 2048?"

    Ask Timex. We only hold the copyright for code that was written by Sinclair or Amstrad for the Spectrum machines. I haven't a clue
    about the Timex deal as it was done in the days before Amstrad were ever involved.

    "8) What is the legal position with regard to distributing ROMs from illegal Spectrum clones such as the Russian Scorpion and
    Pentagon machines?"

    Anyone pirating hardware/software should be shot.... though that may be to quick a death for them. Perhaps nailing them up by the
    testicles using rusty nails would be the best thing to do to them?

    "9) Is Amstrad happy for software owned by Sinclair to be distributed in a similar way?"

    I think that the majority of software, even that 10/12 game pack bundled with + machines remains the copyrighted property of its
    authors (Ocean etc.). Amstrad/Sincliar merely acted as a publishing house but I don't think that gave us the copyright to it, just an
    agreed licence to make copies IYSWIM.

    "10) What is Amstrad's policy on the distribution of electronic versions of Sinclair documentation?"

    The more the merrier. People scanning, OCRing, HTMLing & PDFing any manuals that are genuinely (c)Amstrad are actually doing
    us a favour because if someone asks for a copy we can just point them at a URL (please keep me informed!! ;-). So we'd welcome as
    many of them to be put online as possible if people can take out the time and trouble to do it.

    "I sincerly hope this is the last time you will be bothered with such questions. Thank you again for your time."

    Your welcome. It's good to have the opportunity to make our position on this clear and I've cross-posted this to c.s.a.8 because it
    applies equally well to all the CPC stuff (though some bits of that are also (c)Locomotive so you need to seek their permission too -
    however I don't think there's ever a problem in so doing).

    Cliff Lawson,
    Amstrad plc
    [свернуть]
    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Имхо, достаточно и того, что Амстрад разрешает софтварное хранение и использование прошивки.
    Не так! разрешает использование только в составе эмуляторов с обязательной припиской, указанной им
    Т.е. в ПЗУ шить на коммерческой основе низзя
    Он пишет, что тех, кто это делает, следует расстрелять, а ещё лучше заколотить им в яйца ржавые гвозди (имеются в виду наши создатели клонов)

    Так что, слухи о том, что Амстрад разрешает свободное использование ПЗУ ZX spectrum сильно преувеличены

    P.S. В настоящее время Amstrad Ltd является на 100% дочерней компанией компании BSkyB Plc. BSkyB Plc - это компания-провайдер, осуществляющая телевизионное спутниковое вещание на Британию, Германию, Италию под торговой маркой SKY. Соответственно, Amstrad в настоящее время занимается, главным образом, производством спутниковых ресиверов для BSkyB.
    ZX Spectrum 128k+3 у них на сайте есть в списке архивных продуктов, но отсутствует в списке продуктов, снятых с технической поддержки.
    Последний раз редактировалось krotan; 13.02.2014 в 12:47.

  2. #42
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По-моему, проблема может быть решена следующим образом:
    нужно встроить в sebasic системные вызовы, которые используют программы, их не так много.
    Можно обратиться за этим к Andrew Owen, а можно к нашим программистам.
    В любом случае необходимо составить список этих системных вызовов и их параметров. Я думаю, большинство из них описаны в книге "Тайники ZX-Spectrum"
    Вложения Вложения
    Последний раз редактировалось krotan; 13.02.2014 в 14:47.

  3. #43
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Навскидку (по памяти):
    #33C3 - LDIR:RET
    #006F - JP (HL)
    #22B0, #22B1 - вычисление адреса на экране

    Ещё несколько точек есть у Ларченко и Родионова.

  4. #44
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак, имеем уже перечень из 41 системного вызова для прикладных программ!
    Что ещё можно дополнить?
    Когда составим полный перечень, можно выслать этот список Andrew Owen и узнать его мнение насчёт возможности реализации...

    Скрытый текст

    RST #10
    #006F ?
    #02BF
    #0385
    #03F8
    #04C2
    #0556
    #0D6B
    #0D6E
    #0DFE
    #0E00
    #0E44
    #0EAC
    #0EC0
    #0EEF
    #1601
    #1655
    #16B0
    #196E
    #19E8
    #1A1B
    #1F1A
    #1F54
    #203C
    #20A2
    #22AA
    #22B0 ?
    #22B1 ?
    #22E5
    #2307
    #2314
    #2320
    #2394
    #2477
    #2AB6
    #24BA
    #2BF1
    #2D28
    #2D2B
    #2DE3
    #33C3 ?
    [свернуть]


    Возможно, не все эти точки нужны, а некоторые упущены...
    Думаю, продуктивнее всего было бы выполнить эту работу используюя эмулятор:
    1. составить перечень программ, которые при замене ПЗУ на SEBasic перестают идти
    2. монитором проследить, куда эти программы лезут в ПЗУ
    3. проанализировать ПЗУ, каковы параметры вызова


    Прошу помочь кто чем может по любому из 3-х пунктов!
    Последний раз редактировалось krotan; 13.02.2014 в 15:43.

  5. #45
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,801
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    148
    Спасибо Благодарностей получено 
    1,192
    Поблагодарили
    785 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    Когда составим полный перечень, можно выслать этот список Andrew Owen и узнать его мнение насчёт возможности реализации...
    чё-то я туплю, о какой реализации (и чего) идёт речь ?

  6. #46
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    чё-то я туплю, о какой реализации (и чего) идёт речь ?
    Добавить эти системные вызовы в следующую версию SEBasic

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,801
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    148
    Спасибо Благодарностей получено 
    1,192
    Поблагодарили
    785 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    Добавить эти системные вызовы в следующую версию SEBasic
    а ты знаешь софт который на текущей версии OpenSE работает некорректно ?

  9. #48
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,912
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    32 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    Возможно, не все эти точки нужны, а некоторые упущены...
    Из того, что использовал я:
    Код:
    #30a9
    #0e9e
    #03b5
    #10a8
    #028e
    #0205
    #0c0a
    #0260
    #0f2c

  10. #49
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    а ты знаешь софт который на текущей версии OpenSE работает некорректно ?
    Так это и хочу узнать! Совершенно точно - многие программы используют системные вызовы ПЗУ Синклер-бейсика. Как я понял, SEbasic не поддерживает пока ни одного из них (буду рад, если ошибаюсь и меня поправят). Эту поддержку туда можно внедрить - программисты меня понимают...
    Для этого надо:
    - составить перечень точек входа стандартного ПЗУ, используемых в прикладных программах
    - для каждой точки составить перечень программ, которые её используют, чтобы эмулировать не все точки, а только те, которые действительно нужны и важны!
    - сформулировать параметры вызова этой точки и выходные данные
    - для оставшихся не эмулированными точками доступа изменять сами программы, а не ПЗУ
    Только таким путём мы сможем перейти от закопирайченного бейсика с свободному.

    Зачем это надо? Сейчас каждый, кто использует стандартный Бейсик и не уплатил за него деньги (в составе zx spectrum, разумеется, отдельно не продаётся) является нарушителем авторских прав.
    Даже эмуляторщики, которым вроде бы разрешили, потому что никаких официальных документов на этот счёт нет. Существует только личное письмо одного из работников Армстад одному из любителей о разрешении использования в эмуляторах, не подписанное и не заверенное, что это правда, и поэтому никого ни к чему не обязывающее юридически.
    (тем более, что в этом письме присутствуют такие эмоциональные фразы, как пожелание забить ржавые гвозди в яйца нарушителям авторских прав...)

    ДРУЗЬЯ! ЗАЩИТИМ СОВМЕСТНЫМИ УСИЛИЯМИ НАШИ ЯЙЦА ОТ РЖАВЫХ ГВОЗДЕЙ!

    Надо понимать, что Andrew Owen способен написать альтернативное ПЗУ для спека, но ему не по силам одному протестировать огромную массу программ на совместимость. В этом мы можем ему помочь!
    Последний раз редактировалось krotan; 14.02.2014 в 11:10.

  11. #50
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,801
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    148
    Спасибо Благодарностей получено 
    1,192
    Поблагодарили
    785 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    советую начать с игры NetherEarth

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. open-source эмуляторы под .NET
    от Sawyer в разделе Эмуляторы
    Ответов: 1
    Последнее: 04.01.2011, 17:47
  2. GP2X F100 Open Source Gaming Console
    от CodeMaster в разделе Зарубежные компьютеры
    Ответов: 3
    Последнее: 12.06.2010, 23:51
  3. Open Source эмуль...
    от rg_software в разделе Эмуляторы
    Ответов: 50
    Последнее: 06.12.2006, 11:57
  4. Firmware для Спектрума
    от CityAceE в разделе Оси
    Ответов: 30
    Последнее: 25.07.2005, 10:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •