If you require an extension to XZX - Pro, please ask.I will probably give more priority to those extensions which have been requested most.:-) If you own code which emulates extra pieces of hardware, or you would like to offer such code, please do so.Please note that any such code, though copyrighted to you, may be modified and will be released under the XZX - Pro license.Priorities:1 - must 2 - should 3 - nice to have Features:3 * Direct floppy support under Linux 3 * Emulate Currah / uSpeech (tech info ?) 3 *Emulate Opus Discovery (tech info ?) 3 * Emulate i8255 parallel interface chip 3 * Rewrite Screen renderer to be T - states accurate (needed for graphics - in - border effects) 3 *Calculate audio at the end of each frame, not uppon each change Bugs : 2 * Beta 128 's Magic Button doesn' t work in IM2 mode. 2 * Spectrum + 3 : disks protected with the ALKATRAZ and SPEEDLOCK Disk Protection System do not load http: //fdutils.linux.lu/disk-id.html floppycontrol-- resetnow 2 fdrawcmd recalibrate 0 fdrawcmd readid 0 rate = 2 need_seek track = 0 0: 0 1: 0 2: 0 3: 0->track 4: 0->head 5: 10->sector 6: 1->256 bps no disk change fdrawcmd readid 4 rate = 2 need_seek track = 0 0: 4->2 sided 1: 0 2: 0 3: 0 4: 0 5: 7 6: 1 fdrawcmd readid 4 rate = 2 need_seek track = 2 0: 4 1: 0 2: 0 3: 2->plain disk (with singlespaced tracks) 4: 0 5: c 6: 1 fdrawcmd readid 4 rate = 2 need_seek track = 78 repeat = 20 xzx: emul.c: 263: emulVsyncHandler: Assertion ` arg == Machine->tstatesPerFrame && Cpu.tstates >= arg ' failed. http://www.wearmouth.demon.co.uk/if1_2.htm#L0DBB http://zxvgs.yarek.com/ http://publib.boulder.ibm.com/doc_link/en_US/a_doc_lib/ultimdia/ultiprgd/toc.htm cc -DHAVE_CONFIG_H -I. -I. -I../.. -I./.. -g -DDEBUG -DFUNCPROTO =7 -DNARROWPROTO -DSYSV -DSVR4 -c `test -f ' z80.c ' || echo '. / '`z80.c cc-1548 cc: WARNING File = z80.c, Line = 152 The transfer of control bypasses... ... the initialization of variable "additional" (declared at line 219). goto header_error; ^ (dbx) Process 1476624 (xzx) started Xlib: connection to "erik:0.0" refused by server Xlib: No protocol specified (dbx) where > 0 Msg(errorLevel = M_FATAL=5, fmt = 0x1008fe28 = "couldn\'t connect to X display", ... = ) ["/home/ozon5/eku/xzx-pro-4.5/src/util.c":263, 0x1000f37c] 1 XwinInit(argcp = 0x7fff2ed4, argvp = 0x7fff2f24) ["/home/ozon5/eku/xzx-pro-4.5/src/ui/xwin.c":146, 0x100655f4] 2 initEmulator(ac = 1, av = 0x7fff2f24) ["/home/ozon5/eku/xzx-pro-4.5/src/main.c":153, 0x1000e620] 3 main(argc = 1, argv = 0x7fff2f24) ["/home/ozon5/eku/xzx-pro-4.5/src/main.c":107, 0x1000e518] 4 __start() ["/xlv55/kudzu-apr12/work/irix/lib/libc/libc_n32_M4/csu/crt1text.s":177, 0x10009f68] 263 if (CFGGET(quiet) == 0 || errorLevel == M_ERR || errorLevel == M_PERR || errorLevel == M_FATAL) CFGGET(quiet) greift auf ResourceDataP zu, der erst spaeter initialisiert wird. bash$ xzx -libDir .:../roms -sound on -soundBits 16 -soundSample 22050 -soundVolumeAy 100 -soundVolumeSp 50 -printerMode 0 -debug 512 xzx: debug: SND: opening audio device xzx: debug: SND: sample rate 22050 xzx: debug: SND: sample bits 16 xzx: debug: SND: stereo 1 xzx: debug: SND: nonblocking 0 xzx: debug: SND: tstatesPerSample 158 xzx: debug: SND: samplesPerFrame 441 xzx: debug: SND: updateStep 3259 xzx: debug: SND: tstatesPerSample 158 xzx: debug: SND: samplesPerFrame 441 xzx: debug: SND: updateStep 3259 xzx: error: couldn' t write to audio device-- > reason:transfer size is not a multiple of # channels xzx: debug: SND:closing audio device