Arts-Union

Территория 3DOшников => Инженерная => Тема начата: matich от 06 Декабрь 2008, 22:21:45

Название: ARM
Отправлено: matich от 06 Декабрь 2008, 22:21:45
ARM мы и сами написать можем =)

ЗЫ: А сложно ли написать эмуль если есть DevDocs, Datasheets, Patents, SDK, 3DOessence.xls, упрямство и реальная консоль ?
Название: Re: ARM
Отправлено: Altmer от 07 Декабрь 2008, 10:18:01
ARM мы и сами написать можем =)

ЗЫ: А сложно ли написать эмуль если есть DevDocs, Datasheets, Patents, SDK, 3DOessence.xls, упрямство и реальная консоль ?

ARM не так прост, как кажется.
Упрямство пожалуй самая главная вещь :)
Название: Re: ARM
Отправлено: matich от 07 Декабрь 2008, 11:36:38
Цитировать
НЕ использует интерфейс сопроцессор

т.е. Coproc data transfer, Coproc data operation, Coproc register transfer можно не реализовывать ?

Цитировать
ARM не так прост, как кажется.
А что самое сложное в арм ?
Название: Re: ARM
Отправлено: Altmer от 07 Декабрь 2008, 13:47:15
Coproc data transfer, Coproc data operation, Coproc register transfer, реализуются как Undefined.
Я не говорил что сложно реализовать ARM, просто есть целый ряд моментов, о которых в даташитах не говорится, а при программировании эмулятора ARM их желательно учитывать, например формарование флагов подробно не описано (в 3-х из 5-и известных мне эмуляторах ARM они формируются не всегда верно), недосказанность о блочных пересылках (CanonFodder и Alone in the Dark 2 не рабортали как раз из-за ошибки при блочных пересылках), подсчет тактов тоже сомнительно описан, может еще что-то уже не помню.
Название: Re: ARM
Отправлено: matich от 07 Декабрь 2008, 16:34:10
Кое-что уже начинает работать, пока неточно, с глюками, но работает =)
(http://img228.imageshack.us/img228/637/testzh9.th.png) (http://img228.imageshack.us/img228/637/testzh9.png)
Название: Re: ARM
Отправлено: Altmer от 07 Декабрь 2008, 17:16:30
Ну наконец-то, хоть кто-то чего-то пишет :)
Название: Re: ARM
Отправлено: monter от 27 Апрель 2009, 02:50:15
Добрый день.
Возник вопрос. Кто чем проверяет свои эмуляторы ARM60?
Пытался найти в интернете компиляторы С под него, но безуспешно. Может быть плохо искал.
Название: Re: ARM
Отправлено: matich от 27 Апрель 2009, 10:12:07
monter,

GCC может для ARM компилить.

Название: Re: ARM
Отправлено: Altmer от 27 Апрель 2009, 14:40:38
Добрый день.
Возник вопрос. Кто чем проверяет свои эмуляторы ARM60?
Пытался найти в интернете компиляторы С под него, но безуспешно. Может быть плохо искал.

Я проверял на играх 3DO и демках Mnemonic'а.

Компиляторов довольно много, тот же ARM's Software Development Toolkit (SDT).
http://www.arm.com/DevSupp
Название: Re: ARM
Отправлено: monter от 27 Апрель 2009, 15:33:22
Спасибо! Будем рыть дальше.
Название: Re: ARM
Отправлено: blindharper от 01 Май 2009, 09:19:42
Altmer, не подскажешь, по каким адресам в адресное пространство 3DO мэпятся bios, DRAM унд VRAM? И еще, если не секрет, FreeDO каким-то боком реализует концепцию виртуальной памяти?
Название: Re: ARM
Отправлено: Altmer от 01 Май 2009, 09:41:04
Altmer, не подскажешь, по каким адресам в адресное пространство 3DO мэпятся bios, DRAM унд VRAM? И еще, если не секрет, FreeDO каким-то боком реализует концепцию виртуальной памяти?

http://altmer.arts-union.ru/3DO/docs.htm
Название: Re: ARM
Отправлено: blindharper от 01 Май 2009, 10:26:50
коротко и ясно :) Many thanks!!!