Browse Source

opmdrv3: more labels, tables and instrument data

vampirefrog 1 year ago
parent
commit
108b675234
4 changed files with 1956 additions and 2338 deletions
  1. 3
    0
      Makefile
  2. 278
    277
      opmdrv3.lab
  3. 1656
    2061
      opmdrv3.s
  4. 19
    0
      opmdrv3.tab

+ 3
- 0
Makefile View File

@@ -39,6 +39,9 @@ human.s: human.sys human.lab
39 39
 	dis_include=$(DIS_INCLUDE) $(DIS) $(DIS_DEBUG) -b2 -h -m68030 --sp -s2 -q1 -B -M -o$(COLUMNS) -g$(patsubst %.s,%.lab,$@) --overwrite $< $@
40 40
 	sed -i -f const.sed $@
41 41
 	sed -i -e 's/;  Code Generate date .\+/;/' $@
42
+
43
+opmdrv3.s: opmdrv3.x opmdrv3.lab opmdrv3.tab
44
+	dis_include=$(DIS_INCLUDE) $(DIS) $(DIS_DEBUG) -b2 -h -m68000 --sp -q1 -B -M -o$(COLUMNS) -w16  -g$(patsubst %.s,%.lab,$@) -T$(patsubst %.s,%.tab,$@) --overwrite $< $@
42 45
 	sed -i -f const.sed $@
43 46
 	sed -i -e 's/;  Code Generate date .\+/;/' $@
44 47
 

+ 278
- 277
opmdrv3.lab View File

@@ -1261,7 +1261,7 @@
1261 1261
 006bc7	DB
1262 1262
 006bc8	DL
1263 1263
 006bcc	DB
1264
-006bce	DL
1264
+006bce	DW
1265 1265
 006bde	P	Start
1266 1266
 006c84	P
1267 1267
 006c98	P
@@ -1370,8 +1370,8 @@
1370 1370
 0074c0	DL
1371 1371
 0074c8	DB
1372 1372
 0074ca	DU
1373
-0074ee	DU
1374
-007500	DU
1373
+0074ee	DW
1374
+007500	DL
1375 1375
 007550	DW
1376 1376
 007552	DB
1377 1377
 007553	DB
@@ -1402,7 +1402,7 @@
1402 1402
 00771e	DL
1403 1403
 007722	DL
1404 1404
 007726	DB
1405
-007728	DU
1405
+007728	DB
1406 1406
 007828	DU
1407 1407
 00782c	DW
1408 1408
 00782e	DW
@@ -1464,214 +1464,215 @@
1464 1464
 007a4a	DS
1465 1465
 007a4e	DS
1466 1466
 007a52	DS
