Дневник разработчика эльфов Дневник разработчика эльфов (c)bn
См. с конца.
Часть 2.

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

Поскольку я уже прошел свою эльфийскую тропу,
выкладываю здесь эльфийскую переписку с Dimens+,
все то, чем я жил последние пол года.
Представлено как выдержки из писем.


-----------
25.11.06
Разобрался с keyhook, поставил xtask
Перекл.задач (эльфов) заработало
запускал одноврем. gboy, tetris, win - все ок
перекл. почти мгновенное
вот джава прилож. должно быть только одно
Aru55 (портер всех лоадеров, хуков, ... для x65)
подкинул мне сорцы x65 xtask
так что надеюсь разберусь
в самой винде все уже запускается
делать еще до фига - см.ниже
кстати многоокон. винды нужна ли если можно запустить
неск. ее копий?
но сделаю все одно, т.к. уже заложено в структуре

Наконец доделал еще один вирус со сложной заменой сегментов.
Наверно на этом остановлюсь...

тама сделал эльф инфо (18 кб) и переконв.граф, остался самый сложный - анимация

win перед резидентом сделать:
листание кучи файлов, полоска прокрутки
перекл.режим список/просмотр
ярлыки
привязка расширений
переконверт. значков
запуск запакован. эльфов .elz ?
ziploader:механизм, выбор файлов в архиве
убрать выход по кр.клав.
меню кнопки пуск
откр.подпапок док-ы, избр-е
не демо зн.главн.меню
контекст.меню: созд.ярл.и папок, копир-е,перем,удал,переим.
загрузка ini
настройки
:(
----------
24.11.06
посмотрел сорцы эльфлоадера :(
оказался много сложнее чем ожидал
мдааа
я б такое в жизнь не написал
это нужно быть фанатом дебаггера
по коммент. можно догадаться что непрост
//тэги динамической секции
//прочитаем все програмные сегменты
//не читается динамический сегмент
//выполним релокацию REL
...
неясные числа вроде:
if (p2!=(0x1DCC+5)){

впрочем код avkiev-а еще труднее понять
есть уникумы хакеры
за коими не угнаться нам
простым смертным :)

теперь мастдай стартует все что угодно и у меня
кстати супер! картинки, музон, java стартуют
винды я запустил 3 копии - все ок
когда достану сорцы xtask x65 (всех спрашиваю, все молчат как обычно.
зато помощников набежало - я типа крут, дай сорцы, хочу помочь и т.п.
говорю так помоги - вот вопросы - х. - все исчезли...)
повешу на левый софт
и про тормозн. меню сименса можно будет забыть (мне по крайней мере)
короче получится смарт под winmobile

СКОМПИЛИЛ лоадер! НАКОНЕЦ то!!!
вот это меня ПОРАДОВАЛО
маленький эльф 2 кб сам стартует (не ф-я Exec) др. эльфы
вставлю в мастдай для запуска .elf
и еще кое куды ;)
МЕЧТА СБЫЛАСЬ!!!

ВИРУС по отзывам работает
напоганил файлов море - ВСЕ эльфы в ZBin
хорошо что перед порчей делает их резервную копию
с именем имяэльфа_0.elf (добрый я)
работает 15 сек!
прикинь сколько всего успевает сделать :)
вот описание

ОСТОРОЖНО! ВИРУС!
Подменяет ВСЕ эльфы в 0:\ZBin и 4:\ZBin своим кодом,
создавая файлы - двойники с именами ...0.elf
Запускаете на свой страх и риск!
Сделайте Backup папки ZBin!
За потерянные данные автор ответственности НЕ НЕСЕТ!

у себя не тестил, тк. 1.боюсь 2.уже сд.луч.

Скомпилил ШАХМАТы - эльф 45 кил ! :-O
где-то оценка позиций сбилась и комп ходит загадочно
запускал его играть сам с собой
еб-й король бежит вперед, туда же скачет чужой конь и начинаются скачки
:) то что конь по пути жрет фигуры никого не волнует
а так ходят правильно
вообщем все как обычно -глядеть нужно

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

мож и steel состряпаю пока буду сидеть без трубы в выходные
а что делать - все остальное тестить нужно...на чем?

--------
23.11.06
я в одном шаге от успешной компиляции эльфлоадера
ну и зачем счас ziploader если эмули и так умеют
все открывать?
мож dll забацать?
тож не надо - экономия размера мизерная
вот так всегда- достанешь то к чему столько стремился
а оно и не нужно оказывается... :(
мож подашь идею

етит их
музыка проигрыв. станд. плеером
т.е. если делаю мелодию в тетрис (твою)
появл. окошко проигр. где идет муз.
б...! а тетрис не виден!!!
муз.пока отменяется

к тому ж 2 ява приложен. вызывают пикофф
с мастдая жалуются
перекл. с оперы в мастдай жмут музык. или картинку и все...пикофф
т.е. все же нужно это делать на эльфах (чур не я!)

-------

народ подал идею повесить виндоус резидентно как xtask
это позволит сразу в любой момент по нажатию кнопки
заходить в него (как в меню телефона например)
как тебе мысля?
вот так вытесняется ПО сименс :)
копаю сорцы xtask

--------
задумал очень опасный вирус
кой при ОДНОКРАТНОМ запуске заражает ВСЕ эльфы на трубе
(именно ВСЕ)
----------

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

нихрена себе - он написан на си (я думал асм)
так даже лучше :))))
какие у меня по его поводу задумки...
ХЕ ХЕ ХЕ (зловещий смех)
PS поставил плюс Zlo
идея супер!
угадай что я делаю??? ;)

---------
22.11.06
с форума:

Windows v0.2 - сразу виден прогресс!
Эльфы, игры, музыка и картинки прекрасно запускаются и проигрываются

Отлично! Просто замечательно! Можно поинтересоваться, что планируется
сделать в Панели Управления?
P.S. С таким успехом мы скоро перейдем на SWM (Siemens Windows Mobile)

очень рад :)
только это для s75
а у нас (х65-75) в библ. на месте ф-ции
executefile пусто :(
и неизвестно будет ли что вообще
мож придется вручную все грузить

две недели собираю народ с s-c и сим кл.
все говорят "да, тама надо, подд., помогу" и исчезают.
_всю_ графику ты видел
а там нужно 10 зверушек по 20-40 спрайтов - не потяну
у меня есть всего 10 и рисован. мной же значки
хорошо что еще не начал писать код - вообщем тама нах.!!!

что-то я занялся какой-то х. типа тама и steel.
Эти 2д игрушки легко сделать на java
пользователей которой в тысячи раз больше
чем любителей эльфов. ТОЛЬКО джава будет. Стил нафиг - долго.

про basic:
как ты правильно заметил делать эльфы на нем нужно НА КОМПЕ
т.к. никто в здравом уме на мобиле делать не будет
теперь вопрос - что получим в результате?
в идеале кучу игр-эльфов, сделанных польз-ми
см практически
ты не поверишь но 99% народу с форумов никогда ниче делать не будут.
(еще раз убедился пока кликал народ на тама)
разраб.остальных 1% см. на примере mobilebasic
штук 5 стрелялок типа астероиды
ну и зачем тогда делать такой сложн. код?
под вопросом

ZipLoader плавно перекочевал в Windows.
Интерфейс там крутой, осталось только привязать
расширения к картинкам и сделать сам загрузчик.

Таким образом я уложусь к заверш.эльфов к новому году.
Basic+Dos сначала делаю на VC.
эмули туда же (получить раб.копию),
иначе не отладить...

--------
20.11.06
про видеоэльф:

2NForce: Ты где такой ужас взял? Никого не хочу обидеть, но, по-моему, у
автора "Морского боя" серьезные проблемы с психикой...

Даа...жуть
Либо чёрный юмор либо точно траблы с психикой
графа кстати норм.сделали б шутер какой-нить на елф...

эт он наверно про клип где бойца пожирает акула :)
зрелище не для слабонервных
вообще там за короткое время демо кораблей гибнет более чем в перл харбор :O
подлодки тонут, пушки палят, ...
а что мне цветочки туда выкладывать?
хошь посмотреть?
жду отзывы с больш. сим клуба

для Тамагочи придумал супер систему спрайтов на видео
почти как приставка - задаются коорд. спрайтов, к ним привяз. звук и т.п.
жаль видимо не пригодится, т.к. графа нет - закрою скоро проект
сачки б...
берутся и в кусты!

просм. граф. steel на мобиле
просто СУПЕР!
не ожидал что так классно смотрится
бу делать
тольк не продумал еще почти ниче (структ. д-х,сист. боя...)
бу думать (хочу сд.хорошо т.к. это моя единст.2д кроме гонок и далее пойду в 3д)
т.к. вся граф. 1,4 мб не лезет целиком (есть служебн. струк. д-х)
кстати все 1,4 м распак. из 7з и перекод. менее секунды (вот это скорость!)
применил новый метод дораспаковки
держу 7з архив 100 кб в памяти
и когда нужна граф. распак. нужный файл оттуда (и никаких свопов)
пришлось переписать немало кода, зато раб-т! испытывал на gfleet (морс.демо см.выше)
скоро сделаю демо где роботы бегают и мочут др др.

продолжу делать chess
пора прикруч. ai к граф.части

и идент.эльфов в xtask
дел. за 5 мин было все лень

----------
19.11.06
игры которые идут на нес
как видишь версия 0.4 добавила целую кучу

> Ну,.. мне хоцца найти способ воспроизводить больше, чем 16000kHz
да мне тож
но кто найдет его?
я не умею прошу копать и врядли научусь - оч.сложно
хотя вот помню в начале сентября я думал что хорошо бы
хотяб к новому году эльф один написать и как это сложно и врядли выйдет :(
новый год еще не наступил, а я уж по эльфам почти что гуру...
если верить данным симен клуба :)

почти написал просм. клипиков про флот gfleet.elf
запаковав 4 мб (!) в 0,4 7z макс сжатие
ниче так, прикольно - 21 клип

продолжил игру steel
давно валявшуюся в разработке игру про роботиков вид сверху
сделал загрузку графики, делаю движения:
бег робота по полю, лесу и т.п.
он должон ножками перебирать :)

в принципе можно еще ufo забацать, но не знаю (врядли буду делать)
Надо????долго
кстати думал 32х32 будет много, а так ниче (см на вин) меленько, супер!

в планах игр еще 3д осталось - урезан.дум если осн.не влезет в память
эт потом
из игр это все

остаются эмули, бейсик, дос, вин

------------
18.11.06
целый день потратил
придумывая меню, делая доку по винь
зато почти все продумал
осталось только сделать
сначала весь интерфейс
а потом сам эльфлоадер

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

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

------------
1nvisible пишет: А как вообще прошивку из ДСП вытащить, где она лежит?
В том-то и хрень, что в адресном пространстве ее вроде как и нету. Да и
Papuas, скажем, в свое время авторитетно заявлял, что она вообще масочная
и программится единожды на заводе...

caine: Между dsp и cpu согласно сименсовским докам есть 1.5 килослова (3 кб)
совмещенной двухпортовой 16-битной рамы. Через нее, думаю и происходит
общение и управление. По косвенным обстоятельствам
(debugstrings, чтение/запись через LDRH/STRH и т.п.) подозреваю,
что лежит она по адресу 0хF6001000 для PMB8875.

---------
отчет по новому нес

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

мда, мапперы не спасли положения
глюки в уже имеющихся (вот блин)
внес держит всего их штук 10
а так работает все ок
но выдрать не поняв всю структуру нереально
слишком многое завязано вместе

с форума про windows.elf

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

вишь, получился прям как оригинал
а вообще выложил вообще сырой
в надежде что помогут с лоадером (вот жду)

chess сделал весь интерфейс(!), теперь подкл. ai

-----------
15.11.06
в эльфлоадер сделали подд. gcc!
вот халява будет народу перегонять сорцы

инета мало - не качаю
да и не нужен пока для:
chess, vnes, dos, basic
доделку neopop, sega
там или джава или перегнано уже или писать самому
увы у меня из си проектов только нес вышел и тот глючный
остальное перегон с джава
вот внесу надо глядеть а трубы нет - без нее никак :(

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

что меня потянуло в этот windows?
ус-во железа не мое, мое порты
тем более лоадер обновляют
вообщем хорошо что только 1 день потратил
кстати всю граф. сделал - пуск, окошко, фон, ярлыки, старт.экран отобр.

> > Cо временем народ наверно сделает OLE, DLL...
> хе, как ты себе это представляешь?
основные ф-ции (распаковка, графика) перекинуть в DLL
и динамич. присоед-ть
через OLE наладить обмен
например doc открывать эльфом таким то и когда нужно
поглядеть из др эльфа док вызывать тот и т.п.
имхо не будет сделано

сделал загр. bmp :)
вот седня см. раб.стол на мобиле :)
ниче так выглядит, только своп на 60 кб пишется секунду-две
и тормозит все дело (лишнее в своп)

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

gamegear (sega master system) загнал в iar
на коде z80 ( в сега этот же код!) дает пикофф
что за х.?
вот и лежат недодел. fceu, sega, neopop, gamegear
посидеть дня 3 исправ. 10 ошибок вконец зае... и положить.
видимо будет делать кто-либо др. классом повыше
меня пикофф "из-за ничего" уже неслабо раздражают :(
и править типа
(а>>7) лишних 111 подставил для отриц числа
gcc говоришь будет сразу всю архитектуру править
(и на четное выравнивать) - сомневаюсь сильно

исправил в старом несе ввод с клавиатуры
теперь работает ок что радует
вот еще маперов напихаю и будет супер

с форума:

Есть идея! Вроде детская, но тем не менее...
Можно думаю сделать elf-тамагочи, который работал бы в фоновом режиме.
Если, например, захотел он кушать или чего 'поважнее' на главном экране
появляется вилка с ложкой или унитаз . Желательно чтобы это выскакивало и
работало как блинкер с пропущенными событиями. А по нажатию на софт кнопку
открывался сам тамагочи.

----------
13.11.06
что я счас делаю - зацени:

Windows :) elf 0.1
Графическая оболочка для запуска эльфов.
Демо версия (ничего толком не работает:)
Требует не менее 300 кб свободного места на диске под своп файл!
Распаковать в 0:\Windows
...
вынесу на рабочий стол ярлычки эмулей и буду наслаждаться
и тормозов родного меню не будет
крутая задумка? идея не моя
вон на яве делают раб.стол

пожал в 7z игры:

heroes1 6,7 мб
heroes2 20
nfs2 не жмется 60 мб
tomb1 20
все слишком здоровое - нет сорцов

duke 9 хорошо что так сильно жмется
quake1 16 - врядли (fpu)
wolf - 1
можно будет посм.потом
- звук выкинуть - занимает тож немало места

------------
12.11.06
sega generator обходится без 512 кб буфера
и жрет памяти много меньше - насчитал всего то
cpu68k ram 0x10000
cpuz80 ram 0x2000
+ром буфер экрана и т.п.
итого если кода 300 кб
занято 64кб+8+128+46+300=546 кб
1мб ром войдет
для больших ромов организуем своп по скажем 64 кб
с проверкой к каким блокам меньше обращения - те заменять
вообщем как в мастдае (лучше)
(запаковывать их придется на компе спец прогой
сразу править интерливинг...)

покопал vnes еще - нашел пару ошибок
без рез-та
fakenes не понрав.код - не понятен (с бодуна писали:) не буду см.
neopop ждет отладки тож
исправил tetris - теперь все ок
на исправл.2 байт ушло 2 часа и штук 5 выниманий батареи :(
перегнал chess - узнал много нового о ai
делаю интерфейс

на нашем форуме орган-л раздел какие игры хотят на мобиле. вот ответы:
3д rpg gta
с фантазией у народа проблем нет
мож забацать какой-либо 3д интерфейс (ты по ним спец)
чтоб было легко 3д клепать? ИДЕЮ сюда!
ну типа какие поверхности куда натягивать
а потом по нему делать всякие думы, гонки, rpg
т.к. 2д и ява тянет, эльфы для 3д годятся
как вообще это 3д устроено на дарк бейсике (не знаю я)?
примерный набор команд нарисовать 3д

кстати игры heroes2, tomb raider жмутся до 20 мб и можно проходить по частям
не видал нигде сорцов героев? я нет...

--------
11.11.06
> Надо ЗД гоночку замутить... (думаю сорцев кроме нфс достаточно...)
согласен! найдешь что хорошее - кинь ссылку
крутая гонка и не очень большая пойдет на ура

> Меня посетила одна идея: а что, если найдётся этот кусок буффера, откуда
хорошо бы
не представляю как
музыка гоняется через dsp видимо со своим буфером как и jpg
dsp темный лес поэтому ничего и не найти

> Кстати, отличная идея: создай на форуме тему "Какую игру вы бы хотели
> видеть на своём телефоне, помечтаем?"
сделаю счас же! ты просто генератор идей!!!

> По пикселям - помогу, давай скрины, как хоть выглядит твоё творение?
примитивно пока (а что ждать от тетриса?)
главное что работает
да не надо наверно там наворотов
а то пример усложнится

---------------

выложил сорцы tetris хотя наверно пожалею (думал долго)
tetris писался как тестовый пример, комментариев сразу делал много
хотя тройная вложенность switch(выбор) не способствует облегчению понимания
:)
обидно если труд пропадет зря
имея его и iar 11 мб нужно быть совсем тупым чтоб не сделать игру
ждем нашествия игр.

потестил графику bmp всех видов
работает!
вот и сделали граф. подд. basic
создатель эльфов basic и комп. (оболочки) тож пашут
осталось вставить сам код - данные bas -> байткоды elf
еслиб это было так просто :(

на форумах пишут что tetris.elf не тормозит
должен? там запас скорости раз в 20 :-O
а что есть java тетрисы кот-е тормозят???
то что сохраняет при выходе народу оч. понрав.
глюк еще не нашли :) (не выход)

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

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

