| Разработка и ромхакинг > Ромхакинг и программирование |
| разогнал эмуль генс11а. (генсмуви) |
| << < (6/6) |
| Марат:
Ну вот и делай первым способом. VRAM это не Rаm. Тут все намного сложнее. Причины я уже писал. |
| evgeny:
Вобще в тайловых картах VRAM адреса(указатели) четырехбайтные, а используется только 3 байта: байт на отражения тайла, палитру, приоритет и два байта на адрес конкретного тайла. Если задействовать четвертый байт (ну например еденичку там написать) , то можно будет поставить уловие, чтобы тайл брался из дополнительной VRAM. и хоть 255 дополнительных VRAM по 64 кб можно будет ставить, на каждый вариант этого байта. |
| Марат:
evgeny, ты заблуждаешься. Никаких четырех байт на тайл там нет, всего 2 байта. Биты 0 - 10 - номер тайла. Бит 11 горизонтальный флип. Бит 12 - вертикальный флип. Биты 13-14 - номер палитры. Бит 15 - Бит приоритета. Это в карте тайлов так. В аттрибутах спрайтов там да - больше 2 байт, точнее 8 байт. Кто хочет может узнать подробнее здесь. |
| evgeny:
Ну да, похоже напутал. Но кто мешает добавить дополнительный регистр, который будет указывать, что чтение или запись производится из или в дополнительную Vram? т.е. задавать режим в программе непосредственно перед чтением. или записью. |
| Segaman:
--- Цитата: evgeny от 22 Октябрь 2009, 14:54:17 ---Ну да, похоже напутал. Но кто мешает добавить дополнительный регистр, который будет указывать, что чтение или запись производится из или в дополнительную Vram? т.е. задавать режим в программе непосредственно перед чтением. или записью. --- Конец цитаты --- Вот об этом я и говорил Добавлено позже: Добрый, Марат, а ты не мог бы в этой доке кодировку поменять скажем на UTF-8, или хотя бы скачать помоги, а то в опере кодировка непашет, а DownloadManager нехавает сылу, виснет. я кстати, что то такое читал и по моему лучше так сделать. в контрол порте 10 бит отвести под врам банк, врам порт(новый) под выбор блока. выйдет немеренно огромное количество блоков и на таком двиге мона будет делать довольно приличные гамы. да и незя заодно и генс кмод рядом строить :). там вроде изменёные файлы одинаковые (поймите правильно). я муви недолюбливаю изза кушанья ресов(без обид). винда периодически на пол сек-и виснет, а потом обратно пашет и так каждые 1.5 сек. напрягает : -(, а в кмоде фсё шикарно. у меня даж генс мк ускореный не лагает |
| Марат:
Какая дока? Насчет kmod, можно и в нем изменить, но нужно, чтобы Ti_ его откомпилил. |
| Ti_:
--- Цитата: Segaman от 22 Октябрь 2009, 20:29:31 ---да и незя заодно и генс кмод рядом строить :). --- Конец цитаты --- если память добавляешь много глюков , все эти дебаги трейсы начинают криво рабоать или не так показывают. потому что они заточены под 65кб. поэтому смысла особо не вижу, если время будет сделаю, файлы не факт что одинаковые.. Добавлено позже: возможно стоит доработать ещё , чтобы РАМ сейвило в сейв стейты эмулятора. на данный момент не пашет сейв-лоуд правильно. |
| Марат:
Ну естественно, он, наверное, начальные 64 кб сохраняет и туда же загружает. |
| Segaman:
--- Цитата: Марат от 22 Октябрь 2009, 20:39:33 ---Какая дока? --- Конец цитаты --- --- Цитата: Марат от 22 Октябрь 2009, 13:20:59 ---Кто хочет может узнать подробнее здесь. --- Конец цитаты --- |
| Марат:
Странно, у меня тоже опера мини и все буквы отображаются. Ладно, когда за комп сяду скину тебе ту страницу, я ее сохранял для себя. Добавлено позже: Фиксанул Save.cpp файл, по идее теперь должен работать правильно со старыми сейвами. Не поддерживает сохранение 2 мб ОЗУ. Короче, Ti_, нужно проверить. Save.cpp |
| Ti_:
--- Цитата: Марат от 23 Октябрь 2009, 12:02:41 ---Короче, Ti_, нужно проверить. --- Конец цитаты --- проверил , работает. кстати хоть и не сейвит все 2метра, есть одна особенность. а нет вообще эмуль если не закрыв. все 2мега сейвит!. Добавлено позже: --- Цитата: Segaman от 22 Октябрь 2009, 20:29:31 ---я муви недолюбливаю изза кушанья ресов(без обид). винда периодически на пол сек-и виснет, а потом обратно пашет и так каждые 1.5 сек. напрягает : -(, а в кмоде фсё шикарно. у меня даж генс мк ускореный не лагает --- Конец цитаты --- с твоим компом не дружит скорее, если бы тормозил там было хоть 10 фпс, но не замораживания. попрбуй снять галки с never skip frame, и если стоят vsync и hog cpu в sound сними. ему надо-то от силы 400мгц. |
| Марат:
--- Цитата: Ti_ от 23 Октябрь 2009, 12:34:59 ---а нет вообще эмуль если не закрыв. все 2мега сейвит!. --- Конец цитаты --- Вообще-то он не должен два всю озу сейвить, так как там цикл только на 64 кб расчитан. Ну, если сейвит, хорошо, а, если нет, то можно будет сделать, чтобы сейвил. Просто надо получше изучить сейв файл, чтобы важные данные не затереть. |
| Ti_:
--- Цитата: Марат от 23 Октябрь 2009, 12:43:27 ---Вообще-то он не должен два всю озу сейвить, --- Конец цитаты --- а хотя да возможно не сейвит, просто не стирает. я забыл у меня в новом рам юнитов были только ссылки на адреса, а сами адреса строк старые, и их не стирало просто. Добавлено позже: ссылка gens_2mb_ram.7z +в архив добавил txt описание. хочу еще сделать перевод (language.dat), скажите нужно ли это кому. |
| Segaman:
Ti_, вылажи пож Mem_M68K.asm обычный и изменённый. я их сравню с кмодовскими и скажу, совместимы они или нет |
| Ti_:
--- Цитата: Segaman от 23 Октябрь 2009, 14:09:50 ---Ti_, вылажи пож Mem_M68K.asm обычный и изменённый. я их сравню с кмодовскими и скажу, совместимы они или нет --- Конец цитаты --- Добавлено позже: --- Цитата: Segaman от 23 Октябрь 2009, 14:09:50 --- я их сравню с кмодовскими и скажу, совместимы они или нет --- Конец цитаты --- давай тогда и ссылку на исходники кмода. , надо проверить компилится ли он вообще в моей vs |
| Марат:
Сырцы здесь |
| Ti_:
Assembling z80.asm Системе не удается найти указанный путь. Project : error PRJ0019: A tool returned an error code from "Assembling z80.asm" |
| Марат:
У меня такая же ошибка. Но, надо сказать, у меня вообще ни один не компилится. Видимо, потому что у меня express edition. Думаю скачать Visual c++ 6.0 Pro, всего 200 мегабайт. Никто не пробовал ею компилить? |
| Ti_:
--- Цитата: Марат от 23 Октябрь 2009, 16:01:30 ---У меня такая же ошибка. Но, надо сказать, у меня вообще ни один не компилится. --- Конец цитаты --- ну так у меня тоже. любой файл выбираешь, не может найти путь, а какой путь неясно. насмв и z80 уже во все папки и подпапки какие только можно скопировал. |
| Марат:
Я имел в виду, что у меня не компилируется ни gens kmod, ни gens vknt tracer, ни gens 11a movie. |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |