Commit Graph

331 Commits

Author SHA1 Message Date
BlackPhoenix
bd8952f0ea [FIXED] TMR register is now incremented by 30 cycles if precompile occurs
[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)
2009-04-08 14:40:53 +00:00
BlackPhoenix
bbdf4a92c5 [FIXED] There should be no more accidental overwriting of files when using the E2 editor for CPU, GPU, or E2
[FIXED] "New file" button now should work properly in CPU & GPU editors
2009-04-05 15:46:49 +00:00
Syranide
71a503fbe7 E2: added auto-indentation, read changelog for info (by TomyLobo) 2009-04-05 09:00:56 +00:00
Syranide
638dcfdd3b E2: added duped(), same as first() but if it was duped instead 2009-04-04 21:04:53 +00:00
Syranide
9d345fa12b E2: improved editor, ctrl-right/ctrl-left/tab/shift-tab (by TomoLobo) 2009-04-03 17:05:35 +00:00
BlackPhoenix
5b07c420a8 [FIXED] Typo in disks stool
[FIXED] CD locks not working in MP
2009-04-01 13:41:45 +00:00
BlackPhoenix
c5fd1c9818 [FIXED] GPU data is now resent to every new connected client
[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).
2009-04-01 13:36:58 +00:00
BlackPhoenix
c6f5d41a43 [FIXED] LDUMP altered to be compatible with EmuFox debugger
[ADDED] CD ray/disc system - the disk, the read/write ray, and the position lock (to keep disk centered). Too complex to describe in changelog.
2009-03-31 18:10:21 +00:00
BlackPhoenix
b906a4dc78 [FIXED] Expression 2 editor initialization bug by TomyLobo 2009-03-29 13:45:26 +00:00
BlackPhoenix
34a43f84fe [FIXED] Crash in ZASM which makes it stop from working
[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)
2009-03-27 19:54:50 +00:00
Syranide
fd4a3481e7 E2: added awesome extensions: vector2, matrix2 and matrix(3) by Jimlad 2009-03-27 11:07:05 +00:00
ZeikJT
e0d8a35537 Wire FX Emitter fixes, ghost entity added, and option for world weld. Global variable missing variable type initializations added. Should fix changing groups and attemping to create/read the new variable types. 2009-03-20 00:45:06 +00:00
Syranide
e9f20d6790 E2: minor fix to wirelink 2009-03-19 20:23:22 +00:00
ZeikJT
47b53f41b8 Added Wire FX Emitter, Changed Holography tab to Render and moved relevant tools into it, holoemitter updates (by Jimlad), fixed wired trail missing undo text, and fixed e2 console spam about invalid functions. Ain't as cool as y'all expected, maybe 1024 will be? 2009-03-19 13:20:34 +00:00
BlackPhoenix
8295b3c2fd [ADDED] Asynchronous input for keyboard (toggle checkbox, if it's off, then it won't block your keyboard input). Clientside switch 2009-03-17 15:57:22 +00:00
Syranide
73a6bc3a32 E2: added CTRL-A and auto-save to editor (every minute) 2009-03-16 19:40:59 +00:00
Syranide
6aa9539bf8 E2: wirelinks now duplicate properly! 2009-03-16 13:21:02 +00:00
BlackPhoenix
0d74b25c1b [FIXED] Typo in Flash EEPROM that prevented updating HDD size 2009-03-15 20:01:08 +00:00
Syranide
30e1c3a6c1 E2: added "press reload to reset" 2009-03-10 09:56:15 +00:00
Syranide
9641141b04 Added notice about Expression Gate 1 being deprecated and removed from WireMod in the future. Also added some basic information to E2 for users that are new or unaware of the available documentation. 2009-03-08 20:35:28 +00:00
BlackPhoenix
b157610681 [FIXED] CPU interrupts locking bus even if IF=0
[FIXED] TPG opcode not disabling interrupts
[FIXED] Paths for stool
2009-03-07 11:43:05 +00:00
ZeikJT
490e16a980 Value edited to prevent infinite loops (thanks to Solonari) and the E2 wirelink code has been fixed (thanks to Polkm1) it was missing 'then's and 'end's. 2009-03-05 01:49:17 +00:00
Syranide
7881edf122 E2: reverted temporary sub-folder workaround 2009-03-03 17:54:26 +00:00
Syranide
1323ebd0be E2: temporary workaround until there is a solution to not being able to write to sub-folders 2009-03-03 11:00:27 +00:00
BlackPhoenix
5d8380b54b [FIXED] CPU stool now accepts any text filename to load (fixes file.Read, will be restored if filesystem is restored). This is clientside only, so it does not carry any security risk. 2009-03-02 23:21:08 +00:00
ZeikJT
1dedd3ca5e Beer's models added to relevant tools. Please report any bugs (though there shouldn't be any, we tested this quite a bit) 2009-02-22 00:52:05 +00:00
ZeikJT
f47f194c3c Entity Marker now uses a local table to keep track of marked entities instead of a think function. (Thanks to Jimlad for the fixes) 2009-02-10 05:31:58 +00:00
tomb
38838f22b5 [FIXED] Laser pointers now work while in mouse cursor mode.
[ADDED] Vector output to the Laser Pointer Receiver 
[ADDED] Laser Pointers Should Now Auto Relink
[TIDY] Removed some debugging or commented out code.
2009-02-06 19:20:23 +00:00
Syranide
b3ed7c4c68 E2: various functions and patches (thanks Jimlad) 2009-02-06 10:44:23 +00:00
tomb
64b39a9f85 [FIXED] Conflict with an existing dupe support code. 2009-02-05 10:30:10 +00:00
tomb
e7946d4e86 [FIXED]Wired Entity Marker now duplicates correctly and should remember the linked entity correctly. 2009-02-04 19:02:52 +00:00
Syranide
dad456e43f E2: improved ownership a bit more and applied it to sounds as well (also added "wire_expression2_restricted", if set to 0, everyone will have ownership of everything) 2009-01-30 11:08:33 +00:00
Syranide
f4d216b6e7 E2: added "wire_expression2_protected 2" mode, everyone has read-only access to your expressions. 2009-01-28 10:59:34 +00:00
Syranide
cadbd5e76d E2: added new awesome models, by Beer 2009-01-25 20:35:01 +00:00
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
Syranide
0af730d49a E2: added div-operator to angle (by silentassassin12092)
debugger now shows angels as well (by silentassassin12092)
2009-01-19 22:09:17 +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
Syranide
6bbee69d51 changes to minimum force (by Bulletje) 2009-01-09 20:59:50 +00:00
Syranide
babb7fbb58 E2: small fix for protection patch 2009-01-09 12:12:09 +00:00
Syranide
fedce34800 E2: added convar to disable protection (wire_expression2_protected) 2009-01-09 12:10:41 +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
Syranide
479fd6fd72 "Expression" changed to "Expression 1" 2008-12-22 11:18:49 +00:00
BlackPhoenix
9c1e7ec205 [FIXED] Probably fixed GPU
[ADDED] Added back ldump.txt & cdump.txt files generation to CPU Stool (wire_cpu_dump_enable 1 convar)
[FIXED] CPU debug mode mistake
2008-12-21 19:04:09 +00:00
Syranide
f3a0002466 E2: another test-fix 2008-12-20 11:24:53 +00:00
Syranide
7845ba63e1 E2: fix for concmd()? 2008-12-20 10:49:13 +00:00
Syranide
a418202c30 E2: possible fix for wirelink duping 2008-12-19 23:27:55 +00:00
Syranide
e9ab7a9f94 CPU: New skin (by Jat Goodwin) 2008-12-11 16:17:00 +00:00