Обновление. Добавился минимальный IDE с SJASM'ом в качестве компилятора (вызывается по F6). В проекте замутить раскраску текста проги. См.первый пост.
Обновление. Добавился минимальный IDE с SJASM'ом в качестве компилятора (вызывается по F6). В проекте замутить раскраску текста проги. См.первый пост.
Все любят гипножабу
Никак не получается собрать эмулятор с ALSA - не могу понять, какой именно звуковой библиотеки не достаёт для сборки. Все библиотеки, которые на мой взгляд могли отвечать за это установил, но увы... Без ALSA собирается и запускается.
Код:stanislav@ZX-Spectrum:~/1/zx$ make g++ -Wl,-O1 -o zx main.o moc_classes.o qrc_zx.o -L/usr/lib -L/usr/X11R6/lib -lQtOpenGL -lQtGui -lQtCore -lGLU -lGL -lpthread main.o: In function `EmulWindow::emulframe()': main.cpp:(.text+0x28532): undefined reference to `snd_pcm_writei' main.cpp:(.text+0x28552): undefined reference to `snd_pcm_recover' main.o: In function `main': main.cpp:(.text+0x39e3a): undefined reference to `snd_pcm_open' main.cpp:(.text+0x39f38): undefined reference to `snd_pcm_set_params' main.cpp:(.text+0x3a538): undefined reference to `snd_pcm_close' main.cpp:(.text+0x3a83b): undefined reference to `snd_strerror' main.cpp:(.text+0x3a95b): undefined reference to `snd_strerror' collect2: выполнение ld завершилось с кодом возврата 1 make: *** [zx] Ошибка 1
С уважением, Станислав.
ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
ATM-Turbo 512 v4.50,
Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO
Можно ведь не билдить - бинарник и так в архиве.
У меня строчка в MakeFile выглядит так
И qmake, если он пользовался, должен быть от qt4 (qmake-qt4)Код:LIBS = $(SUBLIBS) -L/usr/lib -L/usr/X11R6/lib -lQtOpenGL -lQtGui -lQtCore -lGLU -lGL -lpthread -lasound
Все любят гипножабу
ничего там сложного нету, пишется на ура!
я уже тебе говорил, повторюсь ещё раз, у меня в нем не работает клавиатура, хотя также PSI работает на ура. Так что либо ты опрашиваешь напрямую, либо не так обращаешься к QT.
вопрос кушает или нет, с современными объёмами хардов помоему уже второстепенен.![]()
Ну вот как раз тем и не устраивает, что Гном не на нём базируетсяВсегда приятнее пользоваться "родным" приложением.
С уважением, Станислав.
Напрямую не опрашиваю. Сейчас узнаем, в чем прблема - во мне или в QT.
emulwin.c, вторая функция с конца. допиши жирный qDebug, откомпиль и посмотри, что в консоль плюётся при нажатии кнопок:
Если ничего - QT не реагирует на клаву (хреново). Если нули - я не так опрашиваю.Код:void EmulWindow::keyPressEvent(QKeyEvent* event) { if (event->isAutoRepeat()) return; quint32 fullcode=event->nativeScanCode(); unsigned char code; code=(fullcode<0x80)?fullcode:0; qDebug()<<fullcode<<code; switch (code) {
Все любят гипножабу
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)