Commit Graph

21 Commits

Author SHA1 Message Date
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
BlackPhoenix
a94bb5ee13 [FIXED] Console screen bug
[ADDED] RAM reset register to GPU
[FIXED] Small GPU bug
2009-03-23 16:15:31 +00:00
BlackPhoenix
5aeff6716b [ADDED] I got angry so I made new radiolib. It should fix all of known radio bugs.
[FIXED] GPU now does not have the eww white border around it
[ADDED] Keyboard now has input to kick out whoever is using it at the moment
[ADDED] Keyboard now outputs entity of player who currently uses keyboard
2009-01-17 21:30:07 +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
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
BlackPhoenix
54e5b94007 [FIXED] Console screen bug with 2037 and 2038 registers
[ADDED] Slanted edge graphics (there is still a graphics glitch with them)
[FIXED] Increased pre-cached rendertargets to 4
2008-08-28 11:57:00 +00:00
BlackPhoenix
f45dfb0adf [FIXED] Hardware brightness registers in console screen
[FIXED] Removed debug messages from console screen
[FIXED] Temporary reverted to old no-caching system (its coming back later)
[ADDED] Added support for label in ORG macro for ZASM
[FIXED] Clamped CPU bit operations to 24 bits
2008-07-23 12:18:45 +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
BlackPhoenix
e0c9855bf0 [ADDED] ambient_generic-based sound emitter
[ADDED] Pitch & volume sound emitter inputs (that actually work). Input value is 0..2 for pitch, 0..1 for volume. Default volume is 0.5.
[ADDED] LFO inputs to sound emitter (low frequency oscillation). LFO Types:
  0 - None
  1 - Square [doesn't work yet]
  2 - Tri [doesn't work yet]
  3 - Saw [doesn't work yet]
  4 - Sine [doesn't work yet]
  5 - Random noise

  LFOModPitch/LFOModVolume - amplitude of LFO for pitch and volume
  LFORate - LFO frequency in HZ (up to 100 Hz)

[ADDED] Sample input to sound emitter - for now it toggles between base wave samples (square, saw, tri, sine, in that order)
[ADDED] Basic wave samples
[FIXED] Default sound is now square wave @ 440HZ
[FIXED] Console screen lua spam when spawning missing model
2008-07-17 12:24:38 +00:00
BlackPhoenix
3fdc2a7656 [ADDED] Hardware image control registers in Console screen (screen ratio/readonly, hardware image scale, rotation, brightness, visual scale)
[FIXED] Small bug in hispeed data transferrer
[FIXED] Flash parameter bug
[FIXED] Multi-console screens bug
[FIXED] Further integration with GPULIB
2008-07-14 14:44:30 +00:00
BlackPhoenix
151b0d12ed [CHANGED] Moved Console Screen to GPU rendering engine ("GPURender Beta")
[ADDED] 4:3 plasma screen model, courtesy of BlackNecro

[FIXED] Partially fixed lag when CPU executes non-precompiled programs

[BUG] Console screen FLASH parameter does not work (possibly leading to slight lag increase)
2008-07-13 20:10:11 +00:00
Admin
3f815efe45 Updating SVN properties 2008-06-14 00:55:20 +00:00
BlackPhoenix
63a794c0bf [FIXED] Console screen blink rate was not initialized by default 2007-11-18 08:27:04 +00:00
BlackPhoenix
a70bef00fb [FIX] Oops console screen spam bug 2007-07-16 09:04:55 +00:00
BlackPhoenix
dc45b62d26 [ADD] Console screen feature (row stuff) 2007-07-14 11:59:22 +00:00
BlackPhoenix
1e78d44545 [ADD] Console screen missing field "Scroll Columns" (Address 2037, write how much rows to scroll, negative values OK)
[FIX] Digital screen fill and clear functions fixed
2007-06-17 08:10:54 +00:00
blackphoenix
3dfa71b86b Add:
CPU Compiler V1.1; New nice info plus some bugfixes soon;
Fixed:
Console screen bugs (negative char and scroll bug)
2007-04-23 20:20:48 +00:00
blackphoenix
c1533314bf Fixed:
Graphics bugs in console screen
TIMER opcode in CPU
2007-04-20 14:10:37 +00:00
blackphoenix
1aca36e30d Fixed:
Moved all internal registers of screens -1 offset, so they take 2048 bytes now
Fixed the scroll register in console screen
2007-04-17 08:40:10 +00:00
blackphoenix
1b097fab94 Added:
Virtual Keyboard (Hi-Speed link only)
FLASH support in digital screen
Fixed:
CPU Compiler bugs
Numpad hi-speed link mode
Digital screen & console screen (partially)
Known bugs:
Console screen special registers may not work
Keyboard wont accept shift with anything other then letter
2007-04-16 17:15:22 +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