Может кому-то еще будет интересно. Тут описываю активность по добавлению поддержки порта в xpeccy. https://zx-pk.ru/members/8784-asve79.html?tab=blog#blog
Может кому-то еще будет интересно. Тут описываю активность по добавлению поддержки порта в xpeccy. https://zx-pk.ru/members/8784-asve79.html?tab=blog#blog
build 20181215
- Fix: сохранение скриншотов вернулось
- Fix: сохранение raw и hobeta с дисков, на которых имеются удалённые файлы, теперь работает корректно
- Fix: В TSConf в текстовом режиме не отрисовывались спрайты/тайлы
- В окне опций на вкладке профилей теперь... показывается текущий профиль
- ...двойным кликом по строке можно переключить текущий профиль
- ...есть возможность скопировать выделенный профиль. Указывается имя нового профиля. Если оно уже существует - профиль копируется в другой профиль. Если нет - создаётся новый
- Надеюсь, ничего больше не сломал...
[ deb 32 ][ deb 64 ][ rpm 32 ][ rpm 64 ][ win 32 ]
Все любят гипножабу
Эээ э .... а если удалённых нет ? ........ ))
Блин не пойму как сделать чтоб открывался в полном размере, кину на яндекс-диск.
Вот скрин : https://yadi.sk/i/tIgEOfIsHGrP5w
- - - Добавлено - - -
Чтоб понятней, TypeSPRT.WRD и anipicto.WRD не пишутся вовсе ( я было подумал что дело в расширении и поменял anipicto.txt - безрезультатно), а соседние animekи )) раздвоились в названиях )))
И, может лучше при записи выбирать не папку а целиком с именем файла.
- - - Добавлено - - -
Я вроде понял - глючит тогда, когда имя файла занимает все 8 символов и не остаётся пробелов перед расширением ...
Последний раз редактировалось Dart Alver; 15.12.2018 в 16:59. Причина: скрин
Занятно - если сохранять через ПКМ по таблице, ничего не крючит, а если через кнопку сбоку - крючит... Похоже на то, что 8-символьное имя не заканчивается нулём и продолжается всяким мусором
Всё-таки сломал...
---
Код:src/libxpeccy/filetypes/raw.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libxpeccy/filetypes/raw.c b/src/libxpeccy/filetypes/raw.c index c993a56..00615fd 100644 --- a/src/libxpeccy/filetypes/raw.c +++ b/src/libxpeccy/filetypes/raw.c @@ -73,9 +73,10 @@ int saveRawFile(Floppy* flp, int num, const char* dir) { unsigned char buf[0x10000]; if (!diskGetSectorsData(flp,dsc.trk, dsc.sec+1, buf, dsc.slen)) return ERR_TRD_SNF; char name[9]; + memset(name, 0x00, 9); strncpy(name, (char*)dsc.name, 8); cutSpaces(name); - char path[strlen(dir) + 16]; + char path[PATH_MAX]; strcpy(path, dir); // dir/name.e strcat(path, SLASH); strcat(path, name);
Последний раз редактировалось SAM style; 15.12.2018 в 19:30.
Все любят гипножабу
Попытка запустить MOA CP/M в режиме ZS Scorpion приводит к такому:
IT FOUND A VOICE... NOW IT NEEDS A BODY
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
IT FOUND A VOICE... NOW IT NEEDS A BODY
Если отключить турбо у ВГ93 - оно работает. Похоже, невозможно подстроить задержки так, чтобы в турбе работало везде - каждой софтине нужны свои тайминги...
- - - Добавлено - - -
PS: немного подкрутил - с задержкой между байтами в 1мкс (против 32мкс без турбо) начинает работать
Последний раз редактировалось SAM style; 16.12.2018 в 00:20.
Все любят гипножабу
build 20190113
- Emu: увеличена задержка между байтами у ВГ93, если включено турбо
- Emu: при чтении из порта 0xFE биты 5 и 7 теперь установлены
- Fix: исправлено сохранение с дисков файлов с 8-символьными именами
- Fix: устранено залипание кнопок при потери окном фокуса и нажатых клавишах
- Fix: исправлены кнопки , и . в русской раскладке
- New: --bp в командной строке теперь воспринимает имена меток, если они были загружены ключом -l до этого
- New: индикация FPS, основывается на кол-ве сэмулированных за последнюю секунду кадров. Включается в Options->Xpeccy->Leds. В Windows работает некорректно - возможно, из-за неточного таймера, показывает порядка 73fps.
- Debuga: память, отличную от ram, rom и картриджа отладчик теперь видит как FF. это должно исключить побочные эффекты чтения с замапленных на память портов у некоторых машин.
- Debuga: починено отображение меток
- Debuga: показ маркера, куда будет совершен переход в командах jr/jp/djnz
- Debuga: адрес дизасма теперь не меняется в случае, если старое значение оставляет адрес PC видимым
- Debuga: при загрузке/сохранении дампа поле Bank теперь корректно показывает текущую страницу на 0xc000
- Debuga: не сохранялся дамп памяти длиной 65536 байт (64Кб)
- Debuga: устранён побочный эффект установки точек останова не на ячейке памяти (т.е на адресе или текстовом поле)
- Debuga: для команд Z80, обращающимся к памяти, теперь показывается либо байт, либо слово, либо бит по указанному адресу - в зависимости от команды
- Filer: если расширение сохраняемого файла не было распознано, добавляется дефолтное для выбранного фильтра (sna, tap или trd)
- Filer: RAW-файлы без расширения не показывались
- Filer: RAW-файлы длиной более 0xFF00 теперь загружаются и делятся на части. Файлы длиннее 636Кб всё равно не загрузятся.
- Wutcha: вместо байта и слова показывается 8 байт начиная с указанного адреса
- MACOSX: снова начал собирать под макось, хотя и работает кривовато... Нужен установленный SDL1.2, внутрь он не включён.
[ deb 32 ][ deb 64 ][ rpm 32 ][ rpm 64 ][ dmg 64 ][ win 32 ]
Все любят гипножабу
Хоть бы раз это запустить, посмотреть.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)