То что у вас пропадают линии это еще мелочи:
на s75 наблюдается пикофф при выходе.
Несмотря на сходство платформ различия есть,
вспомним пикофф выхода из эмулей на х75
при нормальном выходе на х65.

Причина выкладывания "сырых" прог ясна - бета тестирование
с целью выявления и дальнейшего устранения подобных недоделок.
Подобная методика активно применяется в разработке современных игр -
достаточно посмотреть на ужасающее кол-во патчей для них.
Для всестороннего самостоятельного тестирования не располагаю
техникой и временем, т.к. это хобби и делается в МОЕ свободное время.
Сорцы тетриса выложены, кто желает исправить баги - добро пожаловать!
Не в обиду будет сказано, но при наличии хорошей документации, кучи
примеров и т.п. серьезный эльф >10 кб - большая редкость - либо нет
кодеров (во что верится с трудом), либо народ очень ленивый и занятой.
Впрочем с выпуском компилятора basic->elf надеюсь положение будет
исправлено.

Ага! теперь знаю причину пикофф!
При выходе из меню глох таймер
и приходилось запускать второй,
что проходило "безнаказанно" на х65-75.
ну и х. с s75!!! :)

седня изучил код alex_itd diction
помимо ф-й работы с интерфейсом (кои я не знаю каюсь)
вся работа - загруз. словарь в память и поиск вида
простого сравнения всех строк (без всяких индексов!)
blinker
помимо загрузки конф-ии bcfg
все проверки основаны на 2х ф-х:
получ. кол-во пропущ. звонков и есть сообщ
на таймер вешается проверка
if( кол-во>0)
if мигать мигаем
if звуч. звучим
и все
имхо автору до норм. прог как до луны
но если работает в данном направлении то сделает
как и любой др.

----------
10.11.06
седня убил целый день и вот:

Tetris игра elf 0.1
Множество настроек, редактор уровней.

Положить в папку 0:\ZBin\Tetris
В extension.cfg добавить строку:
tet:0:\ZBin\Tetris\Tetris.elf

сохранялки, размеры стакана, скорости, уровни,
всего наворотил вагон с тележкой
наслаждайся...:)

так что теперь есть игры и на эльфе
кстати трудно что-то писалось
вроде такая лажа

> кажется я понял почему эту функцию так никто до сих пор и не нашел -
> потому что никому это не надо и не ищут.
вот вот
авкиев мне написал - ищи сам!
спасибо конечно за доверие...но увы...

с тетрис притомился я
ВСЕ - более игры сам НЕ делаю (кроме демо для basic-уже придумал) только
порты
завтра займусь chess
java версия играет хорошо (вилочки ставит ого го)
но по 3-5 мин ждать напрягает
а легче уровень что-то комп жмется по углам
доведу до 30 с - будет супер
тетрис на эльфе не использ. его скорость - значит не нужон
мелких прог налепить можно было кучу
но не хочется размениваться на мелочи
когда есть глоб. задачи (эмули, basic, дос)

на дос есть не 386 код - браться?
386 писал уже что не потянет
и из за кол-ва памяти бесполезен
там хочу сделать многое сам
есть хитрая задумка (дос знаю хорошоо)
а как получится будет видно

бейсик вв/вывод сделал (как писал уже)
бейсик есть декомп. байт кода (2й этап)
но сбор этого кода нужно переводить с lex(rex)xy-ex
для чего нужно раскопать что делает этот ^^^^^^^^
делать?

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

эмули все описывал - повтор. не буду

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

--------
09.11.06
сделал рабочую версию iar 11 мб!!!!
ставил на p1 200 16 - работаетъ
даж скомпилил basic :)
кстати много быстрее чем ожидал
вот z80 чую часа на 2 :(
все же с прогрессом дурят нас - помимо частоты проца
есть еще обмен с памятью и диском
скорость которых растет мало

так что добро пожаловать в иар!
выложу отпишусь (закачивает х., narod.ru Г, только ночью можно)

----------
> > вот уже появился первый норм. эльф - англо-рус словарь
> > молодец alex_itd
> > жаль он не запакован - 1,5 мб на флешке
написал как запаковать
словарь примитив - 20 строк кода
скорость там и в джава норм (кроме старта) - имхо эльф не очень нужон
ну да сделали и то хорошо
вот появился:
Первый эльф калькулятор. Зделан одним товарищем с форума allsiemensa.
Версия 0.1. Умеет прибавлять отнимать и умножать целые числа
видимо до деления он еще не допер!
надо наверно напускать кучу таких лажовых эльфов - и все будут довольны

> >> Комп постоянно меня рвал :(((
меня тож (на pc)
да и вон джава шахматы такие хитрожопые
чуть прошляпил - ставят вилочку :)
и думают с минуту (на моем слабом уровне)
на эльфе можно уровень игры поднять сильно
вообщем если будет легко идти - сделаю, нет - так нет

> Скоро уже пойдут порты комп. игр :)))
боюсь я тут в пролете
волф лажа
дум нужно урезать графику - лень
nfs нет сорцов (а жаль)
а что еще может быть интересное из игр?

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

> красивую с задними фонами и движ. объектами на передн. плане,- java в этом
> вопросе себя показала с тормознутой стороны, на эльфах - самое то! Вот ещё
> звук бы - вообще отпад был бы. Целая портативная игровая система
> получилась бы, а не телефон.
посоветуй какие игры портировать (еслиб код был)?????

неопоп в тупике, сега не влазит пока...
fakenes изучаю
есть еще сорцы genesis sega
смотрю

> > хуже другое: код занимает 300 кб, дата - 5,5 мб! (звук выкинул)
> > ну 4 мб под ром - выкину
> стоп, чё там за дата? картинки? т.е. звук там вавками эмулируется???
ага!!!
врамы и буфера разные (звук убрал - не знаю как там)

> надежда на fakenes
копаю
муторный код
fceu не потянуть мне пока(очень много всего)

> > sega память:
> > 2,5+0,3 мб (+1 cache можно выкинуть) для 1 мб рома :(((
> > т.е. сам ром то и не влазит
> > зато на s75 хорошо - не идут только 4 мб ромы
> обидно...
их обломим

Сделал для бейсика:
загрузку bmp форматов 8,16,24,32 бит (возможно сразу из архива zip,7z,rar)
вывод их на экран в 8 и 16 бит в разных местах частями и полностью :)
защита от дурака
не тестил еще
можно копать png
jpg не буду т.к. типа float нет
этого хватит?

--------
> юзай gcc, будешь править один раз
если думаешь что все так легко запускать из ком. строки
попробуй сам
я не люблю gcc (там linux специфика)

> > а знаешь как сложно под directx vc работать
> > чуть ошибся - ресет (отладки тож нет)
> опа, как на теле - пик-ресет :)))
именно так
и сильно раздражает
по шагам нихрена не прогнать
на экране ниче не видать
гребаный directx и мелкософт!
думал будет легче искать баги - фиг!
телефон вкл. быстрее :)

-------
обсудил с rst7 Вопрос создания эльфов на benq
el 71 это как s75 с экраном 320х200
кое какие структуры нужно подправить и перекомпилир.
вот подумываю мож его взять когда сделают эльфлоадер?
всеж экран такой супер - и платформа та же...

у кибаба стырили s75
вот он расстроился
можно понять (сам сижу без трубы)

состряпал оболочку для basic
осталось сделать 2 ф-ции:
1. из кода в байт код
2. исполнение байт кода
:) всего то...
ну и поддержку err в edit

попытаюсь последний раз fakenes,
genesis(sega если нет 512 кб буфера), gnuboy
что за эмуль sms: sega master system and game gear????
глючный? хорошие игры? совет - делать????

-------
07.11.06
sega память:
2,5+0,3 мб (+1 cache можно выкинуть) для 1 мб рома :(((
т.е. сам ром то и не влазит
зато на s75 хорошо - не идут только 4 мб ромы

закинул тестерам на s75
конечно же не идет (черный экран)
что нет пикофф конечно хорошо но что там править???? и как

скомпилир neogeopocket
250 кб!!!
поборол пикофф
белый экран и все
опять по командам гнать - не видел дебаггера
т.е. компилить в vc (править дофига) и сравнивать
ДОЛГОООО лень пока

вообщем выходные прошли безрезульт.

зато обновил себе библ.
вручную добавил ф-ции
и теперь могу грузить эльфы любого размера
что очень ХОРОШО т.к. 64 кб мне мало...
(но вот сега где 1,6 мб не смогла стартовать :(
не влезла...нужно думать что выкинуть
патчей там ставил штук 5 притом от др. мобил :)
правил ручками

ну и конечно мучить дальше nes...мапперы эти мне не понять
fceu уж очень накрутили, попробую fakenes как отзывы?
и gbc
а gba очень навороченная консоль?? потянет?
обидно что snes жрет столько памяти...
счас качаю svn полезу сорцы эльфлоадера тырить
поиграл на компе на эмуле сеги в голденх - супер игра
ностальжи
не мог оторваться час :)

-------
06.11.06
скомплил sega.elf
500 кб :(
если оптимиз. по размеру то 400
ну и КАК мне теперь его запустить чтоб проверить?
подозреваю что лоадер использ. огранич. fread вместо fread32
т.е. нужно поменять ссылку или заменить в библ. если использует ее
я что похож на гуру в асме?

хуже другое: код занимает 300 кб, дата - 5,5 мб! (звук выкинул)
ну 4 мб под ром - выкину
остается 1,5+0,3 ВСЯ память
а куда ром грузить??? :(
300 кб экраны 320x240x2x2 - выкину (у нас меньше)
получаются ромы не более полумегабайта
еще 512 буфер спрайтов если повезет тож!
(но не представляю как, т.к. там все эффекты (скролл, повороты...)
т.е. ром 1 мб макс (примерно так и ожидал)

неизвестно пойдет ли вообще - не могу проверить
вот такие пироги :(
SNES можно забыть вообще
сижу не знаю че делать???

--------
счас отложил бейсик и 2й раз штурмую сега
т.к. 1й раз забыл что правил уже :( а там нужно очень тонко править
низя надолго откладывать

памяти буфер 512 + 64 + 32 кб жрет
512 для спрайтов
т.е. ром 1 мб еле влазит
обломс
загрузка по частям тож вопрос спорный
попробую урезать 512
snes вообще в пролете вероятно (жрет в 2 р больше)

> я про звук
play(имя файла)
более никак

> > пол дня убил пытаясь дезасембл. эльфлоадер
> > все время переводит инструкции в какую-то х.
сорцы можно стащить с SVN
но нужно качать прогу подключатель на 9 мб - лень
дизасм делать не буду - сложно и зачем
(чтобы сделать нужно выучить ВСЕ команды и специфику)

очень неплохо
а читать текст из 200 кб архива (600 кб) супер - открытие до 2х секунд

думаешь стоит? я думал не поддержишь т.к. мало кто шахматы любит
скачал gnuchess,openchess, readchess(java)
все основаны на 1й
java считает 2й разряд по 20 мин ход, значит у нас будет 5 :) вполне ниче
но это потом - нужно сделать сега и нес - надоела куча начатых проектов

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

не см. телик вообще (чтот я одичал:)
в планах: sega,nes,snes,neopop, basic,dos(286)...
вроде все реально сделать
--------
вот уже появился первый норм. эльф - англо-рус словарь
автор alex

утечка памяти в рар непонятна
там ОДИН malloc и результаты передаются сразу в прогу - утекать НЕЧЕМУ
видимо эт не он а 7з

мож шахматы забацать на эльфе
будет скорость (сила игры) супер по сравнению с джава
хотя конечно НЕНУЖНО - понятно что не в моде
и тупым детишкам ныне сложнее крестиков ноликов ниче незя давать
сорцы есть

на c2doom придется забить :(
памяти МАЛО ( нужно 4-6 мб)
тестил на P1 компе на 2 мб оперативы (остальную под EMS :)
подгрузки постоянно
т.е. появл. новый монстр и сразу обращение к винту
флеш не винт (тормозная стоит у нас или контроллер такой :( скорость не та
еще и с распаковкой (иначе не влезет) будет пауза в 1 сек
пальнул - рисуется шарик - пауза 1 сек - полетел шарик и т.п.
не всегда так, но часто на массовых сценах
т.е. исходный дум нужно ПЕРЕДЕЛЫВАТЬ (уменьшать графику) и т.п
когда-либо займусь, но не счас...
-----------
05.11.06
скомпилил эльф z80 с поддержкой архивов - 80 кб
ОПА! пишет Не могу запустить эльф
Видимо не влазит размер (а памяти то еще дофига)
Кривой загрузчик!!!
О! :<
а как например snes помещать в этот предел?

все 3 сразу не влазят, один нужно было выкидать...
вообщем оставил rar zip как наиболее популярные, 7z выкинул :~~(
а такие крупные лоадеры никому кроме меня и не нужны
все тащатся от эльфов размером около 500 байт
вот такой облом :(
сега хрега
написал Rst7

вставил все 3 в gboy,edit
потом вставлю в neopop, neargear, sega, nes, snes (dos?)
в edit открывал запак. ф-ы в 1 мег :)
1-2 с :))
почти скорость флеши
быстрее всех как ни странно 7z (грузить с флеша меньше :)
далее rar ну и zip завершает...
размер с флеша критичен
если же файл небольшой - все наоборот :)
мда. и что у меня java rp 200 кб столько стартует
(идет распаковка jar=zip внутренней явой)
надо уметь так тормозить процесс :(

в раре где-то утечка памяти :(
здоровые файлы под 1 мб открываешь неск. раз - и далее уже не открывает

-----------
проблема больших ромов (2 мб) весьма важна:
т.к. все равно встроенный 7z для распаковки по частям
почему бы сразу не научить открывать 7z по 1му рому на архив!!!
код всего 6 кб

вообще решил сразу загнать zip,rar,7z поддержку
30 кб для эльфа некритично а выгода очевидна
жаль только что по 1 рому в архив ну да ладно
делать сложное меню лень

----------------
03.11.06
выход эльфа blinker (не мой)
(мигание экрана если пропущены звонки, урезанный порт патча)
вызвало настоящий фурор и многостраничное обсуждение на форумах
вот оно что нужно поколению пепси! красота
никаких настроек и сам код в одну строку. Полный аншлаг!
ума настроить клавиши в zx при наличие описания и примеров уже не хватает!
а ты говоришь Си Си
и на бейсик найти бы хоть одного человека
куда можно больше упрощать примеры создания эльфов? уже проще некуда
но нужно же извилинами шевелить
нынешнему поколению 95% будущих продавцов это ... не сдалось!
да никто никогда не сделает ни одного приличного эмуля эльфа
т.к. Rst7 и нек. др. знающим не интересно, а остальные халявщики.
Если у тебя еще осталось желание чего либо изучать держись за него.

В basic буду делать интерпретацию байт кода (если смогу),
т.е. текст перегоняется в свой байт код.
Быстродействие много выше чем постоянный разбор строк,
быстрее явы раза в 2,
код как на эмуле:
switch(код){
case add: ///
case sub:///
}
самое сложное - разбор выражений (через стек).
сорцов много но ничего не понятно пока.
хотя откуда надыбать интерпретатор я нашел.
но вот компилятор там на lexx а я его не знаю.
придется искать в др.месте.

немного дописал к нему инструкцию:

V. Графика

1. Вывод графики
Все рисунки представлены в форматах BMP 8,16 или 32 бита.
Вывести картинку BMP на экран можно функцией DRAWBMP(bmp@,x,y)
или DRAWBMP(bmp@,x,y,xx,yy,xs,ys),
предварительно загрузив bmp@ из файла командой bmp@=LOADBMP("путь"),
например bmp@=LOADBMP("0:\Misc\Demo\pic1.bmp") или bmp@=LOADBMP("pic1.bmp").
Рисунки можно для удобства разбивать на спрайты командами ... и ...
Выводить спрайты аналогично.

2. Стандартные графические функции
SETCOLOR(r,g,b)
SETBKCOLOR(r,g,b)
FILL(x1,y1,x2,y2) залить цветом
GOTOXY(x,y) переводим курсор для PRINT/INPUT в позицию x,y
...
3. Прямой доступ к экрану
Позволяет рисовать любые изображения по точкам в буфере и
передавать их на экран (аналог DirectX :) Для этого:

Объявляем экран DIM screen[132*176]
Выводим точку на экран в позиции x,y: screen[132*y+x]=цвет
Цвет задаем по 8 бит RGB, например: 0000FF - синий, FF0000 - красный.
Рисуем все что нужно на экране по точкам.
Отображаем экран функцией PAINT(screen).
Все стандартные функции рисуют в обход screen, поэтому
чтобы получить содержимое текущего экрана вызываем GETSCREEN(screen).

Содержимое любой bmp картинки можем получить в массив.
Для чего объявляем массив нужного размера (не менее размера картинки)
и вызываем GETBMP(@bmp,array).
Обратное действие @bmp=MAKEBMP(array,x,y) где x,y - размеры картинки.
Графика требует много памяти: размером x*y*4 - освобождайте память под
ненужные картинки командой @bmp=0.

Как думаешь - пойдет?
решил сделать отдельный тип - картинки bmp
(и только bmp) и вот такую их обработку
имея такой интерфейс edit уже можно состряпать :)
z80 тоже, но никто не возьмется и будет тормозить.

---------
02.11.06
дописал едит (осталась пара багов напотом)
клавиши получились хорошо (с подсказкой)
никаких тормозов и в помине
hex едитор в комплекте
море настроек
вообщем супер!

------------
> а вот если бы всё было переписано на асм... ;)))
знаешь какая отладка - пикофф
и что-то с первого раза писать правильно не получается
все переписать нереально имхо (менее чем за пол года)

нет ф-й strcpy strcat strcmp memcmp strchr memset
есть только файловые:
fopen lseek fread fwrite fclose
и памяти:
malloc free memcpy
+sprintf sscanf
И ВСЕ!!!!
все остальное делаем сами :)
мне хватает вообще то

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

счас пишу на асме ф-ции слож. и вычит. 64 бит. зн-й
т..к. iar отказывается с ними работать
вообщет. там 32

опять ниче не сделал
целый день делал мелкие помарки в edit и
писал к нему руководство (help)

интересный глюк - стоит зайти в пустую папку и нажать джойстик
как запускается edit c help :)

---------
31.10.06
обломс. получил ответ от Rst7
подсветку как оставить вкл. он не знает
автовыкл. откл. через ф-ю которой нет в нашей библ.
90% x65-75 сделают пикофф - так что не годится
чтож, тогда только автосохранение

в пример еще ранее поместил такие полезные вещи
как работа с таймером и запуск процессов
пока сам разобрался (давно) было много-много пикофф и подвисаний
а спросить почти не у кого, см. примеры тяжело - ted 55 кб
счас стало легче намного: main.c 2kb Siemens.c 4kb.

когда-нибудь сделают gcc SDK и перегонят разом на эльфы кучу кода
хотя очень маловероятно - народ ужасно ленивый стал (на форуме)
я gcc увы не знаю и че-то лень осваивать
и вообще iar мне нравитца (напоминает vc)

поиграл на p200 в zx r-type
да, такая скорость недостижима нам
и также в saboteur.exe (!)
что навело на труднодостижимую в реализации мысль
а не попытаться ли сделать exe -> elf на компе для dos4gw
т.е. компилятор а не интерпретатор который быстрее раз в 5
к сожалению там много специфики но зато какая идея
а потом для win
------
30.10.06
революция в мире создания эльфов!
с нашего сайта:

Теперь создание эльфов стало совсем простым делом :)
Добавляем к проекту "Project->Add Files" файлы Siemens.c и main.c
Корректируем в main.c функции:
onkey - обработка клавиш (return 1 для выхода из эльфа)
onredraw - перерисовка экрана (массива screen[132*176])
onstart, oncreate - функции вызываются при старте
onclose, onexit - функции вызываются при выходе
И ВСЕ! У Вас готовое приложение. Специфику Сименса знать не нужно вообще!

Любой ламер может сваять эльф за 5 минут!
Надеюсь я не зря потратил выходной... было много пикофф
вынес ВЕСЬ зависимый код в отдельный файл (лучше его не см.:)
а для эльфа осталось всего неск. ф-й - обработчиков
windows такое и не снилось! полная халява
если уж счас не наделают кучу эльфов - в морг!

продолжаю писать недостающие функции (всяких strcmp в swilib нету),
делаю mylib.h с кучей стандартных заглушек (н-р printf)
и липовые stdlib.h и т.д. (ВСЕ библ., работы еще много)
это намного уменьшит кол-во исправлений в сорцах,
в идеале чтоб сразу любой код компилился
это сильно облегчит портирование др. эмулей (коих много еще :)

Копаю помаленьку NeoGeoPop :)
Сорцы просто супер!!!!!!!!! (ты молодец)
z80 там проц на побегушках, стоит мощный TLCS900h
раз даж sonic (sega) идет
жаль в sonic не поиграть будет (2 мб ):
мож как по частям грузить можно? как там область ромов используется
надеюсь не рандом как в мапперах? хз
загрузка с флеша быстрая (2 мб за 1 с)
вот запись тормозит, а нам и не надо пока :)

Про gameboy плохие новости - тож много не идет
но видимо там Color - отличия есть (не см.)

Тестил edit
подсветка выкл через 1 мин бездействия что раздражает
сам откл через 3 мин (с записью) что раздражает еще больше
вот потому эмули и виснут - фоновый процесс же идет
что за x? написал Rst7 мож че подскажет?

Вроде писал что вывод нес на асм переписал - еще быстрее стало!
он универсален (масштабирование) и подойдет и для др. портов неса

Разобрался с внутренним устройством эльфов
что в каком сегменте хранится
это позволит эффективнее из зараж... загружать (опечатка :)

-------
29.10.06
морфус включает:
SNES9x [Home Page]
Super Nintendo Entertainment System (SNES) Emulator
HuGo [Home Page]
TurboGrafx-16 / PC-Engine Emulator
Generator [Home Page]
SEGA Genesis Emulator
VGBA [Home Page]
Nintendo GameBoy Advance Emulator
VGB [Home Page]
Nintendo GameBoy Color Emulator
iNES [Home Page]
Nintendo Entertainment System (NES) Emulator
MasterGear [Home Page]
SEGA Master System / GameGear Emulator

т.е. осталось сделать:
snes
dos
sega
nes нормальный
master gear system

ромы занимают места много
жмутся в 3 раза
c 7z в 4
----------
> хе-хе, на нашем форуме zlo решил нас провести и
> безнаказанно нафлудить, но у него ничего не получится!
> Угадай, как я определил, что это он ;))
да флудит он немало
я тож там пофлудил
кстати очень полезный форум в смысле идей

> всякое желание что-то на нём составлять. Жутко неудобная система с
> функциями - осваивать и запоминать ~год.
не поверишь - мне хватает 20 функций на все -
работа с файлами + выд/освоб. памяти
строки делаю сам

-------
посмотрел сорцы neo pop как ты рекомендовал (не спутать бы с др. neo не
портативной)
так там z80 проц! тогда делаю! добавляю в список :)

задолбал меня этот внес - в топку
буду fceu копать
а не получится - вырезать из него части и пихать в рабочий нес
---------
28.10.06
Я обычно делаю описание заранее.
Это называется разработка проектной документации :)
и очень помогает при разработке.
Зацени (жду исправлений, добавлений):

BASIC to elf компилятор 0.1
Делаем эльфы на мобиле на бейсике! :)
Инструкция и демо игры вложены в архив
Распаковать в папку 0:\ZBin\Basic

В extension.cfg добавить строки:
bas:0:\ZBin\Basic\Basic.elf
err:0:\ZBin\Edit\Edit.elf

из readme.txt:

I. О программе
Данная программа позволяет делать эльфы на бейсике на самой мобиле :)
От простейших типа input a: print b до несложных игр с высокой скоростью.
Работать с файлами, графикой, клавиатурой.

II. Порядок компиляции:
1. В эксплорере щелкаем на .bas файл и наблюдаем как выполняется программа.
Выходим из интерпретатора по красной кнопке или ошибке (или пикофф :)
2. Получаем .err файл или готовый .elf
(получение .elf-a еще не означает безглючности исходников ):
3. Щелкаем на .err файл - открывается исходный текст в edit
с указанием ошибок в меню "ОШИБКИ" (при нажатии переходим к соответствующей
строке).
Правим код, выходим из edit "Выход" и повторяем все с п.1.

III. Типы данных:
- целые %
- байты
- строки $
- fixed length String
По умолчнию переменные считаются целого типа.
Массивы Dim поддерживаются для всех типов.

IV. Программные ограничения
1. Отсутствуют типы с плавающей точкой, т.е. 3/2=1
2. Размер текста на бейсике не должен превышать 16 кб
3. Если быть точным это интерпретатор

V. Известные баги
куча :))

VI. Приложение 1. Список команд
VII. Приложение 2. Список функций

PS Заполни пункты VI VII (если не лень :)

---------
переписывание на асме критических участком дает неплохой эффект
блиттинг экрана теперь везде
(кроме zx - там мудрено + скорость ок) сделан на нем
в gboy frameskip уменьшил с 3 до 1 :)
сложная отладка только - нужно осваивать keil
или не нужно - в кейл много своих глюков...


----------
28.10.06
освоил совмещение асм и си в иар :)
переписал вывод на асме в nes, gameboy - процентов 30 всего прирост (но уже лучше намного)
видимо грузит проц интерпр. команд - его править лень
да и на форумах ноют - запускают эмуль - а он глушит все др. процессы (муз,cpumonitor)

нашел классные сорцы pcemu (dos эмуль)
увы заброшены с 2001 года и глюкавы
отложу, возьму dosbox 0.65
зато скомпилир. почти сразу на vc :)

насчет эмуля DOS:
даже на асм скорость падает раз в 10
т.к. 10 команд вместо 1 из-за установки флагов (обойти низя)
готовый си код медленнее еще раза в 2
имхо dpmi (dos4gw) отпадает (да и памяти маловато)
как это ни досадно

итого остается 286 риал моде (qb,wolf,...)
упрощен по макс
всякие командные строки, bat, ... нафиг!
такой нужон?

сделал c65 опцию в edit
вчера еще 10 ч убил на vnes - не идет
видимо не судьба - положил
уже и команды выполняет все что нужно но где-то баг
найти не зная архитекруры нереально имхо (мне):
короче попробую fceu (что ты ниже дал по ссылке)

