[FIXED] CPU timing system was updated
[ADDED] New RT-based digital screen. Supports any resolution up to 512x512. Features yet not implemented: faster data streaming, RGB color support, clear row/col isn't working yet.
[ADDED] R key now erases all data from CPU/GPU (matters only for duping)
[FIXED] CD disks should be fully dupeable now
[UPDATED] CD ray was updated
[FIXED] CD ray now picks up disks with only 1 stack
[ADDED] CD ray outputs disk velocity and raw data (angle etc, this is valid at RAY HIT LOCATON ONLY).
[ADDED] Memory mapping support in paging system. You can map one page to be physically linking to a different page
[ADDED] SMAP & GMAP opcodes to set memory mapping
[ADDED] BREAKPOINT EmuFox-only opcode
[ADDED] ##include## macro to include source files (clientside in ZASM)
[FIXED] DWRITEFMT clamping string earlier than it should
[ADDED] Register to override parameter list pointer for DWRITEFMT
[FIXED] Made GPU code dump more compact
[FIXED] Square root error in VNORM
[FIXED] Vector and matrix operations ignoring current segment
[ADDED] VDIV opcode (divide by scalar)
[FIXED] Logic error in LOOP opcodes (now they decrease first, and then check)
[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] Fixed character skipping in console screen (but increased network data volume)
[FIXED] ZASM bug in "alloc x,y,z" syntax
[ADDED] ZGPU X/Y scaling registers
[FIXED] Keyboard input bug when using more than one keyboard
[FIXED] "e" character getting captured when you turn on keyboard
[FIXED] Wrong keyboard buffer clear operation (now you write anything to zeroth byte to clear it, OR you write -1 to any other location in buffer to clear it)
[FIXED] Text bug in CPU stool