Tuesday, June 09, 2020

#CSpect V2.12.30

Quickly added in the last missing screen mode...

#CSpect V2.12.30 changes
  • Layer 2 palette offset added to 256,320 and 640 modes.
  • Fixed a crash when a write to E3 happens, and the roms haven't been loaded.
  • Fixed a crash in the debugger when you entered a bank:offset and the offset was an invalid symbol
  • Tilereg $6E set to $2C on power up - same as hardware. (don't assume though, set it)
  • Tilereg $6F set to $0C on power up - same as hardware. (don't assume though, set it)

SNasm V2.0.23 changes
  • Fixed a crash when an expression has a divide by 0


Sunday, May 17, 2020

#CSpect V2.12.29

Quickly added in the last missing screen mode...

#CSpect V2.12.29 changes
  • 640x256x4 Layer 2 mode added


#CSpect V2.12.28

Fixed DMA Audio playback using the pre-scaler

#CSpect V2.12.28 changes
  • Fixed DMA prescaler (usually used for digial audio)


Friday, May 15, 2020

#CSpect V2.12.27

Fixed a crash in AY Audio due to the extra wait states added to memory read/write when using faked esxDOS.
I've also updated the link in the side banner on the right - keep forgetting to do that.....

#CSpect V2.12.27 changes
  • Fixed a crash in AY Audio when loading in large files via fake esxDOS.


Wednesday, May 13, 2020

#CSpect V2.12.26

Fix for a crash in the debugger

#CSpect V2.12.26 changes
  • Fixed a crash inside the debugger
  • Added a new eDebugCommand.ClearAllBreakpoints to the iCSpect plugin interface


Tuesday, May 12, 2020

#CSpect V2.12.25

Another quickie...

#CSpect V2.12.25 changes
  • Tiles over a transparent border now fixed


Sunday, May 10, 2020

#CSpect V2.12.24

Another quick addition/fix for some devs.

#CSpect V2.12.24 changes
  • Lower border colour fixed (I think)
  • Added some wait states to slow down 28Mhz mode to more closely match the real machine


Wednesday, April 29, 2020

#CSpect V2.12.23

Quick addition for some devs.

#CSpect V2.12.23 changes
  • CTRL+F3 will now save a screenshot into the current folder (without shader effects)


Monday, April 20, 2020

#CSpect V2.12.22

A few more fixes, mainly while I've been doing some wifi work, but some other dev finds.

#CSpect V2.12.22 changes
  • Fixed a stupid typo on iCSpect interface to get sprites.
  • NextReg 0x1c can now be read
  • NextRegs 0x61 and 0x62 can now be read correctly
  • Reading/Setting NextReg 255 (which isn't a real one) was crashing the emulator due to plugins
  • Fixed the fallback colour, was only 8 bit instead of 9
  • Fixed reading of the raster line for lower in the screen (upper 64 pixels usually)
  • Fixed some threading issues in the serial coms (on USB hardware)
  • Fixed and changed baud rates, and added in all normal ones (HDMI timing = 27000000/baud )
    • 2000000 = 13
    • 1152000 = 23
    • 921600 = 29
    • 576000 = 46
    • 460800 = 58
    • 256000 = 105
    • 230400 = 117
    • 128000 = 210
    • 115200 = 234
    • 57600 = 468
    • 38400 = 703
    • 31250 = 864
    • 19200 = 1406
    • 9600 = 2812
    • 2400 = 11250
    • 1200 = 22500

SNASM V2.0.22
  • Fixed “align” for use with segments
  • Fixed “org” so it works with segments
  • You can now use _ in binary (ie. %11_00_1111 )

Tuesday, April 14, 2020

#CSpect V2.12.20

Another couple of dev fixes.

#CSpect V2.12.20 changes
  • Fixed a bug in 48k Layer 2 offset mapping for 320 and 640 modes(untested)
  • Changed set/clear breakpoints to be a proper set/clear
  • Port FF is now readable if bit 2 of nextreg 8 is set
  • Removed some debug code that could cause a crash, or a random file appearing