Таки было дело в раскладке клавиатуры. Удалил русскую, затем поставил ее заново но не russian windows, и, все заработало.
Вид для печати
Таки было дело в раскладке клавиатуры. Удалил русскую, затем поставил ее заново но не russian windows, и, все заработало.
Кто-нибудь уже копошился в потрохах fuse?
У меня такое дело. Хотел переделать ZS256 в ZS1024. в /machines/scorpion.c заменил следующее:
иКод:for( i = 16; i < 128; i++ )
memory_map_ram[i].writable = 1;
Т.е помечаем память до 1024К как записываемую и в составление номера страницы пихаем ещё и биты 6,7 из 1FFD (ram.last_byte2).Код:page = ( ( machine_current->ram.last_byte2 & 0xC0 ) >> 2 ) |
( ( machine_current->ram.last_byte2 & 0x10 ) >> 1 ) |
( machine_current->ram.last_byte & 0x07 );
После сборки при попытке запуска выдаёт ошибку сегментации. Что и где я ещё недосмотрел?
вобщем вот.
мне так смутно кажется, что где-то указан размер памяти для каждой машины, а при моей попытке задействовать её сверх этой нормы вываливается ошибка.Код:sam@debian:~/extend/all/sources/MPlayer-1.0rc2$ fuse
The Free Unix Spectrum Emulator (Fuse) version 0.8.0.1.
Copyright (c) 1999-2007 Philip Kendall <philip-fuse@shadowmagic.org.uk>
and others; see the file 'AUTHORS' for more details.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Ошибка сегментирования
added
Кажется, нашёл... Щас опробую увеличить.
spectrum.h
Только вот зачем ему эта лишняя страница?Код:/* Things relating to memory */
/* 272 Kb of RAM */
#define SPECTRUM_RAM_PAGES 17
added2
Работает. вопрос закрыт. увеличил эту переменную до 65 (1М плюс непонятно куда нужные 16К)
Я так понял, что НЕблагородному товарищу Q-Master'у было просто не промолчать. Так желаемый скорп у меня уже доструган, продолжаю кодить код новой гамы.
[/offtop]
Ну ладно, извиняй... чтобы всё по-человечески сделать (например, добавить в менюху отдельно ZS256 и ZS1024), у меня знаний не хватит. Языкам почти не обучен :(
to SAM style:так Q-Master'a не обижаем и трудимся на благо платформы:)