-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
235 lines (171 loc) · 8.15 KB
/
Copy pathChangeLog
File metadata and controls
235 lines (171 loc) · 8.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
/***********************************************************************\
* Changes done to Hexen sources *
\***********************************************************************/
-------------------------------- 0.57 -----------------------------------
- Fix compilation for Coldfire CPU.
- Fix compilation for gcc 4.
- Add SDL YUV Overlay support.
-------------------------------- 0.56 -----------------------------------
- README: list supported game data files.
- Add -iwad /path/to/gamefile.wad parameter.
-------------------------------- 0.55 -----------------------------------
- Convert audio if 16bits stereo not available.
-------------------------------- 0.54 -----------------------------------
- Added low/high detail message.
- Atari: more rendering optimizations, special 060 routine.
- Fixed weapon drawing in low detail.
- Fixed crash in audio on exit.
- Unrolled 4x rendering loops, a bit faster.
- Rewritten CD music player for SDL.
-------------------------------- 0.52 -----------------------------------
- Disable checksum on networked packets, allow networking with machines with
different endianness.
-------------------------------- 0.51 -----------------------------------
- Document used environment variables.
- SDL_mixer enable/disable check in configure was wrong.
- Fixed uninitialized bottom array for visplane structure, causing R_MapPlane
errors.
-------------------------------- 0.50 -----------------------------------
- Response file readable as '-response <filename>' also with legacy '@filename'
parameter. '@' character was not usable in standard Atari desktop dialog
box for command-line.
- Atari: Reserve 256KB instead of 128KB for audio/video buffers as default.
-------------------------------- 0.49 -----------------------------------
- Configuration file and saved games now loaded/saved to $HOME/.hexen directory
if $HOME is defined.
- Open first available joystick, and print its name. Can also select which
joystick to use (new 'num_joystick' value in heretic config file).
- Print audio device informations when opening.
- Atari: m68k asm for audio mixing routine.
-------------------------------- 0.46 -----------------------------------
- Z_Malloc() don't align memory blocks on 4 bytes boundary like Doom, fixed.
- Many endianness stuff was removed in source, and crashes on big endian
systems, fixed.
-------------------------------- 0.45 -----------------------------------
- Can compile with/without SDL_mixer also under Linux.
- Atari: display memory left in ST-Ram for audio/video subsystems.
-------------------------------- 0.44 -----------------------------------
- Texturing on floors/ceilings can be switched off.
-------------------------------- 0.43 -----------------------------------
- Don't call sound related functions when audio disabled.
- Check for shareware/complete version, 4/8 players version.
- Fixed missing endianness stuff.
-------------------------------- 0.42 -----------------------------------
- Add music replay using Timidity and SDL_mixer.
(timidity-rwops.diff (in doc subdir) patch must be applied to SDL_mixer)
- Fixed P_FindNextHighestFloor() for Heretic E3M8, from Doom legacy.
- Atari: Force memory allocation to FastRam if available.
-------------------------------- 0.41 -----------------------------------
- Emulate Pause key with Alt+P.
- Does not create shadow buffer of good size.
- Fixed analog joystick usage.
- Fixes for double buffered screen.
- Wait end of rendering to resize screen.
-------------------------------- 0.40 -----------------------------------
- Throw nearly everything to the bin, restart from the original sources.
- Only use SDL for audio/video/input.
- Dynamic resize of screen possible.
- Many memory leaks fixed using Valgrind.
-------------------------------- 0.24 -----------------------------------
- Modified to be cross-compilable for target m68k-atari-mint
Just edit the makefile and put cross=y. Some other adjustments may be
necessary (CROSSBINDIR_IS_y value is the path to cross-compilation tools).
The new Atari executable is now built with gcc-2.8.1 .
- Atari version:
Added network support (TCP/IP via MintNet), not tested
-------------------------------- 0.23 -----------------------------------
- Demo version was not detected ("SKY1 not found" bug), corrected
- Atari version :
Bug in 8 bits mode, corrected
-------------------------------- 0.22 -----------------------------------
- Linux version:
Svgalib:
'-zoomscreen' for fullscreen mode
'-videomode <n>' to choose a video mode
X11:
added program name in window title.
now window resize works with the zoom routine.
- Atari version:
Xbios
'-zoomscreen' for fullscreen mode
'-videomode <n>' to choose a video mode on Falcon.
Vdi:
'-zoomscreen' for fullscreen mode
'-novavdi' to force 15 bits in 16 bits mode
modified by Xavier Joubert:
- save/restore palette in 256 colours mode.
- black border around displayed zone.
- test if AES is present or not.
- Separated string version in ./src/i_version.c
- Added zoom routine
- Added 32 bits support
- Tics are calculated now after complete redraw of screen:
So now, the time taken to do the final display (copy,double buffer,zoom) is
taken into account.
- Dynamic system routines
'-sound','-video','-music','-keyboard','-joystick,'-joypad','-mouse'
can select your preferred routine. Missing features on your system are
automatically set 'off'. Now you can easily add new routines.
Atari version:
-keyboard <param> param = ikbd,bios,off
-mouse <param> param = ikbd,off
-joystick <param> param = ikbd,off
-joypad <param> param = on,off
-sound <param> param = dma8,off
-video <param> param = xbios,vdi,off
ikbd: Ikbd-6301 interrupt routines for Atari Falcon/TT.
bios: Bios/Gemdos keyboard routine for all Atari.
dma8: Timer A sound interrupt routine for Atari Falcon/TT.
joypad on: Use joypad ports on Atari Falcon.
xbios: Xbios display on Atari Falcon/TT.
vdi: VDI display for all Atari and clones.
Use '-nofastblit' to allocate VDI buffers in ST-Ram
instead of Fast-Ram.
Linux version:
-keyboard <param> param = svgalib,x11,off
-mouse <param> param = svgalib,x11,off
-sound <param> param = audio,off
-video <param> param = svgalib,x11,off
svgalib: Svgalib routines for Linux/x86
x11: X11 routines for Linux
audio: Linux audio device routine
-------------------------------- 0.15 -----------------------------------
- Corrected 24bits rendering routine
- Added low detail mode
- Corrected bug in sound routine
- Moved assembly m68k sources to ./src/m68k
- Corrected BIGENDIAN missing conversions in ./src/p_acs.c
Svgalib version:
- Use '-video-8' to switch to 320x240x8 bits double buffer mode
Atari version:
- Changed '-falcon8' to '-video-8'
- Added VDI display routine from Johan Klockhars
Use '-pixelinv' to use byte reversed pixels in TrueColour.
- Added DMA sound
- Corrected conflict between sound and keyboard routine
-------------------------------- 0.12 -----------------------------------
Corrected a refresh bug in double buffer mode.
Atari version:
- New keyboard routine: you can use mouse,joystick,joypad (port 0)
Delete old config files !
-------------------------------- 0.11 -----------------------------------
- Corrected a bug in the save path
Atari version:
- Falcon version can use 8 bitplanes mode : '-falcon8' switch
- Should now work on Atari TT in 320x480x8 bits mode (not tested)
-------------------------------- 0.10 -----------------------------------
- Border in not fullscreen mode correctly refreshed in double buffer
Svgalib version:
- Now can double-buffer in 320x240 mode X style, if compiled for.
-------------------------------- 0.08 -----------------------------------
Linux/x86/PC and [Mint,Tos]/m68k/F30 common sources
- Back to C only for this version
- Some ASM routs for Atari version
- '-devparm' displays number of tics
- If $HOME is defined, configuration and games are saved in
"$HOME/.hexen/" else in "./"
-------------------------------- 0.02 -----------------------------------
- Display done in 8,15,16,24 bits modes.
Linux version :
- Svgalib and X11 display
Port from DOS sources