1467
-007a56	DS
1468
-007a60	DS
1469
-007a6a	DS
1470
-007a74	DS
1471
-007a7e	DS
1472
-007a88	DS
1473
-007a92	DS
1474
-007a9c	DS
1475
-007aa6	DS
1476
-007ab0	DS
1477
-007aba	DS
1478
-007ac4	DS
1479
-007ace	DS
1480
-007ad8	DS
1481
-007ae2	DS
1482
-007aec	DS
1483
-007af6	DS
1484
-007b00	DS
1485
-007b0a	DS
1486
-007b14	DS
1487
-007b1e	DS
1488
-007b28	DS
1489
-007b32	DS
1490
-007b3c	DS
1491
-007b46	DS
1492
-007b50	DS
1493
-007b5a	DS
1494
-007b64	DS
1495
-007b6e	DS
1496
-007b78	DS
1497
-007b82	DS
1498
-007b8c	DS
1499
-007b96	DS
1500
-007ba0	DS
1501
-007baa	DS
1502
-007bb4	DS
1503
-007bbe	DS
1504
-007bc8	DS
1505
-007bd2	DS
1506
-007bdc	DS
1507
-007be6	DS
1508
-007bf0	DS
1509
-007bfa	DS
1510
-007c04	DS
1511
-007c0e	DS
1512
-007c18	DS
1513
-007c22	DS
1514
-007c2c	DS
1515
-007c36	DS
1516
-007c40	DS
1517
-007c4a	DS
1518
-007c54	DS
1519
-007c5e	DS
1520
-007c68	DS
1521
-007c72	DS
1522
-007c7c	DS
1523
-007c86	DS
1524
-007c90	DS
1525
-007c9a	DS
1526
-007ca4	DS
1527
-007cae	DS
1528
-007cb8	DS
1529
-007cc2	DS
1530
-007ccc	DS
1531
-007cd6	DS
1532
-007ce0	DS
1533
-007cea	DS
1534
-007cf4	DS
1467
+
1468
+007a56	DS	APianoStr1
1469
+007a60	DS	HPianoStr1
1470
+007a6a	DS	EPianoStr1
1471
+007a74	DS	ClavinetStr1
1472
+007a7e	DS	CelestaStr1
1473
+007a88	DS	HarpsichordStr1
1474
+007a92	DS	AGuitarStr1
1475
+007a9c	DS	EGuitarStr1
1476
+007aa6	DS	WoodbassStr1
1477
+007ab0	DS	EBassStr1
1478
+007aba	DS	BanjoStr1
1479
+007ac4	DS	SitarStr1
1480
+007ace	DS	HarpStr1
1481
+007ad8	DS	KotoStr1
1482
+007ae2	DS	POrgan1Str1
1483
+007aec	DS	POrgan2Str1
1484
+007af6	DS	EOrganStr1
1485
+007b00	DS	AccordionStr1
1486
+007b0a	DS	ViolinStr1
1487
+007b14	DS	CelloStr1
1488
+007b1e	DS	Strings1Str1
1489
+007b28	DS	Strings2Str1
1490
+007b32	DS	PizzicatoStr1
1491
+007b3c	DS	VoiceStr1
1492
+007b46	DS	ChorusStr1
1493
+007b50	DS	GrassharpStr1
1494
+007b5a	DS	WhistleStr1
1495
+007b64	DS	PiccoloStr1
1496
+007b6e	DS	FluteStr1
1497
+007b78	DS	OboeStr1
1498
+007b82	DS	ClarinetStr1
1499
+007b8c	DS	BassoonStr1
1500
+007b96	DS	SaxophoneStr1
1501
+007ba0	DS	TrumpetStr1
1502
+007baa	DS	HornStr1
1503
+007bb4	DS	TromboneStr1
1504
+007bbe	DS	TubaStr1
1505
+007bc8	DS	Brass1Str1
1506
+007bd2	DS	Brass2Str1
1507
+007bdc	DS	HarmonicaStr1
1508
+007be6	DS	OcarinaStr1
1509
+007bf0	DS	RecorderStr1
1510
+007bfa	DS	SambaWhistleStr1
1511
+007c04	DS	PanfluteStr1
1512
+007c0e	DS	SnaredrumStr1
1513
+007c18	DS	RimshotStr1
1514
+007c22	DS	BassdrumStr1
1515
+007c2c	DS	TomtomStr1
1516
+007c36	DS	TimpaniStr1
1517
+007c40	DS	BongoStr1
1518
+007c4a	DS	TingPalaceStr1
1519
+007c54	DS	TriangleStr1
1520
+007c5e	DS	CowbellStr1
1521
+007c68	DS	TubelabelStr1
1522
+007c72	DS	SteeldrumStr1
1523
+007c7c	DS	GlockenStr1
1524
+007c86	DS	VibraphoneStr1
1525
+007c90	DS	MarimbaStr1
1526
+007c9a	DS	ClosedHHStr1
1527
+007ca4	DS	OpenHHStr1
1528
+007cae	DS	CymbalStr1
1529
+007cb8	DS	Synthesizer1Str1
1530
+007cc2	DS	Synthesizer2Str1
1531
+007ccc	DS	SE1Str1
1532
+007cd6	DS	SE2Str1
1533
+007ce0	DS	SE3Str1
1534
+007cea	DS	SE4Str1
1535
+007cf4	DS	SE5Str1
1535 1536
 007cfe	DS
1536 1537
 007d08	DS
1537 1538
 
