@@ -17,8 +17,8 @@ import { disassemble } from "./z80/z80_dis";
17
17
import { vdp_regs } from "./vdp" ;
18
18
import { setEventNextEvent , setTstates } from "./z80/z80_ops_full" ;
19
19
20
- var debugSerial = 0 ;
21
- var annotations = null ;
20
+ let debugSerial = 0 ;
21
+ let annotations = null ;
22
22
23
23
export function debug_init ( romName ) {
24
24
debugSerial = ( romBanks [ 1 ] [ 0x3ffc ] << 8 ) | romBanks [ 1 ] [ 0x3ffd ] ;
@@ -50,7 +50,7 @@ export function debug_init(romName) {
50
50
// }
51
51
52
52
function addressName ( addr ) {
53
- var virtual = virtualAddress ( addr ) ;
53
+ const virtual = virtualAddress ( addr ) ;
54
54
if ( annotations . labels [ virtual ] ) {
55
55
return (
56
56
'<span class="addr label" title="' +
@@ -64,7 +64,7 @@ function addressName(addr) {
64
64
}
65
65
66
66
export function addressHtml ( addr ) {
67
- var name = addressName ( addr ) ;
67
+ const name = addressName ( addr ) ;
68
68
if ( name ) {
69
69
return name + " (0x" + hexword ( addr ) + ")" ;
70
70
} else {
@@ -73,7 +73,7 @@ export function addressHtml(addr) {
73
73
}
74
74
75
75
function labelHtml ( addr ) {
76
- var name = addressName ( addr ) ;
76
+ const name = addressName ( addr ) ;
77
77
if ( name ) {
78
78
return name + ":" ;
79
79
} else {
@@ -88,15 +88,15 @@ function labelHtml(addr) {
88
88
// setLabel(virtual, content.current);
89
89
// }
90
90
91
- var disassPc = 0 ;
91
+ let disassPc = 0 ;
92
92
93
93
function updateDisassembly ( address ) {
94
- var disass = $ ( "#disassembly" ) ;
94
+ const disass = $ ( "#disassembly" ) ;
95
95
disassPc = address ;
96
96
disass . children ( ) . each ( function ( ) {
97
- var result = disassemble ( address ) ;
98
- var hex = "" ;
99
- for ( var i = address ; i < result [ 1 ] ; ++ i ) {
97
+ const result = disassemble ( address ) ;
98
+ let hex = "" ;
99
+ for ( let i = address ; i < result [ 1 ] ; ++ i ) {
100
100
if ( hex !== "" ) hex += " " ;
101
101
hex += hexbyte ( readbyte ( i ) ) ;
102
102
}
@@ -116,13 +116,13 @@ function updateDisassembly(address) {
116
116
117
117
function prevInstruction ( address ) {
118
118
for (
119
- var startingPoint = address - 20 ;
119
+ let startingPoint = address - 20 ;
120
120
startingPoint !== address ;
121
121
startingPoint ++
122
122
) {
123
- var addr = startingPoint & 0xffff ;
123
+ let addr = startingPoint & 0xffff ;
124
124
while ( addr < address ) {
125
- var result = disassemble ( addr ) ;
125
+ const result = disassemble ( addr ) ;
126
126
if ( result [ 1 ] === address ) {
127
127
return addr ;
128
128
}
@@ -141,10 +141,10 @@ function updateElement(elem, newVal) {
141
141
}
142
142
143
143
function updateFlags ( f ) {
144
- var string = "cnp_h_zs" ;
145
- for ( var i = 0 ; i < 8 ; ++ i ) {
146
- var r = string [ i ] ;
147
- var elem = $ ( "#z80_flag_" + r ) ;
144
+ const string = "cnp_h_zs" ;
145
+ for ( let i = 0 ; i < 8 ; ++ i ) {
146
+ let r = string [ i ] ;
147
+ const elem = $ ( "#z80_flag_" + r ) ;
148
148
if ( f & 1 ) {
149
149
r = r . toUpperCase ( ) ;
150
150
}
@@ -157,7 +157,7 @@ function updateFlags(f) {
157
157
158
158
export function showDebug ( pc ) {
159
159
$ ( "#debug" ) . show ( 200 ) ;
160
- for ( var i = 0 ; i < $ ( "#disassembly" ) . children ( ) . length / 2 ; i ++ ) {
160
+ for ( let i = 0 ; i < $ ( "#disassembly" ) . children ( ) . length / 2 ; i ++ ) {
161
161
pc = prevInstruction ( pc ) ;
162
162
}
163
163
updateDebug ( pc ) ;
@@ -168,8 +168,8 @@ function updateDebug(pcOrNone) {
168
168
pcOrNone = disassPc ;
169
169
}
170
170
updateDisassembly ( pcOrNone ) ;
171
- for ( var reg in z80 ) {
172
- var elem = $ ( "#z80_" + reg ) ;
171
+ for ( const reg in z80 ) {
172
+ const elem = $ ( "#z80_" + reg ) ;
173
173
if ( elem ) {
174
174
if (
175
175
reg . length > 1 &&
@@ -182,7 +182,7 @@ function updateDebug(pcOrNone) {
182
182
}
183
183
}
184
184
}
185
- var i = 0 ;
185
+ let i = 0 ;
186
186
$ ( "#vdp_registers > div:visible .value" ) . each ( function ( ) {
187
187
updateElement ( $ ( this ) , hexbyte ( vdp_regs [ i ++ ] ) ) ;
188
188
} ) ;
@@ -196,7 +196,7 @@ function updateDebug(pcOrNone) {
196
196
export function stepUntil ( f ) {
197
197
audio_enable ( true ) ;
198
198
clearBreakpoint ( ) ;
199
- for ( var i = 0 ; i < 65536 ; i ++ ) {
199
+ for ( let i = 0 ; i < 65536 ; i ++ ) {
200
200
setTstates ( 0 ) ;
201
201
setEventNextEvent ( 1 ) ;
202
202
z80_do_opcodes ( cycleCallback ) ;
@@ -207,37 +207,37 @@ export function stepUntil(f) {
207
207
}
208
208
209
209
export function step ( ) {
210
- var curpc = z80 . pc ;
210
+ const curpc = z80 . pc ;
211
211
stepUntil ( function ( ) {
212
212
return z80 . pc !== curpc ;
213
213
} ) ;
214
214
}
215
215
216
216
function isUnconditionalJump ( addr ) {
217
- var result = disassemble ( addr ) ;
217
+ const result = disassemble ( addr ) ;
218
218
return ! ! result [ 0 ] . match ( / ^ ( J R 0 x | J P | R E T | R S T ) / ) ;
219
219
}
220
220
221
221
export function stepOver ( ) {
222
222
if ( isUnconditionalJump ( z80 . pc ) ) {
223
223
return step ( ) ;
224
224
}
225
- var nextPc = nextInstruction ( z80 . pc ) ;
225
+ const nextPc = nextInstruction ( z80 . pc ) ;
226
226
stepUntil ( function ( ) {
227
227
return z80 . pc === nextPc ;
228
228
} ) ;
229
229
}
230
230
231
231
function isReturn ( addr ) {
232
- var result = disassemble ( addr ) ;
232
+ const result = disassemble ( addr ) ;
233
233
return ! ! result [ 0 ] . match ( / ^ R E T / ) ;
234
234
}
235
235
236
236
export function stepOut ( ) {
237
- var sp = z80 . sp ;
237
+ const sp = z80 . sp ;
238
238
stepUntil ( function ( ) {
239
239
if ( z80 . sp >= sp && isReturn ( z80 . pc ) ) {
240
- var nextInstr = nextInstruction ( z80 . pc ) ;
240
+ const nextInstr = nextInstruction ( z80 . pc ) ;
241
241
step ( ) ;
242
242
return z80 . pc !== nextInstr ;
243
243
}
@@ -249,7 +249,7 @@ export function debugKeyPress(key) {
249
249
if ( $ ( "input:visible" ) . length ) {
250
250
return true ;
251
251
}
252
- var keyStr = String . fromCharCode ( key ) ;
252
+ const keyStr = String . fromCharCode ( key ) ;
253
253
switch ( keyStr ) {
254
254
case "k" :
255
255
updateDisassembly ( prevInstruction ( disassPc ) ) ;
0 commit comments