[FIXED] Billboard and plasma screen now work
[FIXED] LINT was not set on ZCPU interrupt
[ADDED] MSHIFT opcode. Rolls (shifts) bytes in specific memory range.
[FIXED] MCOPY & MXCHG undefined behavior when DS is not zero, or when second segment prefix was manually specified in machine code
[FIXED] Undefined behaviour when externally reading from CPU. External reads now have runlevel 1
[ADDED] GPU Hardware register 65473 - text align. Possible values are 0 for LEFT, 1 for CENTER, 2 for RIGHT. Maybe some others are also supported
[ADDED] Proper GPU source dumping. Enabled GPU dumping (wire_gpu_dump_data 1) and use LDUMP.TXT to find out source code line by instruction pointer from red error screen.
[ADDED] Radio fix from Azrael
[FIXED] Radiolib - radio values not reset to zeroes if you tune off the channel
[FIXED] Ratio reported negative for screens (temp fix)
[FIXED] CPU ports now work again (port0..port1023 syntax)
[FIXED] DWRITEFMT GPU opcode
[FIXED] GPU now dupes properly
[FIXED] Debugger updates values much faster when in singleplayer now
[FIXED] GPU rotation and scale opcode now works (and registers too). Check stargate.txt for code that takes single chevron, and rotates it, producing great effect.
[ADDED] GPU DSHADE opcode, that shades your color by certain percent (1 = 100% brightness, 0 = 0%)
[ADDED] You can specify 0 instead of vector address, and it will be threatened as (0;0;0;0) vector! Works in some instructions, will work in all of them soon
[ADDED] GPU
[FIXED] Console screen caching, now should work fine
[ADDED] New oscilloscope based on GPULib engine. Look in its sourcecode for how to use GPULib (it gives you rendertarget and coordinates for as many screens as you want). Sorry bobsy, your fix is no longer needed.
[FIXED] PORT's problem in ZASM that corrupted program code
[FIXED] DATA&CODE macros corrupting program code
[FIXED] Whitespaces ignored in several places in ZASM
[ADDED] Support for "\n" "\r" "\\" "\0" in ZASM DB macro
[ADDED] "STRING" macro (string <name>,'<string>';)
[FIXED] Some stuff in function macro (may not work still)
[FIXED] Possibly fixed local variables. Didn't test yet
[FIXED] ZCPU now outputs interrupt parameter in fraction of error code (e.g. 5.1 for read error, 5.2 for decode error)
[FIXED] Several typos
[FIXED] Effective address not returning proper address for LEA ...,PORTx
[FIXED] Render target system was rewritten. No more rendertarget loss (Some of console screen bugs got fixed by that)
[CHANGED] Render target count is now 16 on start. Will be changed to 32 later.
[FIXED] Re-added and square pulse gate, and saw pulse gate (which were broken by flux who updated SVN properties with previous svn version)
[ADDED] Shared lua with all monitor coordinates and descriptions. Look at oscilloscope for example of how to use GPULib and all the coordinates