1538
-007d12	DB
1539
-007d49	DB
1540
-007d80	DB
1541
-007db7	DB
1542
-007dee	DB
1543
-007e25	DB
1544
-007e5c	DB
1545
-007e93	DB
1546
-007eca	DB
1547
-007f01	DB
1548
-007f38	DB
1549
-007f6f	DB
1550
-007fa6	DB
1551
-007fdd	DB
1552
-008014	DB
1553
-00804b	DB
1554
-008082	DB
1555
-0080b9	DB
1556
-0080f0	DB
1557
-008127	DB
1558
-00815e	DB
1559
-008195	DB
1560
-0081cc	DB
1561
-008203	DB
1562
-00823a	DB
1563
-008271	DB
1564
-0082a8	DB
1565
-0082df	DB
1566
-008316	DB
1567
-00834d	DB
1568
-008384	DB
1569
-0083bb	DB
1570
-0083f2	DB
1571
-008429	DB
1572
-008460	DB
1573
-008497	DB
1574
-0084ce	DB
1575
-008505	DB
1576
-00853c	DB
1577
-008573	DB
1578
-0085aa	DB
1579
-0085e1	DB
1580
-008618	DB
1581
-00864f	DB
1582
-008686	DB
1583
-0086bd	DB
1584
-0086f4	DB
1585
-00872b	DB
1586
-008762	DB
1587
-008799	DB
1588
-0087d0	DB
1589
-008807	DB
1590
-00883e	DB
1591
-008875	DB
1592
-0088ac	DB
1593
-0088e3	DB
1594
-00891a	DB
1595
-008951	DB
1596
-008988	DB
1597
-0089bf	DB
1598
-0089f6	DB
1599
-008a2d	DB
1600
-008a64	DB
1601
-008a9b	DB
1602
-008ad2	DB
1603
-008b09	DB
1604
-008b40	DB
1605
-008b77	DB
1539
+007d12	DB	APianoData1
1540
+007d49	DB	HPianoData1
1541
+007d80	DB	EPianoData1
1542
+007db7	DB	ClavinetData1
1543
+007dee	DB	CelestaData1
1544
+007e25	DB	HarpsichordData1
1545
+007e5c	DB	AGuitarData1
1546
+007e93	DB	EGuitarData1
1547
+007eca	DB	WoodbassData1
1548
+007f01	DB	EBassData1
1549
+007f38	DB	BanjoData1
1550
+007f6f	DB	SitarData1
1551
+007fa6	DB	HarpData1
1552
+007fdd	DB	KotoData1
1553
+008014	DB	POrgan1Data1
1554
+00804b	DB	POrgan2Data1
1555
+008082	DB	EOrganData1
1556
+0080b9	DB	AccordionData1
1557
+0080f0	DB	ViolinData1
1558
+008127	DB	CelloData1
1559
+00815e	DB	Strings1Data1
1560
+008195	DB	Strings2Data1
1561
+0081cc	DB	PizzicatoData1
1562
+008203	DB	VoiceData1
1563
+00823a	DB	ChorusData1
1564
+008271	DB	GrassharpData1
1565
+0082a8	DB	WhistleData1
1566
+0082df	DB	PiccoloData1
1567
+008316	DB	FluteData1
1568
+00834d	DB	OboeData1
1569
+008384	DB	ClarinetData1
1570
+0083bb	DB	BassoonData1
1571
+0083f2	DB	SaxophoneData1
1572
+008429	DB	TrumpetData1
1573
+008460	DB	HornData1
1574
+008497	DB	TromboneData1
1575
+0084ce	DB	TubaData1
1576
+008505	DB	Brass1Data1
1577
+00853c	DB	Brass2Data1
1578
+008573	DB	HarmonicaData1
1579
+0085aa	DB	OcarinaData1
1580
+0085e1	DB	RecorderData1
1581
+008618	DB	SambaWhistleData1
1582
+00864f	DB	PanfluteData1
1583
+008686	DB	SnaredrumData1
1584
+0086bd	DB	RimshotData1
1585
+0086f4	DB	BassdrumData1
1586
+00872b	DB	TomtomData1
1587
+008762	DB	TimpaniData1
1588
+008799	DB	BongoData1
1589
+0087d0	DB	TingPalaceData1
1590
+008807	DB	TriangleData1
1591
+00883e	DB	CowbellData1
1592
+008875	DB	TubelabelData1
1593
+0088ac	DB	SteeldrumData1
1594
+0088e3	DB	GlockenData1
1595
+00891a	DB	VibraphoneData1
1596
+008951	DB	MarimbaData1
1597
+008988	DB	ClosedHHData1
1598
+0089bf	DB	OpenHHData1
1599
+0089f6	DB	CymbalData1
1600
+008a2d	DB	Synthesizer1Data1
1601
+008a64	DB	Synthesizer2Data1
1602
+008a9b	DB	SE1Data1
1603
+008ad2	DB	SE2Data1
1604
+008b09	DB	SE3Data1
1605
+008b40	DB	SE4Data1
1606
+008b77	DB	SE5Data1
1606 1607
 
