Browse code

Rename b0 to port in dei/deo functions

Andrew Alderwick authored on 04/11/2021 17:13:01
Showing 4 changed files
... ...
@@ -4028,7 +4028,7 @@ uxn_boot(Uxn *u)
4028 4028
 }
4029 4029
 
4030 4030
 Device *
4031
-uxn_port(Uxn *u, Uint8 id, Uint8 (*deifn)(Device *d, Uint8 b0), void (*deofn)(Device *d, Uint8 b0))
4031
+uxn_port(Uxn *u, Uint8 id, Uint8 (*deifn)(Device *d, Uint8 port), void (*deofn)(Device *d, Uint8 port))
4032 4032
 {
4033 4033
 	Device *d = &u->dev[id];
4034 4034
 	d->addr = id * 0x10;
... ...
@@ -146,7 +146,7 @@ uxn_boot(Uxn *u)
146 146
 }
147 147
 
148 148
 Device *
149
-uxn_port(Uxn *u, Uint8 id, Uint8 (*deifn)(Device *d, Uint8 b0), void (*deofn)(Device *d, Uint8 b0))
149
+uxn_port(Uxn *u, Uint8 id, Uint8 (*deifn)(Device *d, Uint8 port), void (*deofn)(Device *d, Uint8 port))
150 150
 {
151 151
 	Device *d = &u->dev[id];
152 152
 	d->addr = id * 0x10;
... ...
@@ -44,21 +44,21 @@ inspect(Stack *s, char *name)
44 44
 #pragma mark - Devices
45 45
 
46 46
 static Uint8
47
-system_dei(Device *d, Uint8 b0)
47
+system_dei(Device *d, Uint8 port)
48 48
 {
49
-	switch(b0) {
49
+	switch(port) {
50 50
 	case 0x2: return d->u->wst.ptr;
51 51
 	case 0x3: return d->u->rst.ptr;
52
-	default: return d->dat[b0];
52
+	default: return d->dat[port];
53 53
 	}
54 54
 }
55 55
 
56 56
 static void
57
-system_deo(Device *d, Uint8 b0)
57
+system_deo(Device *d, Uint8 port)
58 58
 {
59
-	switch(b0) {
60
-	case 0x2: d->u->wst.ptr = d->dat[b0]; break;
61
-	case 0x3: d->u->rst.ptr = d->dat[b0]; break;
59
+	switch(port) {
60
+	case 0x2: d->u->wst.ptr = d->dat[port]; break;
61
+	case 0x3: d->u->rst.ptr = d->dat[port]; break;
62 62
 	case 0xe:
63 63
 		inspect(&d->u->wst, "Working-stack");
64 64
 		inspect(&d->u->rst, "Return-stack");
... ...
@@ -67,23 +67,23 @@ system_deo(Device *d, Uint8 b0)
67 67
 }
68 68
 
69 69
 static void
70
-console_deo(Device *d, Uint8 b0)
70
+console_deo(Device *d, Uint8 port)
71 71
 {
72
-	if(b0 == 0x1)
72
+	if(port == 0x1)
73 73
 		d->vector = peek16(d->dat, 0x0);
74
-	if(b0 > 0x7)
75
-		write(b0 - 0x7, (char *)&d->dat[b0], 1);
74
+	if(port > 0x7)
75
+		write(port - 0x7, (char *)&d->dat[port], 1);
76 76
 }
77 77
 
78 78
 static void
79
-file_deo(Device *d, Uint8 b0)
79
+file_deo(Device *d, Uint8 port)
80 80
 {
81
-	Uint8 read = b0 == 0xd;
82
-	if(read || b0 == 0xf) {
81
+	Uint8 read = port == 0xd;
82
+	if(read || port == 0xf) {
83 83
 		char *name = (char *)&d->mem[peek16(d->dat, 0x8)];
84 84
 		Uint16 result = 0, length = peek16(d->dat, 0xa);
85 85
 		long offset = (peek16(d->dat, 0x4) << 16) + peek16(d->dat, 0x6);
86
-		Uint16 addr = peek16(d->dat, b0 - 1);
86
+		Uint16 addr = peek16(d->dat, port - 1);
87 87
 		FILE *f = fopen(name, read ? "rb" : (offset ? "ab" : "wb"));
88 88
 		if(f) {
89 89
 			if(fseek(f, offset, SEEK_SET) != -1)
... ...
@@ -95,11 +95,11 @@ file_deo(Device *d, Uint8 b0)
95 95
 }
96 96
 
97 97
 static Uint8
98
-datetime_dei(Device *d, Uint8 b0)
98
+datetime_dei(Device *d, Uint8 port)
99 99
 {
100 100
 	time_t seconds = time(NULL);
101 101
 	struct tm *t = localtime(&seconds);
102
-	switch(b0) {
102
+	switch(port) {
103 103
 	case 0x0: return (t->tm_year + 1900) >> 8;
104 104
 	case 0x1: return (t->tm_year + 1900);
105 105
 	case 0x2: return t->tm_mon;
... ...
@@ -111,20 +111,20 @@ datetime_dei(Device *d, Uint8 b0)
111 111
 	case 0x8: return t->tm_yday >> 8;
112 112
 	case 0x9: return t->tm_yday;
113 113
 	case 0xa: return t->tm_isdst;
114
-	default: return d->dat[b0];
114
+	default: return d->dat[port];
115 115
 	}
116 116
 }
117 117
 
118 118
 static Uint8
119
-nil_dei(Device *d, Uint8 b0)
119
+nil_dei(Device *d, Uint8 port)
120 120
 {
121
-	return d->dat[b0];
121
+	return d->dat[port];
122 122
 }
123 123
 
124 124
 static void
125
-nil_deo(Device *d, Uint8 b0)
125
+nil_deo(Device *d, Uint8 port)
126 126
 {
127
-	if(b0 == 0x1) d->vector = peek16(d->dat, 0x0);
127
+	if(port == 0x1) d->vector = peek16(d->dat, 0x0);
128 128
 }
129 129
 
130 130
 #pragma mark - Generics
... ...
@@ -290,51 +290,51 @@ doctrl(SDL_Event *event, int z)
290 290
 #pragma mark - Devices
291 291
 
292 292
 static Uint8
293
-system_dei(Device *d, Uint8 b0)
293
+system_dei(Device *d, Uint8 port)
294 294
 {
295
-	switch(b0) {
295
+	switch(port) {
296 296
 	case 0x2: return d->u->wst.ptr;
297 297
 	case 0x3: return d->u->rst.ptr;
298
-	default: return d->dat[b0];
298
+	default: return d->dat[port];
299 299
 	}
300 300
 }
301 301
 
302 302
 static void
303
-system_deo(Device *d, Uint8 b0)
303
+system_deo(Device *d, Uint8 port)
304 304
 {
305
-	switch(b0) {
306
-	case 0x2: d->u->wst.ptr = d->dat[b0]; break;
307
-	case 0x3: d->u->rst.ptr = d->dat[b0]; break;
305
+	switch(port) {
306
+	case 0x2: d->u->wst.ptr = d->dat[port]; break;
307
+	case 0x3: d->u->rst.ptr = d->dat[port]; break;
308 308
 	}
309
-	if(b0 > 0x7 && b0 < 0xe)
309
+	if(port > 0x7 && port < 0xe)
310 310
 		set_palette(&d->dat[0x8]);
311 311
 }
312 312
 
313 313
 static void
314
-console_deo(Device *d, Uint8 b0)
314
+console_deo(Device *d, Uint8 port)
315 315
 {
316
-	if(b0 == 0x1)
316
+	if(port == 0x1)
317 317
 		d->vector = peek16(d->dat, 0x0);
318
-	if(b0 > 0x7)
319
-		write(b0 - 0x7, (char *)&d->dat[b0], 1);
318
+	if(port > 0x7)
319
+		write(port - 0x7, (char *)&d->dat[port], 1);
320 320
 }
321 321
 
322 322
 static Uint8
323
-screen_dei(Device *d, Uint8 b0)
323
+screen_dei(Device *d, Uint8 port)
324 324
 {
325
-	switch(b0) {
325
+	switch(port) {
326 326
 	case 0x2: return ppu.width >> 8;
327 327
 	case 0x3: return ppu.width;
328 328
 	case 0x4: return ppu.height >> 8;
329 329
 	case 0x5: return ppu.height;
330
-	default: return d->dat[b0];
330
+	default: return d->dat[port];
331 331
 	}
332 332
 }
333 333
 
334 334
 static void
335
-screen_deo(Device *d, Uint8 b0)
335
+screen_deo(Device *d, Uint8 port)
336 336
 {
337
-	switch(b0) {
337
+	switch(port) {
338 338
 	case 0x1: d->vector = peek16(d->dat, 0x0); break;
339 339
 	case 0x5:
340 340
 		if(!FIXED_SIZE) set_size(peek16(d->dat, 0x2), peek16(d->dat, 0x4), 1);
... ...
@@ -368,14 +368,14 @@ screen_deo(Device *d, Uint8 b0)
368 368
 }
369 369
 
370 370
 static void
371
-file_deo(Device *d, Uint8 b0)
371
+file_deo(Device *d, Uint8 port)
372 372
 {
373
-	Uint8 read = b0 == 0xd;
374
-	if(read || b0 == 0xf) {
373
+	Uint8 read = port == 0xd;
374
+	if(read || port == 0xf) {
375 375
 		char *name = (char *)&d->mem[peek16(d->dat, 0x8)];
376 376
 		Uint16 result = 0, length = peek16(d->dat, 0xa);
377 377
 		long offset = (peek16(d->dat, 0x4) << 16) + peek16(d->dat, 0x6);
378
-		Uint16 addr = peek16(d->dat, b0 - 1);
378
+		Uint16 addr = peek16(d->dat, port - 1);
379 379
 		FILE *f = fopen(name, read ? "rb" : (offset ? "ab" : "wb"));
380 380
 		if(f) {
381 381
 			if(fseek(f, offset, SEEK_SET) != -1)
... ...
@@ -387,23 +387,23 @@ file_deo(Device *d, Uint8 b0)
387 387
 }
388 388
 
389 389
 static Uint8
390
-audio_dei(Device *d, Uint8 b0)
390
+audio_dei(Device *d, Uint8 port)
391 391
 {
392 392
 	Apu *c = &apu[d - devaudio0];
393
-	if(!audio_id) return d->dat[b0];
394
-	switch(b0) {
393
+	if(!audio_id) return d->dat[port];
394
+	switch(port) {
395 395
 	case 0x4: return apu_get_vu(c);
396 396
 	case 0x2: poke16(d->dat, 0x2, c->i); /* fall through */
397
-	default: return d->dat[b0];
397
+	default: return d->dat[port];
398 398
 	}
399 399
 }
400 400
 
401 401
 static void
402
-audio_deo(Device *d, Uint8 b0)
402
+audio_deo(Device *d, Uint8 port)
403 403
 {
404 404
 	Apu *c = &apu[d - devaudio0];
405 405
 	if(!audio_id) return;
406
-	if(b0 == 0xf) {
406
+	if(port == 0xf) {
407 407
 		SDL_LockAudioDevice(audio_id);
408 408
 		c->len = peek16(d->dat, 0xa);
409 409
 		c->addr = &d->mem[peek16(d->dat, 0xc)];
... ...
@@ -417,11 +417,11 @@ audio_deo(Device *d, Uint8 b0)
417 417
 }
418 418
 
419 419
 static Uint8
420
-datetime_dei(Device *d, Uint8 b0)
420
+datetime_dei(Device *d, Uint8 port)
421 421
 {
422 422
 	time_t seconds = time(NULL);
423 423
 	struct tm *t = localtime(&seconds);
424
-	switch(b0) {
424
+	switch(port) {
425 425
 	case 0x0: return (t->tm_year + 1900) >> 8;
426 426
 	case 0x1: return (t->tm_year + 1900);
427 427
 	case 0x2: return t->tm_mon;
... ...
@@ -433,20 +433,20 @@ datetime_dei(Device *d, Uint8 b0)
433 433
 	case 0x8: return t->tm_yday >> 8;
434 434
 	case 0x9: return t->tm_yday;
435 435
 	case 0xa: return t->tm_isdst;
436
-	default: return d->dat[b0];
436
+	default: return d->dat[port];
437 437
 	}
438 438
 }
439 439
 
440 440
 static Uint8
441
-nil_dei(Device *d, Uint8 b0)
441
+nil_dei(Device *d, Uint8 port)
442 442
 {
443
-	return d->dat[b0];
443
+	return d->dat[port];
444 444
 }
445 445
 
446 446
 static void
447
-nil_deo(Device *d, Uint8 b0)
447
+nil_deo(Device *d, Uint8 port)
448 448
 {
449
-	if(b0 == 0x1) d->vector = peek16(d->dat, 0x0);
449
+	if(port == 0x1) d->vector = peek16(d->dat, 0x0);
450 450
 }
451 451
 
452 452
 static const char *errors[] = {"underflow", "overflow", "division by zero"};