Commit Graph

12 Commits

Author SHA1 Message Date
BlackPhoenix
a399800d00 [FIXED] CPUGET 48 (Serial number)
[FIXED] DWRITEFMT clamping string earlier than it should
[ADDED] Register to override parameter list pointer for DWRITEFMT
[FIXED] Made GPU code dump more compact
2009-01-23 20:32:06 +00:00
BlackPhoenix
140dbb1d9d [FIXED] Lower default settings for GPU STOOL upload
[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)
2009-01-18 11:00:46 +00:00
BlackPhoenix
8f882606a8 [ADDED] Support for size modifier in DWRITEFMT (in ZGPU). Example: "%.4i %.10t"
[ADDED] Internal compiler variables: __date_year__, __date_month__, __date_day__, __date_hour__, __date_minute__, __date_second__, and GPU register names (regCLK, regWidth, regHeight, etc)
2009-01-02 10:38:51 +00:00
BlackPhoenix
25ae70dcc6 [ADDED] Stargate GPU program now supports iris indication
[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
2009-01-02 08:34:50 +00:00
BlackPhoenix
c5fe245cc0 [ADDED] CPU & GPU code editors (early version, not fully integrated with stool) 2008-12-31 10:02:49 +00:00
BlackPhoenix
8cc375e536 [FIXED] Console screen cursor now works
[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
2008-12-30 08:15:59 +00:00
BlackPhoenix
0b43bac3b5 [FIXED] Added proper hispeed support for RAM gates (and gates in general)
[FIXED] Removed obsolete code from some hispeed devices
[FIXED] Misc ZASM error
[ADDED] "Connected" outputs to data socket and data plug
[FIXED] Added a neater error display in GPU
[FIXED] Added small fix for when other player removes your keyboard and you cant get out
2008-10-25 12:10:59 +00:00
BlackPhoenix
555a80ed29 [FIXED] Small bug in CPU (rare nil error)
[FIXED] Bug in CPU & GPU stools that prevented files from being found, or properly loaded. NOTICE: You might need to set convar "wire_cpu_packet_bandwidth 300" and "wire_gpu_packet_bandwidth 300" manually if problem continues. Else just lower it even further.
2008-10-06 14:58:54 +00:00
BlackPhoenix
7e3136c3bf [FIXED] Wire GPU stool (once again) 2008-10-05 19:30:14 +00:00
BlackPhoenix
9e05f6ebe6 [FIXED] Try #2: Maybe this time it will work? (The GPU stool) 2008-10-05 17:07:13 +00:00
BlackPhoenix
58ade8cfa5 [FIXED] Wrong file committed oscilloscope
[FIXED] Theoretical fix for "File not found" error
2008-10-05 16:22:29 +00:00
BlackPhoenix
c7d8df895e Quality update time! If something breaks, let me know. Some of things in this update may really break stuff, but I'll be present for next few days to fix them.
[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
2008-10-05 14:43:12 +00:00