1607
-008bae	DS
1608
-008bb8	DS
1609
-008bc2	DS
1610
-008bcc	DS
1611
-008bd6	DS
1612
-008be0	DS
1613
-008bea	DS
1614
-008bf4	DS
1615
-008bfe	DS
1616
-008c08	DS
1617
-008c12	DS
1618
-008c1c	DS
1619
-008c26	DS
1620
-008c30	DS
1621
-008c3a	DS
1622
-008c44	DS
1623
-008c4e	DS
1624
-008c58	DS
1625
-008c62	DS
1626
-008c6c	DS
1627
-008c76	DS
1628
-008c80	DS
1629
-008c8a	DS
1630
-008c94	DS
1631
-008c9e	DS
1632
-008ca8	DS
1633
-008cb2	DS
1634
-008cbc	DS
1635
-008cc6	DS
1636
-008cd0	DS
1637
-008cda	DS
1638
-008ce4	DS
1639
-008cee	DS
1640
-008cf8	DS
1641
-008d02	DS
1642
-008d0c	DS
1643
-008d16	DS
1644
-008d20	DS
1645
-008d2a	DS
1646
-008d34	DS
1647
-008d3e	DS
1648
-008d48	DS
1649
-008d52	DS
1650
-008d5c	DS
1651
-008d66	DS
1652
-008d70	DS
1653
-008d7a	DS
1654
-008d84	DS
1655
-008d8e	DS
1656
-008d98	DS
1657
-008da2	DS
1658
-008dac	DS
1659
-008db6	DS
1660
-008dc0	DS
1661
-008dca	DS
1662
-008dd4	DS
1663
-008dde	DS
1664
-008de8	DS
1665
-008df2	DS
1666
-008dfc	DS
1667
-008e06	DS
1668
-008e10	DS
1669
-008e1a	DS
1670
-008e24	DS
1671
-008e2e	DS
1672
-008e38	DS
1673
-008e42	DS
1674
-008e4c	DS
1608
+008bae	DS	APianoStr2
1609
+008bb8	DS	HPianoStr2
1610
+008bc2	DS	EPianoStr2
1611
+008bcc	DS	ClavinetStr2
1612
+008bd6	DS	SelestatStr2
1613
+008be0	DS	HarpsichordStr2
1614
+008bea	DS	AGuitarStr2
1615
+008bf4	DS	EGuitarStr2
1616
+008bfe	DS	WoodbaseStr2
1617
+008c08	DS	EBaseStr2
1618
+008c12	DS	BanjoStr2
1619
+008c1c	DS	SitarStr2
1620
+008c26	DS	HarpStr2
1621
+008c30	DS	KotoStr2
1622
+008c3a	DS	POrgan1Str2
1623
+008c44	DS	POrgan2Str2
1624
+008c4e	DS	EOrganStr2
1625
+008c58	DS	AccordionStr2
1626
+008c62	DS	AviolinStr2
1627
+008c6c	DS	CelloStr2
1628
+008c76	DS	Strings1Str2
1629
+008c80	DS	Strings2Str2
1630
+008c8a	DS	PizzicatoStr2
1631
+008c94	DS	VoiceStr2
1632
+008c9e	DS	ChorusStr2
1633
+008ca8	DS	GrassharpStr2
1634
+008cb2	DS	WhistleStr2
1635
+008cbc	DS	PiccoloStr2
1636
+008cc6	DS	FluteStr2
1637
+008cd0	DS	OboeStr2
1638
+008cda	DS	ClarinetStr2
1639
+008ce4	DS	BassoonStr2
1640
+008cee	DS	SaxophoneStr2
1641
+008cf8	DS	TrumpetStr2
1642
+008d02	DS	AhornStr2
1643
+008d0c	DS	TromboneStr2
1644
+008d16	DS	TubaStr2
1645
+008d20	DS	Brass1Str2
1646
+008d2a	DS	Brass2Str2
1647
+008d34	DS	HarmonicaStr2
1648
+008d3e	DS	OcarinaStr2
1649
+008d48	DS	RecorderStr2
1650
+008d52	DS	SambaWhistleStr2
1651
+008d5c	DS	PanfluteStr2
1652
+008d66	DS	SnaredrumStr2
1653
+008d70	DS	RimshotStr2
1654
+008d7a	DS	BassdrumStr2
1655
+008d84	DS	TomtomStr2
1656
+008d8e	DS	TimpaniStr2
1657
+008d98	DS	BongoStr2
1658
+008da2	DS	TingPalaceStr2
1659
+008dac	DS	TriangleStr2
1660
+008db6	DS	CowbellStr2
1661
+008dc0	DS	TubelabelStr2
1662
+008dca	DS	SteeldrumStr2
1663
+008dd4	DS	GlockenStr2
1664
+008dde	DS	VibraphoneStr2
1665
+008de8	DS	MarimbaStr2
1666
+008df2	DS	ClosedHHStr2
1667
+008dfc	DS	OpenHHStr2
1668
+008e06	DS	CymbalStr2
1669
+008e10	DS	Synthesizer1Str2
1670
+008e1a	DS	Synthesizer2Str2
1671
+008e24	DS	SE1Str2
1672
+008e2e	DS	SE2Str2
1673
+008e38	DS	SE3Str2
1674
+008e42	DS	SE4Str2
1675
+008e4c	DS	SE5Str2
1675 1676
 008e56	DS