--------
> Кстати, прогнал несколько сорцев емулей для последних vc8(блин, они все
> под него), всё равно куча ошибок, блин (кто бы сомневался :)
да они похоже ж. сорцы собирают! ур...ыыыы
а под др. архитектуру знаешь как трудно переписывать (с такой дибильной
отладкой)
некоторые проекты (fceu,snes) на пределе моих возможностей (аккуратности)
нужен более сильный прогер :(

сжатие в zip я не делал - не умею :(
и не буду делать...
имхо не нужно

мечты сбываются...со временем...
иногда

vc счас лучшее что есть под вин
к сожалению в iar тож куча глюков
вот он у меня счас подвисает на fceu и фиг знает что делать :(

SEGA мож перейду на dgen или gens (под linux, после fceu)
это вроде норм. сорцы? А????????
по крайней мере встречаются на разных платформах
а более и нету ничего :(
с теми сорцами затык (писал)

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

Писать edit такая халява, раздражает только копировать по 100 раз на мобилу смотреть.
Simoko еще любит терять телефон (непонятно), пользую far плугин

----------
почти закончил порт FCEU :)
еслиб он заработал было бы супер!
т.к. делаю уже очень давно :(
и там есть все: куча мапперов, точность эмуляции,...
в общем лучше эмуль трудно найти (согласен?)
решил если уж делать так лучшее
------
26.10.06
Доделал читалку в edit
Вернулся к эмулям опять :)
sega в iar сделал неск. ТЫСЯЧ исправлений
переписал СОТНИ макросов (все придирается к чему-либо)
и нифига - ошибки лезут и лезут
б...
конкретно достало
в vc сразу дает 1500 ошибок - по их виду: править МНОГО
(обычно как исправишь выползают новые и опять и опять)
вот такие хорошие сорцы
может я что-то не понимаю но snes например компилится так же...
уроды блин сорцесоздатели :(
какого х. некоторые файлы не находит???
если разложены по папкам то ссылки на библ. без папок и т.п.
зато в readme "легко портируется, компилируется там то и наверно там то (не проверялось)
и в vc типа нехрен делать
возможно я что-то делаю не так :(
а что там можно не так - в проект подключил их 199+ файлов
что там можно сделать не так????????? :(
б.!
что трудно вложить в архив как есть, как компилируется сразу?
посадить бы и заставить под vc скомпилить (типа вот вы писали ТАК
ПОПРОБУЙТЕ!!!)
------------
25.10.06
что-то после edit все читалки так тормозят (особенно запуск java):
супер читалка - вошел вышел - доли секунды
делаю меню (опции) и поворот экрана
+ поддержка .err файлов (basic)
напоминаю: щелкаем на .bas (basic.elf) получаем ошибки в .err
щелкаем на .err (edit.elf) навигация по ошибкам в .bas (замкнутый круг:)
и вот у нас bas -> elf
эльфов станет много много и наступит рай на земле :)

разрабатывай демо basic игры типа астероидов (пушка внизу)
а то меня потянет в указатели *& а демо должно быть понятно народу :)
и мож какой пример расчетов нужно ?
типа input a input b print a+b*2
(помни что числа только целые, без точек, т.е. 3/2=1 :(
как эт точку добавить я не знаю...

-----------
полный затык с sega
любимый их код int *a=char *b;
по *a у нас будет пикофф если не четный адресс
и так вездееее
б...!!!!!!!!!!!!
даж не знаю пока как править
впрочем для си это правильно
буду перегонять в vc

> а вот если не сделаешь дос, все будут сильно роптать на тебя! :)
я не обещал, все пошли на...

> Наверно, всё-таки, достаточно быстрого эмуля на теле не получится :((
увы
мечты скорости развеиваются понемногу
возможно не все
wolf3d думаю будет идти ок

bmp как я только не рисовал на си
хорошо знаю все режимы формата :)

> тока чёто слабо продвигается компания, мож сам вирус выложить? :)
и назвать как либо типа "новая версия эльфа ччч"
а когда все заразятся будем совместно бороться :)

> Ещё потом операционку свою составить (не линух и не виндов, а СВОЮ, типа
> оболочки)
нет это нет

> Вот как сделают доступ ко звуку и я научусь клепать эльфы - быро понаделаю
> поддержки форматов nsf, gym, spc, psf, gsf и др эмуляторных музыкальных
> форматов.... ах... мечта

эмуляторы конвертить _ОЧЕНЬ_ трудно - ну разве чехи сделают
и то врядли - nes скоро переделаем
sega портанем :) 50% готово
snes сделают _очень_ немногие сдается мне :(
вообщем не будет ниче...в ближ. полгода (спорим? :)

сделав все эльфы из списка
мы покроем 90% потребностей смартов на мобиле!!! имхо
(всякие icq, звонилки и тупые мониторы сделают и без нас)
xtask,gpfview,cpumonitor мелкие системные утилиты
использ. неизвестн. мне специфику ф-й, поэтому не моя область :(

про вирус в нес я пошутил кстати :) сорри
хотя задумка есть, но жаль времени на лабуду
оставим затею мелким шкодникам

-------
24.10.06
сделал edit - порт mobilecu редактора (то же что и в java версии - почти)
виртуально, в выходные проверю на мобиле на пикофф :)
да что там делать - детский сад по сравнению с точностью эмулей (один error
и все насмарку):
сначала он будет простенький
sega делаю помаленьку
vnes в тупике, будет труба (на выходных) бу копать

про gboy пишут стал лагать, не понял - идет шустрее намного
мож не те кадры пропускаю :?)
достану трубу - потестю ту и ту версию

тестовая инф-я, монитор процессора, мега набиратель - вот и все эльфы для
x65 (см.kibab):
все новые выполняют "сложнейшие" действия типа вывода циферки на экране
вообщем фигней страдают какой-то - зачем для этого эльфы, есть патчи на 100
байт :(

по всем форумам расползаются мечты о dos, видимо будет популярен с tp,qb
с форума:

Чешская подборка игр на эмулятор Денди: проверял каждую - все работают

:) а вот когда выйдет sega...

ставил для теста на пень1 эмуль z80 - тормозит
вообще весь пень тормозит :(
как раньше на нем играл - лаги ужас!
всеж в мобиле классный проц - без ручной оптимизации так тянуть z80 :)
верю что sega будет ок
копаю ее понемногу но править еще очень много ... :(
именно под специфику трубы

edit - это шаг вперед к basic (переход к номеру строки по ошибке)
остались:ziploader(а то ромы
большие),nes(переделать),sega,snes,dos,c2doom,basic.
dos справочники читаю перед сном :) т.к. более читать (на бумаге) нечего из
списка.
к новому году думаю дописать ВСЕ и уйти в симбу.

--------
22.10.06
кстати ты мне подал отличную идею
как я мог забыть про папку Daemons? :))
пора переходить к злобным вирусам, постоянно сидящим в памяти
вот:
вирус elf 0.2
при первом запуске копирует себя в папку Daemons :)
таким образом получает управление сразу после вкл. мобилы
далее:
перехватывает int 21h (swi hook) и остается резидентным в памяти
т.о. ВСЕ обращения эльфов к функциям идут через него.
(тута можно поживиться!:)))

стирает файлы в момент их открытия из др. эльфов.

может выз-ся и из др. (зараженных) эльфов

PS пользователей sega ждет большой сюрприз! :)
---------

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

> Это вообще нечто. Кто за легализацию вирусов? Даёшь классные вирусы!
у меня тут лежит парочка
работают по дате (настраиваешь число месяца)
делают что хошь (снос всего или выборочно, мелкие пакости)
но не хочу выкладывать - боюсь много вреда будет (всегда думать нужно)
как думаешь?

Баг в эльфах-эмуляторах. Невозможно слушать музыку при игре.
Музыка затыкается, управление плеером не функционирует.
После выгрузки эльфа из памяти всё ОК. Плеер встаёт на паузу,
хотя цифирки секунд идут.

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

Итак, в планах осталось:
сделать nes, sega, snes, dos, c2doom
edit, basic, mp3

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

> Могли ведь изначально в лоадере сделать запрос на доступ к файловой
> системе как в жабе.
сделать обычный запрос к файловой системе как на ява и делов то
я предлагал на форуме но вопрос замяли
предлагал и др способ - игнорировали
ладно, ждем эпидемии...

> вот дерьмо
> Теперь так, как с жабой не будет (увидел, скачал, запустил), теперь
> заливать только от проверенных людей, да и то, если уверен, что
> добросовестен и не вставит какой нить троян.
я так любил делать трояны на дос ;)
прям моя слабость...
но счас исправился и стал хороший :)
вообще про создание вирусов я знаю немало
это была любимая тема на моей ББС во время ФИДО :)

---------
22.10.06
> Обновился, однако!!!! :)))
он весь обфускаторный, будешь 3 недели копать - нафиг!
не думаю что различий много

