mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-23 19:42:08 +00:00
Commit Graph
Select branches
Hide Pull Requests
master
race-car2
release
#10
#10
#100
#100
#1004
#1007
#101
#101
#1010
#1014
#102
#102
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#103
#103
#1030
#1031
#1032
#1035
#1039
#104
#1043
#1044
#1047
#105
#105
#1052
#1053
#1054
#1055
#1056
#1060
#1061
#1066
#107
#1071
#1072
#1073
#1075
#1077
#1078
#1079
#1079
#1080
#1081
#1083
#1084
#1085
#1086
#1089
#109
#1092
#1094
#1097
#1098
#11
#110
#110
#1100
#1101
#1103
#1104
#1105
#1106
#1107
#1108
#111
#1113
#1119
#1119
#112
#1122
#113
#114
#1141
#1144
#1147
#1148
#1159
#116
#1161
#1162
#1164
#1167
#1173
#1176
#1177
#1178
#1179
#118
#118
#1180
#1181
#1184
#1185
#1186
#1187
#1189
#119
#1190
#1191
#1192
#1193
#1195
#1196
#1197
#1198
#120
#1200
#1201
#1203
#1205
#1206
#1207
#1209
#121
#1210
#1211
#1212
#1215
#1216
#1217
#1218
#1219
#122
#1220
#1221
#1222
#1223
#1224
#1225
#1227
#1228
#123
#1230
#1231
#1233
#1234
#1235
#1236
#1238
#1240
#1241
#1242
#1244
#1245
#1246
#1249
#125
#1250
#1252
#1253
#1254
#1255
#1256
#1257
#1259
#1260
#1262
#1264
#1265
#1266
#1269
#127
#1271
#1272
#1273
#1275
#1279
#1280
#1281
#1282
#1284
#1286
#1287
#1292
#1296
#1297
#1298
#1299
#13
#13
#1301
#1302
#1303
#1304
#1305
#1307
#1308
#1309
#131
#1310
#1311
#1312
#1313
#1314
#1317
#1318
#1319
#1320
#1321
#1322
#1323
#1324
#1325
#1326
#1327
#1328
#1329
#1330
#1331
#1332
#1333
#1334
#1335
#1336
#1337
#1338
#1339
#134
#1341
#1342
#1343
#1345
#1346
#1347
#1349
#135
#1352
#1353
#1354
#1355
#1357
#1359
#1360
#1361
#1362
#1365
#1366
#1367
#1368
#1369
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1377
#1378
#1379
#1380
#1381
#1382
#1383
#1384
#1385
#1386
#1388
#1389
#139
#1390
#1392
#1393
#1395
#1396
#1397
#1399
#140
#1400
#1401
#1404
#1405
#1406
#1407
#1409
#141
#1410
#1411
#1413
#1415
#1416
#1421
#1422
#1423
#1425
#1426
#1429
#143
#1430
#1431
#1432
#1434
#1435
#1437
#1438
#1439
#1440
#1441
#1443
#1448
#1449
#1450
#1453
#1454
#1455
#1458
#1459
#146
#1460
#1461
#1462
#1463
#1464
#1465
#1468
#1469
#1470
#1472
#1473
#1474
#1475
#1476
#1477
#1479
#1480
#1481
#1482
#1486
#1487
#1488
#1489
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1498
#1499
#15
#150
#1501
#1502
#1504
#1505
#1508
#1510
#1515
#1516
#1517
#1518
#152
#1520
#1524
#1526
#1528
#153
#1533
#1536
#1538
#1539
#154
#1542
#1543
#1544
#1545
#1546
#1547
#1548
#1549
#155
#155
#1550
#1551
#1552
#1553
#1554
#1555
#1557
#1561
#1563
#1564
#1565
#1566
#1567
#157
#1571
#1574
#1575
#1576
#1578
#158
#1582
#1585
#1586
#1587
#1588
#1589
#159
#159
#1590
#1591
#1592
#1593
#1596
#1597
#1598
#1599
#16
#160
#1603
#161
#1613
#1614
#1615
#1616
#1617
#1618
#1619
#1620
#1621
#1627
#1629
#163
#1630
#1633
#1634
#1635
#1637
#1638
#1639
#164
#1640
#1641
#1643
#1646
#1647
#1648
#1649
#165
#1652
#1653
#1654
#1655
#1658
#1659
#1660
#1661
#1662
#1663
#1666
#167
#167
#1670
#1671
#1672
#1674
#1676
#1677
#1679
#168
#1682
#1683
#1684
#1685
#1687
#169
#1691
#1692
#1693
#1695
#1698
#17
#17
#1700
#1701
#1702
#1703
#1706
#1708
#1709
#171
#1713
#1720
#1721
#1722
#1724
#1725
#1727
#1728
#1730
#1731
#1732
#1733
#1736
#1737
#1738
#1739
#174
#1740
#1741
#1742
#1744
#1746
#1747
#175
#1750
#1752
#1753
#1754
#1755
#1757
#1758
#1759
#176
#176
#1763
#1764
#1765
#1766
#1768
#177
#1772
#1775
#1777
#1780
#1781
#1785
#1786
#1787
#179
#179
#1790
#1791
#1792
#1793
#18
#18
#1800
#1801
#1802
#1805
#1806
#1808
#1809
#181
#1811
#1812
#1814
#1816
#1819
#1820
#1826
#1827
#183
#1830
#1831
#1832
#1834
#1839
#184
#184
#1840
#1845
#1848
#1849
#1850
#1852
#1859
#1860
#1862
#188
#189
#19
#19
#193
#194
#195
#196
#20
#20
#209
#21
#211
#213
#214
#216
#218
#219
#22
#220
#221
#225
#226
#228
#228
#23
#23
#234
#234
#235
#237
#239
#240
#240
#241
#241
#242
#245
#246
#251
#257
#258
#260
#261
#262
#263
#263
#264
#27
#27
#271
#277
#28
#28
#281
#282
#285
#287
#294
#295
#299
#299
#30
#300
#303
#304
#309
#31
#31
#310
#311
#315
#318
#319
#32
#323
#325
#327
#328
#329
#33
#330
#335
#336
#337
#339
#34
#340
#343
#345
#346
#349
#351
#352
#353
#354
#355
#356
#358
#359
#36
#360
#361
#364
#365
#366
#37
#37
#370
#372
#374
#378
#38
#381
#382
#383
#384
#387
#39
#390
#394
#395
#397
#398
#399
#40
#400
#401
#402
#403
#405
#408
#409
#41
#411
#412
#413
#416
#417
#418
#419
#420
#424
#425
#426
#428
#430
#434
#437
#438
#439
#440
#441
#444
#447
#449
#45
#45
#450
#451
#452
#454
#455
#459
#46
#463
#464
#465
#466
#467
#468
#470
#472
#473
#475
#476
#477
#480
#481
#482
#486
#488
#490
#494
#495
#5
#5
#502
#504
#507
#508
#509
#511
#513
#514
#518
#519
#520
#521
#522
#523
#526
#528
#529
#530
#533
#536
#540
#542
#543
#544
#545
#548
#55
#550
#551
#552
#553
#555
#557
#561
#562
#566
#57
#57
#577
#578
#579
#58
#58
#581
#582
#583
#584
#585
#587
#59
#591
#592
#593
#594
#597
#599
#6
#6
#60
#60
#600
#601
#602
#603
#604
#605
#607
#61
#610
#615
#62
#622
#623
#624
#626
#628
#630
#631
#634
#635
#636
#637
#640
#641
#642
#644
#645
#646
#648
#649
#651
#652
#654
#658
#664
#665
#671
#672
#673
#674
#675
#676
#679
#680
#681
#682
#685
#687
#688
#69
#69
#690
#692
#694
#698
#70
#701
#702
#705
#71
#71
#711
#712
#715
#716
#720
#725
#726
#727
#728
#731
#732
#734
#736
#738
#74
#74
#740
#741
#743
#745
#747
#748
#750
#752
#755
#756
#759
#761
#763
#766
#767
#771
#772
#773
#774
#776
#779
#78
#78
#780
#781
#782
#784
#787
#788
#79
#790
#791
#793
#795
#796
#798
#799
#8
#8
#80
#800
#803
#804
#814
#817
#820
#825
#826
#829
#831
#833
#834
#835
#836
#838
#839
#842
#843
#844
#847
#85
#85
#851
#852
#855
#857
#858
#859
#86
#86
#860
#861
#863
#865
#868
#870
#871
#874
#875
#876
#877
#88
#882
#884
#885
#887
#888
#892
#893
#895
#898
#899
#9
#9
#90
#90
#900
#901
#904
#909
#914
#917
#919
#920
#921
#923
#927
#931
#932
#935
#939
#94
#94
#940
#941
#942
#944
#946
#947
#948
#949
#95
#95
#951
#952
#953
#954
#958
#96
#96
#972
#973
#974
#975
#976
#980
#981
#988
#99
#99
#992
#994
#995
v0.0.1
v0.0.2
v0.1.0
v0.1.1
v0.1.2
v0.2.0
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.2.5
v0.3.0
v0.3.1
v0.3.10
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.3.6
v0.3.7
v0.3.8
v0.3.9
v0.4.0
v0.4.1
v0.4.2
v0.4.2-pre
v0.5.0
v0.5.0-rc1
v0.5.0-rc2
v0.5.0-rcCar
v0.5.1
v0.5.2
v0.6.0
v0.6.0-rc1
v0.6.0-rc2
v0.6.0-welease-cnyandidayte
v0.6.1
v0.7.0
v0.8.0
v0.9.0
v0.9.0-rc1
v0.9.0-rc2
v0.9.1
v0.9.2
v0.9.3
v0.9.4
v1.0.0
v1.0.0-rc1
v1.0.0-rc2
Select branches
Hide Pull Requests
master
race-car2
release
#10
#10
#100
#100
#1004
#1007
#101
#101
#1010
#1014
#102
#102
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#103
#103
#1030
#1031
#1032
#1035
#1039
#104
#1043
#1044
#1047
#105
#105
#1052
#1053
#1054
#1055
#1056
#1060
#1061
#1066
#107
#1071
#1072
#1073
#1075
#1077
#1078
#1079
#1079
#1080
#1081
#1083
#1084
#1085
#1086
#1089
#109
#1092
#1094
#1097
#1098
#11
#110
#110
#1100
#1101
#1103
#1104
#1105
#1106
#1107
#1108
#111
#1113
#1119
#1119
#112
#1122
#113
#114
#1141
#1144
#1147
#1148
#1159
#116
#1161
#1162
#1164
#1167
#1173
#1176
#1177
#1178
#1179
#118
#118
#1180
#1181
#1184
#1185
#1186
#1187
#1189
#119
#1190
#1191
#1192
#1193
#1195
#1196
#1197
#1198
#120
#1200
#1201
#1203
#1205
#1206
#1207
#1209
#121
#1210
#1211
#1212
#1215
#1216
#1217
#1218
#1219
#122
#1220
#1221
#1222
#1223
#1224
#1225
#1227
#1228
#123
#1230
#1231
#1233
#1234
#1235
#1236
#1238
#1240
#1241
#1242
#1244
#1245
#1246
#1249
#125
#1250
#1252
#1253
#1254
#1255
#1256
#1257
#1259
#1260
#1262
#1264
#1265
#1266
#1269
#127
#1271
#1272
#1273
#1275
#1279
#1280
#1281
#1282
#1284
#1286
#1287
#1292
#1296
#1297
#1298
#1299
#13
#13
#1301
#1302
#1303
#1304
#1305
#1307
#1308
#1309
#131
#1310
#1311
#1312
#1313
#1314
#1317
#1318
#1319
#1320
#1321
#1322
#1323
#1324
#1325
#1326
#1327
#1328
#1329
#1330
#1331
#1332
#1333
#1334
#1335
#1336
#1337
#1338
#1339
#134
#1341
#1342
#1343
#1345
#1346
#1347
#1349
#135
#1352
#1353
#1354
#1355
#1357
#1359
#1360
#1361
#1362
#1365
#1366
#1367
#1368
#1369
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1377
#1378
#1379
#1380
#1381
#1382
#1383
#1384
#1385
#1386
#1388
#1389
#139
#1390
#1392
#1393
#1395
#1396
#1397
#1399
#140
#1400
#1401
#1404
#1405
#1406
#1407
#1409
#141
#1410
#1411
#1413
#1415
#1416
#1421
#1422
#1423
#1425
#1426
#1429
#143
#1430
#1431
#1432
#1434
#1435
#1437
#1438
#1439
#1440
#1441
#1443
#1448
#1449
#1450
#1453
#1454
#1455
#1458
#1459
#146
#1460
#1461
#1462
#1463
#1464
#1465
#1468
#1469
#1470
#1472
#1473
#1474
#1475
#1476
#1477
#1479
#1480
#1481
#1482
#1486
#1487
#1488
#1489
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1498
#1499
#15
#150
#1501
#1502
#1504
#1505
#1508
#1510
#1515
#1516
#1517
#1518
#152
#1520
#1524
#1526
#1528
#153
#1533
#1536
#1538
#1539
#154
#1542
#1543
#1544
#1545
#1546
#1547
#1548
#1549
#155
#155
#1550
#1551
#1552
#1553
#1554
#1555
#1557
#1561
#1563
#1564
#1565
#1566
#1567
#157
#1571
#1574
#1575
#1576
#1578
#158
#1582
#1585
#1586
#1587
#1588
#1589
#159
#159
#1590
#1591
#1592
#1593
#1596
#1597
#1598
#1599
#16
#160
#1603
#161
#1613
#1614
#1615
#1616
#1617
#1618
#1619
#1620
#1621
#1627
#1629
#163
#1630
#1633
#1634
#1635
#1637
#1638
#1639
#164
#1640
#1641
#1643
#1646
#1647
#1648
#1649
#165
#1652
#1653
#1654
#1655
#1658
#1659
#1660
#1661
#1662
#1663
#1666
#167
#167
#1670
#1671
#1672
#1674
#1676
#1677
#1679
#168
#1682
#1683
#1684
#1685
#1687
#169
#1691
#1692
#1693
#1695
#1698
#17
#17
#1700
#1701
#1702
#1703
#1706
#1708
#1709
#171
#1713
#1720
#1721
#1722
#1724
#1725
#1727
#1728
#1730
#1731
#1732
#1733
#1736
#1737
#1738
#1739
#174
#1740
#1741
#1742
#1744
#1746
#1747
#175
#1750
#1752
#1753
#1754
#1755
#1757
#1758
#1759
#176
#176
#1763
#1764
#1765
#1766
#1768
#177
#1772
#1775
#1777
#1780
#1781
#1785
#1786
#1787
#179
#179
#1790
#1791
#1792
#1793
#18
#18
#1800
#1801
#1802
#1805
#1806
#1808
#1809
#181
#1811
#1812
#1814
#1816
#1819
#1820
#1826
#1827
#183
#1830
#1831
#1832
#1834
#1839
#184
#184
#1840
#1845
#1848
#1849
#1850
#1852
#1859
#1860
#1862
#188
#189
#19
#19
#193
#194
#195
#196
#20
#20
#209
#21
#211
#213
#214
#216
#218
#219
#22
#220
#221
#225
#226
#228
#228
#23
#23
#234
#234
#235
#237
#239
#240
#240
#241
#241
#242
#245
#246
#251
#257
#258
#260
#261
#262
#263
#263
#264
#27
#27
#271
#277
#28
#28
#281
#282
#285
#287
#294
#295
#299
#299
#30
#300
#303
#304
#309
#31
#31
#310
#311
#315
#318
#319
#32
#323
#325
#327
#328
#329
#33
#330
#335
#336
#337
#339
#34
#340
#343
#345
#346
#349
#351
#352
#353
#354
#355
#356
#358
#359
#36
#360
#361
#364
#365
#366
#37
#37
#370
#372
#374
#378
#38
#381
#382
#383
#384
#387
#39
#390
#394
#395
#397
#398
#399
#40
#400
#401
#402
#403
#405
#408
#409
#41
#411
#412
#413
#416
#417
#418
#419
#420
#424
#425
#426
#428
#430
#434
#437
#438
#439
#440
#441
#444
#447
#449
#45
#45
#450
#451
#452
#454
#455
#459
#46
#463
#464
#465
#466
#467
#468
#470
#472
#473
#475
#476
#477
#480
#481
#482
#486
#488
#490
#494
#495
#5
#5
#502
#504
#507
#508
#509
#511
#513
#514
#518
#519
#520
#521
#522
#523
#526
#528
#529
#530
#533
#536
#540
#542
#543
#544
#545
#548
#55
#550
#551
#552
#553
#555
#557
#561
#562
#566
#57
#57
#577
#578
#579
#58
#58
#581
#582
#583
#584
#585
#587
#59
#591
#592
#593
#594
#597
#599
#6
#6
#60
#60
#600
#601
#602
#603
#604
#605
#607
#61
#610
#615
#62
#622
#623
#624
#626
#628
#630
#631
#634
#635
#636
#637
#640
#641
#642
#644
#645
#646
#648
#649
#651
#652
#654
#658
#664
#665
#671
#672
#673
#674
#675
#676
#679
#680
#681
#682
#685
#687
#688
#69
#69
#690
#692
#694
#698
#70
#701
#702
#705
#71
#71
#711
#712
#715
#716
#720
#725
#726
#727
#728
#731
#732
#734
#736
#738
#74
#74
#740
#741
#743
#745
#747
#748
#750
#752
#755
#756
#759
#761
#763
#766
#767
#771
#772
#773
#774
#776
#779
#78
#78
#780
#781
#782
#784
#787
#788
#79
#790
#791
#793
#795
#796
#798
#799
#8
#8
#80
#800
#803
#804
#814
#817
#820
#825
#826
#829
#831
#833
#834
#835
#836
#838
#839
#842
#843
#844
#847
#85
#85
#851
#852
#855
#857
#858
#859
#86
#86
#860
#861
#863
#865
#868
#870
#871
#874
#875
#876
#877
#88
#882
#884
#885
#887
#888
#892
#893
#895
#898
#899
#9
#9
#90
#90
#900
#901
#904
#909
#914
#917
#919
#920
#921
#923
#927
#931
#932
#935
#939
#94
#94
#940
#941
#942
#944
#946
#947
#948
#949
#95
#95
#951
#952
#953
#954
#958
#96
#96
#972
#973
#974
#975
#976
#980
#981
#988
#99
#99
#992
#994
#995
v0.0.1
v0.0.2
v0.1.0
v0.1.1
v0.1.2
v0.2.0
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.2.5
v0.3.0
v0.3.1
v0.3.10
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.3.6
v0.3.7
v0.3.8
v0.3.9
v0.4.0
v0.4.1
v0.4.2
v0.4.2-pre
v0.5.0
v0.5.0-rc1
v0.5.0-rc2
v0.5.0-rcCar
v0.5.1
v0.5.2
v0.6.0
v0.6.0-rc1
v0.6.0-rc2
v0.6.0-welease-cnyandidayte
v0.6.1
v0.7.0
v0.8.0
v0.9.0
v0.9.0-rc1
v0.9.0-rc2
v0.9.1
v0.9.2
v0.9.3
v0.9.4
v1.0.0
v1.0.0-rc1
v1.0.0-rc2
-
1ca59f25d0
Revert "Make RGBASM overwrite output files atomically"
Eldred Habert
2020-02-10 03:08:27 +01:00 -
1d0c8fa113
Merge pull request #451 from rednex/atomic_output
Eldred Habert
2020-02-10 03:08:14 +01:00 -
1d70c989be
Test one more label diff case
ISSOtm
2020-02-10 02:55:51 +01:00 -
818a0d0296
Test more cases in
label-difftestISSOtm
2020-02-07 14:53:28 +01:00 -
ab1eb146c9
Print special message when PC is not constant
ISSOtm
2020-02-07 14:46:17 +01:00 -
63054ae0fd
Make more functions ignore the RPN buffer when constant
ISSOtm
2020-01-21 00:36:13 +01:00 -
155040240d
Improve error message when a symbol's value is not constant
ISSOtm
2020-01-21 00:25:47 +01:00 -
d466cab1e8
Init RPN expressions created by binary operators
ISSOtm
2020-01-21 00:25:18 +01:00 -
4e8b34f42e
Improve error message when a symbol is not constant
ISSOtm
2020-01-21 00:19:58 +01:00 -
5014f55c48
Treat PC as a symbol as well
ISSOtm
2020-01-21 01:05:29 +01:00 -
1d78cd0f03
Axe the
constexprexpression evaluator This avoids redundancy between them (and also having to port fixes and features) The error messages have been preserved through a string reporting mechanismISSOtm
2020-01-20 23:12:41 +01:00 -
52d62c6b21
Handle subtractions between labels
ISSOtm
2020-01-20 23:07:31 +01:00 -
b4a73f33ce
Avoid undefined behavior when shifting in RPN math
ISSOtm
2020-01-26 19:42:34 +01:00 -
f9c25608e9
Ignore RPN strings when their value is known
ISSOtm
2020-01-20 17:05:49 +01:00 -
9fb9e63554
Reserve space for RPN expressions in a single call This should mean less overhead with some commands
ISSOtm
2020-01-20 15:26:52 +01:00 -
9ce8a9f5f0
Add comments to RPN expr struct
ISSOtm
2020-01-20 15:20:09 +01:00 -
cc59730c5b
Cleanup the RPN evaluator somewhat Make the bool field an actual bool Rename
iRelocto a more exactisKnown(as was already pointed out by some comments) Make the value ofBANK(symbol)consistent when the argument is invalidISSOtm
2020-01-20 14:04:14 +01:00 -
0a04904b75
Refactor RPN binary expressions into a single func This mirrors what the constexpr evaluator is doing, and removes a lot of code shared between all of them
ISSOtm
2020-01-20 13:22:14 +01:00 -
9ed6e9af65
Make
=a separate token fromSETISSOtm
2020-02-10 00:49:45 +01:00 -
c424a9bf5a
Only output a single error with charmaps
ISSOtm
2020-02-09 22:15:43 +01:00 -
9d811e1267
Warn when truncating values in
charmapISSOtm
2020-02-09 22:13:16 +01:00 -
af6f62701c
Remove ambiguous charmap syntax
ISSOtm
2020-02-09 22:02:47 +01:00 -
299574221e
Truncate
shift.out.binISSOtm
2020-02-09 19:51:47 +01:00 -
fe0c269382
Use
++and--instead of[+-]= 1ISSOtm
2020-02-09 15:21:08 +01:00 -
579a324ce7
Fix diffing bin files in RGBASM tests
ISSOtm
2020-02-09 13:58:47 +01:00 -
7903c14993
Fix undefined behavior when reading constant in RGBLINK
ISSOtm
2020-02-07 14:51:13 +01:00 -
b42a04c24e
Add test for
jr @ISSOtm
2020-01-26 21:28:14 +01:00 -
ea52e45335
Fix
@The symbol's evaluation by the assembler and linker was very inconsistentISSOtm
2020-02-07 13:18:49 +01:00 -
9687e6e1dd
Allow forcing the second byte of STOP Fixes #433
ISSOtm
2020-02-07 10:06:02 +01:00 -
ee34200e5f
Output diffs when binary tests fail
ISSOtm
2020-02-06 15:36:15 +01:00 -
295fc6c619
Improve coverage of
db-@testISSOtm
2020-02-05 13:24:50 +01:00 -
28473d314a
Make implicit truncation a warning
ISSOtm
2020-02-05 13:20:51 +01:00 -
35f7340dc9
Report failing test names in RGBLINK as well
ISSOtm
2020-02-04 01:41:35 +01:00 -
b76567e7d1
Merge pull request #470 from ISSOtm/rst
Eldred Habert
2020-02-04 01:26:06 +01:00 -
652db60ad6
Document modifications made to object file format
ISSOtm
2020-02-03 21:05:28 +01:00 -
a7cb0a166a
Inline
readRGBxObjectISSOtm
2020-02-03 21:01:38 +01:00 -
f363541611
Introduce revision number field
ISSOtm
2020-01-27 10:06:17 +01:00 -
fa1fba7fd9
Increase object version to RGB9
ISSOtm
2020-01-27 08:48:43 +01:00 -
d73fa09774
Remove RGB6 parsing
ISSOtm
2020-01-27 08:42:04 +01:00 -
b1cd730db2
Add link-time RST instruction This allows using a label as the argument to a
rstinstruction Fixes rednex#448ISSOtm
2020-01-14 00:02:22 +01:00 -
359a048b6e
Bump object version number We're about to break the format, so let's do this
ISSOtm
2020-01-13 15:25:25 +01:00 -
f2be601a13
Check "left" boundary as well in
isLocationSuitableISSOtm
2020-02-03 20:57:12 +01:00 -
4d2379b3df
Merge both "single-side" code paths in
placeSectionISSOtm
2020-02-03 20:19:30 +01:00 -
fd32b2252f
Define additional variable when doing
make developISSOtm
2020-02-03 19:55:46 +01:00 -
d15915ef14
Simplify
bankrangecheckISSOtm
2020-02-03 15:36:38 +01:00 -
877e0e0b91
Get rid of
BANK_COUNT_*symbolsISSOtm
2020-02-03 15:11:19 +01:00 -
da1d9f68c7
Remove and reorder bank counts
ISSOtm
2020-02-03 15:00:28 +01:00 -
24f41ef897
Expose link def arrays to RGBASM
ISSOtm
2020-02-03 14:58:25 +01:00 -
09dff85d5b
Merge
common.hintolinkdefs.hISSOtm
2020-02-03 14:50:00 +01:00 -
20e5685c1a
Merge pull request #424 from ISSOtm/better_deps
Eldred Habert
2020-02-03 03:50:09 +01:00 -
ac6232bc87
Merge pull request #473 from ISSOtm/shift_ub
Eldred Habert
2020-02-03 03:49:38 +01:00 -
b16ec83a33
Add
gbdiff.bashscriptISSOtm
2020-01-30 02:43:31 +01:00 -
ed72baca2a
Make more symbol functions
constISSOtm
2020-01-30 02:38:33 +01:00 -
edb562d2e5
Mark a few symbol functions as
staticISSOtm
2020-01-30 02:18:55 +01:00 -
6d4b128611
Avoid unnecessary copies in symbol init
ISSOtm
2020-01-30 02:15:43 +01:00 -
e2e01e84fa
Fall back from failure in
timea bit betterISSOtm
2020-01-30 02:07:55 +01:00 -
93ee417567
Fix timestamp symbols on Windows (partially)
ISSOtm
2020-01-30 01:47:50 +01:00 -
44cdcd12c3
Use
tputfor formatting escape sequencesISSOtm
2020-01-28 21:04:01 +01:00 -
ed06981f57
Add test for
db X, @It should behave identically to both of these on separate linesISSOtm
2020-01-26 21:40:58 +01:00 -
ec6c42e9d6
Merge pull request #467 from ISSOtm/report
Eldred Habert
2020-01-28 18:59:11 +01:00 -
b11d121c48
Remove undefined behavior from shifts
aslandasrinsrc/link/patch.ccourtesy of @pinobatch, and rearranged in RGBASM evaluators.ISSOtm
2020-01-17 09:08:49 +01:00 -
cdf6000618
Report failing file names in comparisons The files being diffed (especially for variants) are temp files, so their names are pretty nondescript. This improve error output, using ANSI escape sequences to make those lines stand out.
ISSOtm
2020-01-13 15:22:10 +01:00 -
2e8094b712
Allow RGBASM to overwrite object files on Windows
ISSOtm
2020-01-28 11:07:46 +01:00 -
a9cb4f8245
Make RGBASM overwrite output files atomically Fixes rednex/#446. I am not sure this is the best (in cases where the target directory is not writable but the target file is), but maybe this can be toggled via a flag, for example.
ISSOtm
2019-11-09 01:09:54 +01:00 -
1bd41bf79a
Don't use
diffto compare bin files in testsISSOtm
2020-01-26 21:10:13 +01:00 -
08ab34cf57
Fix a few checkpatch warnings in
symbol.hISSOtm
2020-01-26 18:26:57 +01:00 -
7bb55469fe
Fix partial paths being output to dep files with
-iISSOtm
2019-11-09 01:33:52 +01:00 -
a29dd738f2
Reimplement
-Mvariants using long optionsISSOtm
2019-11-06 18:43:05 +01:00 -
4a98b41d57
Fix
-MGalways being enabledISSOtm
2019-11-06 18:39:14 +01:00 -
6fc5097278
Allow outputting dep files to stdout using
-ISSOtm
2019-09-10 15:12:34 +02:00 -
12f2f654dd
Add -MG This option allows for automatic dependency detection and generation: as soon as a missing file is found, it is output to the dep file, and assembly immediately aborts. (No .o file is produced, even if
-owas speicified.) This doesn't cause an error, either; the point is that once the file is added to the dep file, the Makefile is re-parsed, and this time the file will be generated, so the dep list builds up automatically. This mimicks GCC's option and behavior.ISSOtm
2019-09-10 15:09:24 +02:00 -
0649b360fb
Allow specifying multiple dependency targets This is done to match GCC's behavior. Also, this unifies the code of -MT and -MQ.
ISSOtm
2019-09-10 03:50:54 +02:00 -
f1f314270d
Add -MQ Just like GCC's -MQ, this is basically -MT but the file name is escaped.
ISSOtm
2019-09-10 03:29:14 +02:00 -
1fb9f90f0f
Add -MT option Allows overriding the output file in dependencies, which also allows outputting those without also outputting the object file. This, again, mimicks GCC's option.
ISSOtm
2019-09-10 03:02:53 +02:00 -
bfa8da78a6
Add -MP option Adds a phony target to every included file, mimicking gcc's
ISSOtm
2019-09-10 02:04:45 +02:00 -
fb81733b2b
Merge pull request #472 from ISSOtm/romx-tiny
Eldred Habert
2020-01-26 14:48:32 +01:00 -
e7eac583da
Merge pull request #477 from ISSOtm/sym_overhaul
Eldred Habert
2020-01-26 14:30:47 +01:00 -
cd107855e7
Test new working label subtractions
ISSOtm
2020-01-24 03:03:18 +01:00 -
ab9307ac61
Clean up symbol management Stop using that bitfield for everything, including what can be determined otherwise It also makes it easier to have a sane state, since some bits were (supposedly) mutually exclusive
ISSOtm
2020-01-22 15:05:07 +01:00 -
e3ef194b4f
Remove local label error checking This is actually not necessary, because RGBLINK would warn about missing labels. Besides, through semi-esoteric ways, it is possible to define more labels in this scope, and there's no reason to prevent that.
ISSOtm
2020-01-22 10:44:44 +01:00 -
ab4ca9ad8c
Make symbol ref in patch symbols constant
ISSOtm
2020-01-21 15:06:18 +01:00 -
3fb5648880
Actually rely on
createsymbolnever returning NULL This reduces complexity, basicallyISSOtm
2020-01-21 11:37:30 +01:00 -
a7c0616cd8
Rename export type enum to that This prevents a conflict in the next commit
ISSOtm
2020-01-21 10:54:16 +01:00 -
51d5ff0567
Test subtracting labels
ISSOtm
2020-01-24 02:50:24 +01:00 -
0665146dcd
Report line info on empty RPN stack
ISSOtm
2020-01-21 03:12:43 +01:00 -
1f8422575e
Test that
all-instructionsdoes not error outISSOtm
2020-01-21 03:05:22 +01:00 -
61c381a62c
Systemize RGBLINK testing
ISSOtm
2020-01-21 03:01:58 +01:00 -
56d5f1588a
Do not run
.pipetests if the normal variant fails They'll most likely fail as well, just adding redundant error outputISSOtm
2020-01-21 00:27:28 +01:00 -
c05334dfc1
Upgrade testing to latest disasm commits
ISSOtm
2020-01-20 14:39:55 +01:00 -
09d6c7a54f
Merge pull request #475 from ISSOtm/licensing
Eldred Habert
2020-01-19 15:45:46 +01:00 -
4fe44447a2
Add license headers where missing
ISSOtm
2020-01-19 11:11:36 +01:00 -
23c600eef5
Remove unnecessary gitignore file This became unnecessary when the linker script parser was rewritten ad-hoc
ISSOtm
2020-01-19 11:02:47 +01:00 -
50f091ab7c
Fix RGBLINK failing to read args on certain machines
charhas implementation-defined signedness, and if it's chosen to be unsigned, then -1 gets converted to 255, which is then promoted back tointas... 255, always failing the loop condition in src/link/main.c:118int8_thas the correct signedness, but consideringmusl_getopt_long_onlyreturnsint, better use that so as not to lose any bitsISSOtm
2020-01-18 22:12:25 +01:00 -
7437f7eb85
Clarify redefinition error message
ISSOtm
2020-01-17 03:53:27 +01:00 -
d6a99981d6
Fix checkcodebase warnings
ISSOtm
2020-01-16 22:31:24 +01:00 -
71fe652556
Allow ROMX and WRAMX sections in restricted modes Closes #462, although with this implementation
BANK("some ROMX section")would return 0 instead of 1, which I think is benign anywaysISSOtm
2020-01-16 22:24:05 +01:00 -
89917ef688
Put semicolons before labels in test suite
ISSOtm
2020-01-16 22:08:11 +01:00 -
097e4c9799
Merge pull request #468 from ISSOtm/include_stem
Eldred Habert
2020-01-16 19:18:00 +01:00 -
2c37a1e971
Fix default warning states They were in the wrong order for some reason, this especially caused user warnings to be off by default
ISSOtm
2020-01-16 19:16:54 +01:00 -
2c52364978
Add test for fixed section addresses
ISSOtm
2020-01-16 18:12:42 +01:00