Commit Graph

29 Commits

Author SHA1 Message Date
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
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
Syranide
435d6bdd71 fixed resetting memory gates (thanks Pyro-Fire) 2008-08-23 22:08:44 +00:00
BlackPhoenix
6341102dd2 [FIXED] Extra 12 seconds loading time (now it only delays the first time you join/start game)
[ADDED] Dumb FPS limit on console screen (smart one might come later)
[ADDED] Console screen caching system. This fixes usermessages queuing issue when huge amounts of data are transferred. Report issues to wiremod.com
[ADDED] RESET input to all RAM's, except for 128KB ram (due to size issue). This will be changed later.
2008-07-21 18:42:28 +00:00
ShaRose
af230a7952 [Added] Duface's Vector gates 2008-07-19 06:16:37 +00:00
BlackPhoenix
ca0c4bf129 [ADDED] Average gate by Selig 2008-06-26 19:37:51 +00:00
Admin
3f815efe45 Updating SVN properties 2008-06-14 00:55:20 +00:00
BlackPhoenix
a0e038e5ec [FIXED] Square pulse gate now actually works
[ADDED] Tri/saw pulse gate
[ADDED] High/low inputs to square and tri/saw pulse gates

WHAT ARE THESE GATES:
Square pulse holds LOW value for GapTime seconds, and HIGH value for PulseTime seconds.
Tri/Saw pulse increases from LOW to HIGH for PitTime seconds, and decreases from HIGH to LOW for GapTime seconds.

By default HIGH and LOW are 1 and 0.
2008-06-13 16:27:33 +00:00
BlackPhoenix
16bcefe7f9 [FIXED] Fixed square pulse gate 2008-06-13 16:14:56 +00:00
BlackPhoenix
f4c1e9a8db [FIXED] 128KB ram acting as 32KB 2007-11-05 20:41:42 +00:00
tad2020
92cb4609bb added phx stuff to lists (mostly wheels)
added model pack 1 button models to list
added updates that were lost
2007-08-07 19:08:00 +00:00
tad2020
ba6320b0d0 added Toggle While (for toggling pod controller output while active, toggles off when While is false) 2007-07-25 02:27:15 +00:00
BlackPhoenix
3be68f97e0 [ADD] Time/Date decoder (decodes wiretime and wiredate format into minutes, hours, seconds, days, and years. These formats are output by OS Time and OS Date)
[ADD] Square Pulse (like pulser, but distance between pulses: gaptime, length of a pulse: pulsetime)
2007-06-02 08:45:24 +00:00
BlackPhoenix
18e2a093bc [ADD] 128KB RAM (remove if causes problems, works fine for me)
[ADD] Temporary binary opcodes

[FIX] Reading and writing to non-existing port does not cause interrupt now
[FIX] Port bus failure is interrupt #8 now (instead of #10)
[FIX] Reading from non-existing port is now #10 instead of #8
[FIX] Increased max CPU frequency
[FIX] Fixed bug when setting frequency over limit does not set it to maximum allowed value
[FIX] Removed debug message in constant gate
[FIX] CPU now sends packets with more bandwidth and speed in SP (bandwidth only in MP). Uploading 70KB now takes 3-5 seconds
[TEMP FIX] Multiply "CPU Upload complete" messages
2007-05-18 20:08:04 +00:00
tad2020
f4759aef8f fixed small bug with my Increment/Decrement gate
added that flashing thing that gmod buttons do
2007-05-16 04:37:10 +00:00
tad2020
3dda4814c6 added Increment/Decrement gate
input A is value to increment/decrement
inputs increment and decrement are clk
good for +/- buttons
2007-05-06 21:55:23 +00:00
tomb332
0e0c63c746 Added monostable timer gate. 2007-04-27 13:47:49 +00:00
tad2020
b4145a13fe adding lots of stuff
added Syranide's wire render caching speed bump, use "cl_Wire_DisableWireRender 2" to enable
merged multi data typing into standard gate framework
changed duplexor into standard gate and tool
removed old duplexor test ent
added 4 ent function support for (un)link wire to I/O, funnction usage is in the comments of wirelib.lua
added onlink functions support to gates (todo: onunlink and custom stuff)
updating hover drive, now takes data input from controller
added hover drive controller, alpha stage still
[ignore the commented out line in wirelib about beamlib, thats not even close to stable to be added to the svn]
2007-04-26 05:35:36 +00:00
blackphoenix
7194d7cdf8 Added:
OS Time - seconds since 0:00 of today
OS Date - Year*366 + Days (from year start)
Fixed:
"Greater Than" typo
Radiant lights staying after remove fix (by aVoN)
2007-04-17 07:10:53 +00:00
blackphoenix
4f32b835f3 Added:
Console Screen (30x18 dos-like console)
Address Bus (To join up to 4 address spaces)
Data Port (Aka old ports in CPU, but external)
Data Plug (Connects address spaces)
32KB RAM module
CPU Protected Mode (Simple)
CPU Interrupts (in PM)
Strings supported in DB macro.
Lots more I forgot.
CPU Frequency limit to 5000Hz
Fixed:
CPU is now V2.00, added lots and lots of opcodes, around 100 (but 8 are disabled due to some reasons)
Digital Screen (new inputs)
Wired Numpad (Hi-Speed link added, acts as buffer)
New examples for CPU
CPU supports writing to ROM, i.e. program will be restored each reset.
ZCPU & ZASM bugs.

Known bugs:
Address Bus settings do not save when duping
Console screen does not dupe (duplications of it result in things connected to old copy)
Removed in-game editor, reworking it into VGUI. You can always use notepad, or my editor, it might be posted on forum
Some other misc little bugs.
2007-04-12 19:16:47 +00:00
tad2020
37fe42e425 added multi data type and bi-directional wire support
added duplexer gates
2007-04-08 20:30:20 +00:00
tad2020
b8c8b21c16 added some more gate functions from others: Definite Integral, Derivative, Indefinite Integral, and Average Derivative 2007-04-04 05:10:50 +00:00
tad2020
b8b94f113b added delta gate 2007-04-04 05:00:21 +00:00
moose
a6e59d5d26 2007-04-01 17:25:27 +00:00
moose
4bc0abb897 2007-04-01 17:24:06 +00:00
tad2020
8ea565c7bb put some more checks in paste
added Up/Down Counter (didn't work when i tried, needs fix'n)
2007-03-30 20:26:05 +00:00
tad2020
8a9c18b1e7 bug fixes
added simple delay gate
added swapyz option to sensor
added temp hack fix for keepupright, it's crappy hack and i'm going to redo it later
cleaned up old code from advdupe module
2007-03-29 04:57:31 +00:00
tad2020
b9a9ab0ac8 commit for TheApathetic:
changed:
The Radio and Two-Way Radio now are created relative to the surface shot (instead of a fixed angle)
Fixed a potential welding problem with the Simple Explosives
Remove on Explode now works for Simple Explosives

added:
Is In Range gate
Pulser gate
2007-03-29 01:03:02 +00:00
tad2020
c449a3b5a9 changed wire stool so input and outputs are now sort in the order there were defined
added an all-gate-in-one stool and move all gate action to single file
added noclip option to gates
further fixed thruster
allow wires to be duplicated when connected outside copied system
2007-03-25 23:01:45 +00:00