можешь на форуме запретить ВСЕМ пользователям создавать новые темы?
притомился сносить темы однодневки :(
есть уже темы по всем разделам и для флуда
так нет - сразу создают дубль

получаю много писем типа:

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

как правило ВСЕ пишущие не имеют ни малейшего понятия о том, что пишут
(кто имеет - молчит)
мода такая что ли

Еще паре чел помагаю освоить эльфы
Но т.к. не знают си вижу что толку 0

Закончил z80 - доделал меню, в общем финал.
РАЗОГНАЛ gboy раза в 2 исправив ошибки в коде.
Немного подтормаживает, но с frameskip играть ниче так.
Обнаружил массу глюков со спрайтами в др. играх (gbc)
не разобрался с цветами в gbc, цвет прозрачного фона
спрайтов пока задаем из меню. :)
А вот попробуй найди где он?
Добавил в библ. деление (наконец-то!)
В vnes теперь получаю пикофф через 1 сек. :(
Как было...

с форума:

Этот вирус - ЕДИНСТВЕННЫЙ ЭЛЬФ, КОТОРЫЙ У МЕНЯ РЕАЛЬНО РАБОТАЕТ!
Лишился одного файла из за него. Думал у нас эльфлоадер
совсем не работает, а оказалось...

вот повезло парню с рабочими приложениями!
это можно только от безысходности ставить себе вирусы
видишь, и от вируса есть польза :)

Не пугайся ты так вирусов.
Структура эльфов непростая и только написавшие elf-pack,loader знают ее.
Заражающие вирусы могут писать пока только BoBa и Rst7
Что радует право дело.

-------
20.10.06
доделал vnes 2й раз
чуда не случилось - на экране пусто :(
хотя команды крутит какие то - хорошо хоть не пищит
теперь вот сижу грущу - покомандная отладка (ошибки где-то в середине кода)
очень нудная и трудоемкая операция (+перегонять в vc)
никак не соберусь :(((((((

А зачем делать Basic если в планах есть Dos ?
под который идут qb, tp, tc :)
Вывод на экран эмулируется 320x200x256 dos
пусть рисуют там не во весь экран а 130x130
см. форум по mobileBasic
под все их задачи производительности хватит имхо

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

Эльф грохающий все - требуется перезалив фулфлеша
например по определенной дате = пишется минут за 20
Опасность в запуске безымянных эльфов
а вдруг там не cpumonitor а мобилатрындец ? :(

с форума:

И разархивахоры последние и эмуляторы супер!
Только жаль что в денди боковые клавиши не действуют!
Но все же выход короткой красной радует!

клавиши там прогр-ся только нужно знать как

> Млять, голову бы оторвать той сцуке, которая придумала вирусы под эльфы писать!!! ;((
и на компе тож!
надеюсь вопрос не ко мне :)

> Испоганили такую задумку, простор для классных прог... А теперь?
> C замиранием серца запускать свежезакачанный эльф и тут же в панике лить
> бекап??? ДЕРЬМО КАКОЕТО, извиняюсь.
это да
вот я опасаюсь теперь новые эльфы пускать

> Теперь уже сомневаюсь ставить эльфпак или нет...
> ;(
не сомневайся
на нашем сайте эльфы без вирусов (не считая самих вирусов :)
а серьезных прог помимо наших подозреваю будет 1-2
(если смотреть на пример 45)

это как новый комп
запускаещь первый раз - О! СУПЕР! КАК БЫСТРО!!!
а потом привыкаешь и кажется уже медленно
кстати на s75 проц вдвое быстрее - 200 мгц
а я думаю что это от них нет жалобов на тормоза gboy?

> Ай-яй-яй, исходнички ведь на руках
чтоб понять как там что делается нужно их копать дня 3 - не веришь попробуй
звук не делаю - и так хватает всего др.
вообще мое мнение по поводу "есть исходники - что там делать то?" сильно
изменилось
править дофига
куча нюансов - и все одно нихр. не работает

копал gboy
вроде все ок - править нечего
кроме разве что выкинуть кадры (правильно а не как счас)
ну и рисую кое-где дважды как и ожидал :)
на асм переписывать бесконечные a+b>>c<>e чо-то не хочется (накосячу)
очень сложный этот gboy - все побитовое
ну и конечно скорость еще замерить нужно чтоб знать что тормозит
сделаю

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

------
> > эмуль дос не пользуют почему-то (ниче нет наверно)
> никто ещё не догадался сделать :))
у них есть но видимо тормоз! или играть не во что

> Про GameBoy Advance слышал? (gba) Супер весчь, ромы весят огого, но графон
> и мосчь покруче snes+sega вместе взятые.
слышал но нам не подходит

> я про неё услышал в первый раз;
> игр много примерно по 400K
> Скачал пару игрушек и прибалдел - классно,
> экран маленький и квадратный (как раз для нас :)
> Вообщё Neo Geo -это игровой автомат - рай для аркад. Там, говорят,
> интересно играть ВО ВСЁ.
> Ну NGPocket, типа его мини-вариант.
> Практически вообще у нас не распространён (по крайней мере я про него
> узнал неделю назад чисто случайно)
сделаем после vnes sega
если не требователен и сорцы ок

Подправил норм. выход красной кнопкой и создание папок в разарх-х
т.е. перекомпилил все эльфы - сидел до 3 ночи
фишка была в неизвестных сообщ., передаваемых системе типа MSG_GUI_DESTROYED
коих для моих задач на x65 нет (есть только ted)
и пришлось искать. БРРР, нудно
библ. дышит на ладан, правил адреса ручками из 2х разных лабов
проверяя идет ли на мобиле каждая нужная функция - вот лажа :(
еще не все нужные и работают даже (использую штук 20)

c форумов:

тут эльф-вирус придумали:
"ВИРУС elf 0.1! При первом запуске копирует себя в 4:\ZBin\etc или
0:\ZBin\etc
и заменяет в extention.cfg все вызовы на себя
Далее при выборе файла в эксплорере УДАЛЯЕТ его!"

уже и вирусы поползли.. и фигли такое придумывать

Какой прикол на свой тел ставить? Лучше бы че-нибудь дельное сделали.

Придется после каждого запуска нового эльфа проверять конфиг.
Затем без конфига сделают... Нет бы в доброе русло навыки направлять...

у меня файл не удаляет, может библиотеку обновить?

Надо будет ехтенсион.кфг рид-онли сделать, а то мало ли..

avb2107 пишет: А вот вирус cbnn зря выложил... ИМХО.
праильно все... предупрежден значит вооружен...
да и не вирус это пока... средств размножения не имеет...

На кибабе обновлены 19.10 все эмуляторы игр и распаковщики архивов. / вчера
ночью выложили там же вирус.елф Сегодня его не видно

"NForce пишет:
"сbn пишет:
"feanor пишет..""" Все пишут...
Ужас, грядет нашествие эльфов- вирусов

ага надо антивир делать

асперскому идею подкидываем

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

-------
Пользователи сименс в панике :-O
Появление первого вируса - эльфа застало их врасплох! :(((
Хитрый полиморфный саморазмножающийся эльф имеет неограниченный доступ
к функциям прошивки и ничем не контролируется!!!
Вся информация на всех дисках включая системный утрачена!
Сервис-центры не справляются с наплывом телефонов на перепрошивку!
Все рыдают и клянут автора!
Угадай кто он :)
ЗЛОВЕЩИЙ СМЕХ
(ШУТЮ :)
--------
18.10.06
очень не хватает простенького эльфа читалки edit
скоро сделаю наверно (быстро)
очень устойчивый малый - живет при удалении всех шрифтов
(содержит внутри 1 резерв:), ini (есть по умолч),
проверяет свой crc на изменение копирайта (найдутся молодцы)
грохает конкурента 0:\ZBin\TED или 4:\ZBin\TED
перенаправляет в extention.cfg строку
*:0:\ZBin\TED\TED.elf на себя (ШУТЮ :)

никаких запросов на изменение файлов эльфы не требуют
пора уже подумать и про вирусы :) в ms-dos я старый вирусист ;)
для шкодников ТАКИЕ возможности :))))
жаль что я не такой
есть идеи?

--------
18.10.06
приятно почитать что на вопрос "как делать эльфы" всех посылают на наш сайт :)
народ интересуется и скоро надеюсь что-либо да сделают
(мож счас кто тайно делает sega и выложит завтра:)
хотя мне сдается что основной поток эльфов появится после basic.elf (кстати
как идет разраб?)
когда можно будет делать простейшие 2д игры или print 2+2 сразу на мобиле
серьезные разрабы скачают 100 мб иар

в последнее время форумы java стали мне неинтересны
все более тусуюсь на смартах :) s-c.ru
типа готовлюсь к светлому будущему сименс
(которое не знает и сам сименс)
жаль что x65-75 стремительно устаревают и исчезают из продаж,
через год будут как me45 никому не нужны и все труды зря
там кстати куча ссылок на игры для эмулей

немного о плагиате:
читал на форуме сообщ. от разраб. nesxxx какого-то?
еще недавно он слезно клянчил у меня рабочие сорцы vnes :)
кои я мучительно декомп. обфуск. неск. недель :(помнишь?)
ну ладно - отдал
он добавил типа поворот экрана и вот:
сколько апломба - я автор того-то, супер пупер оптимизация и т.п.
(хотя не знаю - вдруг и правда идет быстрее эльфа :)
оптимизить там на java имхо почти нечего - все сделано

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

--------
PS ну и мудреная структура sis файлов
там внутри архив типа zip
в нем куча лабуды
как сэмулить не понятно (это на будущее)

> Странно, джава-версия GBoy даже немного пошустрее остальных эмулей была...
> чтоооото здесь не то!!!
не,джава была неиграбельной
тут быстрее раз в 5 но все равно тормоза
вообщет я скрестил 2 версии боя - мож чо накосячил
обидно - по идее в эльфах запас скорости ого го

> куда мир катится...
так мир наверно тоже эмуляция в матрице :)

