Sunday, April 24, 2022

#CSpect 2.16.2


#CSpect V2.16.2 changes


Minor update for SNASM V3.1.1 - I didn't realise it was so out of date.
  • Fixed bug where it didn’t report undefined symbols
  • Added SNA export back in (48k and 128k)
  • Fixed a bug with Macro usage in the first ASM file
  • Fixed 6502 assembling – and PRG export
  • Added “SET” back in for 6502 (can also use DEF)
  • Put in an error when defining a label called “Filesize”
  • Added 45GS02 CPU core for mega65 (opt 45gs02)
  • Added “ADCQ”, “ANDQ”, “ASLQ”.
  • Added CLD after all 32Bit instructions as “work around” for HW bug
  • Fixed “INC A” and “DEC A” instructions
  • Fixed a crash trying to read a file from a non-existant directory



#CSpect V2.16.0 changes


Lots of fixes and a few new additions. Improved the new divMMC autopaging for directly loaded NEX files. Added the -mouse option to try and help MAC users a little, and also fixed up the copper when large DMA blocks were running. A nice new feature is being able to visualise both copper and Raster IRQ splits using CTRL+ALT+S (via the copper plugin). Even for non-devs, this is a funky little tool to show just how complex things can get!
  • Added directory functions to RST$08 plugin
  • Fixed screen rendering time a little.
  • on .NEX load, regs $B8-$BB are set to $82,$00,$00,$F0 - same as the OS.
  • Added reg $0A = bit 2, to be able to disable DivMMC auto mapping
  • Fixed crash when typing "BR :" in debugger
  • Added a "-mouse" command line option. This will disable the "grabbing" of the mouse.
  • When specifying an SD card image, you no longer have to specify -zxnext and -nextrom on the command line as well
  • Fixed Copper when the DMA is running and blocking CPU, now counts DMA "TStates" instead of CPU ones
  • .NEX files will automatically disable DivMMC PC address memory mapping
  • Added -divmap command line, so you can force memory mapping of the DIVMMC "on" when directly loading a .NEX file
  • Fixed a raster interrupt issue
  • Added -copwait command line so you can easily visualise where the copper splits are
  • Added -irqwait command line so you can easily visualise where the raster irq splits are
  • You can now toggle the copper and irq visualiser with CTRL+ALT+S via the copper disassembler plugin
  • You can now "set" command line globals via the Plugin interface





3 comments:

Hendrikk said...

Thank you for new version

Kevin said...

First of all, thankyou for the emulator.

But i've been having some problems with the latest version.

I cant get "CSpect 2.16.2" to work using either of these commands from the command line

cspect.exe -w3 -zxnext -nextrom -tv -mmc=.\cspect-next-2gb.img

cspect.exe -w3 -zxnext -nextrom -tv -mmc=.\empty-2gb.img

The images and rom files are present.

I just get a blank white screen or purple bars down the screen.

The emulator seems to be running, pressing F1 brings up the monitor and f10 allows me to change keys mode.

I dont get the start up screen.

I'm using windows 10, 64bit

The demo's work, beast.bat for instance runs the demo fine, but trying to run the emulator in spectrum next mode from the command line seems to crash.
Starting the emulator in normal spectrum mode does work though from the command line.

Also, cspect version 2_14_08 runs fine on my computer from the command line.

Anonymous said...

Update to NextZXOS 2.07g from here: https://gitlab.com/thesmog358/tbblue/-/archive/master/tbblue-master.zip

Although Next core 3.01.10 supports older versions of NextZXOS, CSpect 2.15.2 and above doesn't yet. For now you need the latest NextZXOS on your SD image.