А я, как дурак, все DirectDraw использую) Как начал, свято веря, что DirectDraw - это для 2D, а Direct3D для 3D, и поэтому мне не нужен, так и использую. Даже в голову не приходило, что от него отказались)
Вид для печати
Проверил на виртуалке, действительно есть какаято проблема с последним фреймворком - не находит файл sorttbls.nlp, необходимый по всей видмости для работы коллекций. Логгер на таких системах не запускается, т.к. использует коллекции, поэтому лог будет пустым. Почему его не хватает разбираюсь...
PS: как выяснилось есть какая-то ошибка с инсталляцией у Microsoft, лечится переустановкой фреймворков.
Обработку ошибок в следующей версии доработаю
---------- Post added at 16:49 ---------- Previous post was at 15:15 ----------
Техника в руках дикаря - груда металлолома :smile:
скорее всего тоже будет лажа
note: for best results, choose the appropriate version for your model of Speccy. It was written in an emulator, though, so the timing in the 128k version is slightly wrong on a real speccy. I don't have a clue about the 48k version. It's a one-day party demo, what do you expect?
- gasman
обновил до 233 версии, теперь у каждого девайса Memory свои ромы (все сложены в roms.zip).
Исправлен баг сохранения в SNA снэпшот (спасибо [bETA]mEN)
Плюс улучшена обработка ошибок, чтобы было понятнее что не так :)
---------- Post added at 22:46 ---------- Previous post was at 22:20 ----------
можно попробовать сделать версию использующую программный Direct3D вместо аппаратного
обновил до 234:
- load ROM pack according to mapping file
- fix Quorum Memory device
- fix Quorum ULA device
- little changes for IMemoryDevice interface (new properties IsMap48 and Map48 used to detect & save 48K snapshots correctly)
- little refactoring for snapshot serializers;
- improve 48K mode detection for SZX, Z80 and SNA serializers
- improvement for ULA video table calculator (support INT shifts more than 224T)
- fix timings for ULA Leningrad 1 and add even M1 waiting
- fix thread synchronization bug in debugger
Теперь маппинг ROM'ов задается в файле ~mapping.xml внутри ROMS.ZIP, таким образом можно задавать другие rom-файлы в любых комбинациях. Поддерживаются как склееные ROM файлы, так и отдельные. Для склееных можно задавать смещение внутри файла (аттрибут offset)