> Ух-ты, пришел запрос от создателей эльфлоадера? :)
фиг вам, он занят какой то х. (по моему мнению)
все мои задумки в дальних планах - зато какие

> > 1. выход норм. еще не сделаю никак - не работает :( искать нужно
> Хорош глюк! :)) Лень тел перезагр. так и играешь целыми днями в денди :)))
находятся и такие (в марио например)
но здесь мешает еще один глючок :)
через некоторое время при переходе в режим ожидания эмуль подвисает :)))

---------
немного поDOOMал :)
при запаковке оригин. 14 mb wad файла 7z не solid кусками по 150к
получил всего 5 мб (целиком 4,8) против 6,2 по zip
т.е. выделив буфер 150к распак. + 100к запак. я могу распак. любые данные
(по частям)
5 mb на мобилу поместить смогу :)
т.е. можно будет играть doom2, tnt, plutonia, heretic, hexen и др. c2doom
игры :)))
твое мнение?

----------
17.10.06
насчет gboy (на основе java rp):
вот и первый эльф который тормозит
все же алгоритм дюже неоптимиз. и скорость не спасает
плюс непрозрачные спрайты, но это поправимо (сам делал для скорости)
буду думать как переделать
возможно рисую по два раза - глядеть нужно
еще может слишком часто прер-я работают - они тратят много времени
констант много, не см. еще
буду учащ. прер-я клав и уменьш. перерис.
далее для кажд точки выполн код типа p->a[p->b] с кучей << >>
нужно переделать т.к. очень медленно
и рис. не по линиям а все сразу
потом замерить что жрет время и перепис. на асм
для всего нужен фон, и так замучил его на выходных, теперь вот жду опять :(

подозреваю что сега будет идти так же (если неудачно сделать)
впрочем запускал вот счас встроенную на с350 мото игру - (не джава)
вот это ТОРМОЗИТ (2-3fps) , gboy и рядом не стоял

на смартах очень популярен gboy, nes, sega

посоветуй nes эмуль на комп с дебаггером по шагам (вроде в fceu есть?)
и такой же sega
без отладки там не обойтись

решил делать vnes
2й раз переписываю с 0 :(

насчет запаковки ромов
идея такова. в extention.cfg:
zip:0:\ZBin\archiv.elf например
rar: то же
7z: то же

этот эльф является надстройкой над эльфлоадером и
позволяет выбрать файл из архива, распак. в память
и передать данные в др. эльф согласно списку etc\arh.ext:
z80:0:\ZBin\z80.elf
nes:0:\ZBin\nes.elf
...
*:0:\ZBin\edit.elf
эльфы треб. небольших изменений, но т.к. 100% эмулей
контролируем мы :)
можно придумать свой стандарт
кстати мож сразу делать их под него ?

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

сложности:
1. выход норм. еще не сделаю никак - не работает :( искать нужно
с форума:

Ну вот блин новая версия эльфа эмулятора денди, а красная кнопка по прежнему
выполняет функцию ejectbattery

:) это не на наших трубах (x75)
2. нужно копать код эльфлоадера на асме

плюсы: ВСЕ файлы (вкл. будущие эмули sega, snes) можно хранить в архивах
- представь экономию места (для меня актуально)
ну как идея (делаю после nes, sega, snes) ?

PS кстати на смартах snes игры почти не обсуждают - почему? :-O

------------
> > для сеги хорошие эмули: gens, dgens?
> не уверен... но лучший по-моему - Kega Fusion, но он слижком монстроузорен
> и эмулирует практически ВСЕ девайсы от сеги, разве что только не DreamCast
> и Saturn
тогда не надо
> Dosgen - хороший досовский, не требует расширений, т.е. с памятью проблем
> не будет, надеюсь.

> > для gboy: лучший gnuboy?
> не уверен. Пользовался только VisualBoyAdvance - эмуль GameBoyAdvance, но
> также и все предыдущие ГеймБои, причём отлично!
> Опять же - монстр
а нету больше ничего

> > snes: zsnes или snes9x подойдут?
> вполне! А других-то и нет :))))
snes9x select!
можно двинуться 2 мб сорцов куча файлов (как fceu)

ни хрена snes эмуль жрет память
512 кб кеш конверт. tiles
256 кб кеш распак. звука (искл)
буфер экрана 256х240х2=128 кб
2й ^^^^^^ для эф. 128 кб
64кб эмуляция S-RAM (save)
+ таблицы Super Fx (что за х?)
+ табл. граф. кода ускорения эф.

А сколько нам остается под ром ?
если последние табл. мелкие и убрать звук то 1 мб макс :(

посмотрел на форум смартов
режутся в эмули nes, sega, gameboy, snes, морфис
sis игры (многие мелкие)
3д под c2doom (контра, вообще все) треб. от 6-8 мб оперативки
и wadы мег под 10
вообщем тако реально на s75 только, где 4 мб оперативки

с 2мя (у нас) только эмули (бум делать)
посмотрим еще что за сис и морфис - вдруг их тож можно
эмуль дос не пользуют почему-то (ниче нет наверно)


----------
> nes9x тоже был хорош!!!
полное г вышло :(
у меня огромный список не раб-х игр
твои идут через одну
с 6 до 13 седня см. джойстик почему глючит
там и править то нечего
все в глубинах кода (тайминги что ли)
не нашел :(
буду переписывать fceu с 0 :((((((((((((((((((((((((((((((((
fceu (nes) дает при компиляции errors 437 warning 205
и это еще далеко не все

---------
отложим линукс (надолго)
читал на форуме про sx1
год делает команда - драйверов почти нет
звук сделали недавно
игр нет
ниче нет
нафиг нужон?

> > нужна ресурсоемкая игра
> > 2д и на джаве ок так что остается 3д
> > сопра нет - q1-3 отпадают
> > остается дум - его я сделаю и так :)
> > или думаешь можно самому с 0 замутить лучше дума?
> > получается ниче не нужно делать :(
> я имею ввиду создать что-нибудь своё
так и я про то же - самому остается 3д - лучше чем дум не написать имхо -
делать не надо

> > или думаешь nes вышел бы без нас хотя бы через год? СИЛЬНО СОМНЕВАЮСЬ
> но доступ к звуку мы не потянем :(( (также, как и создание эльфлоадера)
его сам avkiev не потянул
хотя мож single знает
в принципе код звука у меня в сорцах закомментирован - когда появится можно
добавить
это одна из причин почему не брался за vnes
пока делаем дальше
sega со звуком точно по скорости не потянет

> > SEGA когда-либо сделаем :)
опять без конца errors, warning
но код хорош!

мне тут написали что 2я версия zx стала подтормаживать :(
что за х?
переписываю вывод на экран на асм в 3ю версию (асм еще не делал):
там я сбавил по умолчанию с 10fps до 5 (настроить можно самому)
по мне один хрен - видимо не во всех играх :)

> > сега жрет ресурсов много больше nes,zx (2 проца)
> 3 проца
zx, 68k а 3й - звук? его выкинем!
почему - см. в др.письме про сега на покет

> странный глюк... Наверно всё-таки исходнички корявоватые были...
> Какие брал? Nes9x?
да
> Скачал я этот nes9x,... Ч З Д***О????? Зря ты взял его исходнички...
> В играх клавиши х.з. как назначены, глючат, как ты говорил, похоже
> нажимаются по нескольку одновременно...
> Мусор в виде Точек и букв вверху екрана _ПРИСУТСТВУЕТ_
> Звук вообще писк постоянный какой-то не в тему, т.е. его вообще нет
> SuperMario Глючит капитально - Задний фон чёрный, спрайты накладываются
> без учёта приоритетности...
блин
ктож знал что этот nes9x такой глючный
вроде работал
теперь мне на fceu что ли все переписывать?
этож дофига :(((

nes9x сорцы 100кб, fceu 2 мб
это про объем исправлений и почему выбор пал на него
звук все равно не делаем
mappers взял с fceu,
6502 проц в принципе могу прикрутить проц с fceu
Надо?
ppu уж как есть (глюки в нем есть?)
хотя если будут непреодолимые глюки придется конечно ПЕРЕДЕЛЫВАТЬ :(

Продолжение следует...
Hosted by uCoz