@@ -15,8 +15,7 @@ interface |
| 15 |
|
15 |
|
| 16 |
uses |
16 |
uses |
| 17 |
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, |
17 |
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, |
| 18 |
lcl_out, vars, z80cpu, |
18 |
lcl_out, vars, z80cpu, mainloop, machine, debugger, sound, |
| 19 |
gfx, mainloop, machine, debugger, sound, |
|
|
| 20 |
StdCtrls, ExtCtrls, ComCtrls, Menus; |
19 |
StdCtrls, ExtCtrls, ComCtrls, Menus; |
| 21 |
|
20 |
|
| 22 |
type |
21 |
type |
@@ -147,7 +146,7 @@ var |
| 147 |
|
146 |
|
| 148 |
implementation |
147 |
implementation |
| 149 |
|
148 |
|
| 150 |
uses UnitDebug, UnitMapview; |
149 |
uses UnitMapview; |
| 151 |
|
150 |
|
| 152 |
{$R *.lfm} |
151 |
{$R *.lfm} |
| 153 |
|
152 |
|
@@ -206,18 +205,12 @@ const |
| 206 |
|
205 |
|
| 207 |
procedure TfrmGameboy.Emulation(var Msg: TMessage); |
206 |
procedure TfrmGameboy.Emulation(var Msg: TMessage); |
| 208 |
var |
207 |
var |
| 209 |
Count: DWord; |
|
|
| 210 |
i: byte; |
|
|
| 211 |
idx: integer; |
|
|
| 212 |
li: Large_Integer; |
208 |
li: Large_Integer; |
| 213 |
tickFreq, cycles: Integer; |
209 |
tickFreq, cycles: Integer; |
| 214 |
frameStart, frameEnd: Integer; |
210 |
frameStart, frameEnd: Integer; |
| 215 |
frameElapsedInSec: Double; |
211 |
frameElapsedInSec: Double; |
| 216 |
begin |
212 |
begin |
| 217 |
idx := 0; |
|
|
| 218 |
lastTime := 0; |
213 |
lastTime := 0; |
| 219 |
Count := 0; |
|
|
| 220 |
i := 0; |
|
|
| 221 |
|
214 |
|
| 222 |
cycles := 0; |
215 |
cycles := 0; |
| 223 |
|
216 |
|
@@ -266,9 +259,6 @@ begin |
| 266 |
end; |
259 |
end; |
| 267 |
|
260 |
|
| 268 |
procedure TfrmGameboy.FileOpenClick(Sender: TObject); |
261 |
procedure TfrmGameboy.FileOpenClick(Sender: TObject); |
| 269 |
var |
|
|
| 270 |
i: integer; |
|
|
| 271 |
s: string; |
|
|
| 272 |
begin |
262 |
begin |
| 273 |
loadstat.Enabled := False; |
263 |
loadstat.Enabled := False; |
| 274 |
savestat.Enabled := False; |
264 |
savestat.Enabled := False; |
@@ -400,7 +390,6 @@ procedure TfrmGameboy.setPriority(Sender: TObject); |
| 400 |
var |
390 |
var |
| 401 |
ProcessID: DWORD; |
391 |
ProcessID: DWORD; |
| 402 |
ProcessHandle: THandle; |
392 |
ProcessHandle: THandle; |
| 403 |
ThreadHandle: THandle; |
|
|
| 404 |
Priority: integer; |
393 |
Priority: integer; |
| 405 |
begin |
394 |
begin |
| 406 |
{ HIGH_PRIORITY_CLASS, |
395 |
{ HIGH_PRIORITY_CLASS, |