1676 1677
 008e60	DS
1677 1678
 008e6a	DS
@@ -1804,75 +1805,75 @@
1804 1805
 009360	DS
1805 1806
 00936a	DS
1806 1807
 009374	DS
1807
-00937e	DB
1808
-0093b5	DB
1809
-0093ec	DB
1810
-009423	DB
1811
-00945a	DB
1812
-009491	DB
1813
-0094c8	DB
1814
-0094ff	DB
1815
-009536	DB
1816
-00956d	DB
1817
-0095a4	DB
1818
-0095db	DB
1819
-009612	DB
1820
-009649	DB
1821
-009680	DB
1822
-0096b7	DB
1823
-0096ee	DB
1824
-009725	DB
1825
-00975c	DB
1826
-009793	DB
1827
-0097ca	DB
1828
-009801	DB
1829
-009838	DB
1830
-00986f	DB
1831
-0098a6	DB
1832
-0098dd	DB
1833
-009914	DB
1834
-00994b	DB
1835
-009982	DB
1836
-0099b9	DB
1837
-0099f0	DB
1838
-009a27	DB
1839
-009a5e	DB
1840
-009a95	DB
1841
-009acc	DB
1842
-009b03	DB
1843
-009b3a	DB
1844
-009b71	DB
1845
-009ba8	DB
1846
-009bdf	DB
1847
-009c16	DB
1848
-009c4d	DB
1849
-009c84	DB
1850
-009cbb	DB
1851
-009cf2	DB
1852
-009d29	DB
1853
-009d60	DB
1854
-009d97	DB
1855
-009dce	DB
1856
-009e05	DB
1857
-009e3c	DB
1858
-009e73	DB
1859
-009eaa	DB
1860
-009ee1	DB
1861
-009f18	DB
1862
-009f4f	DB
1863
-009f86	DB
1864
-009fbd	DB
1865
-009ff4	DB
1866
-00a02b	DB
1867
-00a062	DB
1868
-00a099	DB
1869
-00a0d0	DB
1870
-00a107	DB
1871
-00a13e	DB
1872
-00a175	DB
1873
-00a1ac	DB
1874
-00a1e3	DB
1875
-00a21a	DB
1808
+00937e	DB	APianoData2
1809
+0093b5	DB	HPianoData2
1810
+0093ec	DB	EPianoData2
1811
+009423	DB	ClavinetData2
1812
+00945a	DB	CelestaData2
1813
+009491	DB	HarpsichordData2
1814
+0094c8	DB	AGuitarData2
1815
+0094ff	DB	EGuitarData2
1816
+009536	DB	WoodbassData2
1817
+00956d	DB	EBassData2
1818
+0095a4	DB	BanjoData2
1819
+0095db	DB	SitarData2
1820
+009612	DB	HarpData2
1821
+009649	DB	KotoData2
1822
+009680	DB	POrgan1Data2
1823
+0096b7	DB	POrgan2Data2
1824
+0096ee	DB	EOrganData2
1825
+009725	DB	AccordionData2
1826
+00975c	DB	ViolinData2
1827
+009793	DB	CelloData2
1828
+0097ca	DB	Strings1Data2
1829
+009801	DB	Strings2Data2
1830
+009838	DB	PizzicatoData2
1831
+00986f	DB	VoiceData2
1832
+0098a6	DB	ChorusData2
1833
+0098dd	DB	GrassharpData2
1834
+009914	DB	WhistleData2
1835
+00994b	DB	PiccoloData2
1836
+009982	DB	FluteData2
1837
+0099b9	DB	OboeData2
1838
+0099f0	DB	ClarinetData2
1839
+009a27	DB	BassoonData2
1840
+009a5e	DB	SaxophoneData2
1841
+009a95	DB	TrumpetData2
1842
+009acc	DB	HornData2
1843
+009b03	DB	TromboneData2
1844
+009b3a	DB	TubaData2
1845
+009b71	DB	Brass1Data2
1846
+009ba8	DB	Brass2Data2
1847
+009bdf	DB	HarmonicaData2
1848
+009c16	DB	OcarinaData2
1849
+009c4d	DB	RecorderData2
1850
+009c84	DB	SambaWhistleData2
1851
+009cbb	DB	PanfluteData2
1852
+009cf2	DB	SnaredrumData2
1853
+009d29	DB	RimshotData2
1854
+009d60	DB	BassdrumData2
1855
+009d97	DB	TomtomData2
1856
+009dce	DB	TimpaniData2
1857
+009e05	DB	BongoData2
1858
+009e3c	DB	TingPalaceData2
1859
+009e73	DB	TriangleData2
1860
+009eaa	DB	CowbellData2
1861
+009ee1	DB	TubelabelData2
1862
+009f18	DB	SteeldrumData2
1863
+009f4f	DB	GlockenData2
1864
+009f86	DB	VibraphoneData2
1865
+009fbd	DB	MarimbaData2
1866
+009ff4	DB	ClosedHHData2
1867
+00a02b	DB	OpenHHData2
1868
+00a062	DB	CymbalData2
1869
+00a099	DB	Synthesizer1Data2
1870
+00a0d0	DB	Synthesizer2Data2
1871
+00a107	DB	SE1Data2
1872
+00a13e	DB	SE2Data2
1873
+00a175	DB	SE3Data2
1874
+00a1ac	DB	SE4Data2
1875
+00a1e3	DB	SE5Data2
1876
+00a21a	DB	EmptyVoice
1876 1877
 00a251	DS
1877 1878
 00a2a4	DS
1878 1879
 00a314	DS

+ 1656
- 2061
opmdrv3.s
File diff suppressed because it is too large
View File


+ 19
- 0
opmdrv3.tab View File

@@ -0,0 +1,19 @@
1
+007d12
2
+	dc.b	(peek.b(pc)/8)%16," << 3 | ",peek.b(pc)%8," ; Feedback << 3 | Connection"
3
+	dc.b	peek.b(pc)," ; Slot Mask"
4
+	byte[9]
5
+	byte[11]
6
+	byte[11]
7
+	byte[11]
8
+	byte[11]
9
+end[68]
10
+
11
+00937e
12
+	dc.b	(peek.b(pc)/8)%16," << 3 | ",peek.b(pc)%8," ; Feedback << 3 | Connection"
13
+	dc.b	peek.b(pc)," ; Slot Mask"
14
+	byte[9]
15
+	byte[11]
16
+	byte[11]
17
+	byte[11]
18
+	byte[11]
19
+end[68]

Loading…
Cancel
Save