Commit Graph

30 Commits

Author SHA1 Message Date
Wayne Warthen
f5806a1589 Miscellaneous
- Rename Dev.txt to ReadMe.txt for consistency
- Update Dev app Makefile to not copy the internal ReadMe file to the final output
- Remove obsolete constants in BPBIOS
- Minor patches to zx and cpmtools to workaround an odd behavior in Windows Subsystem for Linux that was  causing output to fail binary comparisons.
2021-10-16 20:21:36 -07:00
Wayne Warthen
8b9be05bea Continuing Disk Image Cleanup
- Reorganized most of the "common" files into special directories.
- Fixed bug affecting application boot related to ROM checksum test.
- Added support for LiNC sound card at default port address.
2021-08-14 13:08:59 -07:00
ed
5fc1da5209 Rename AYMODE_RC_REV6 option to AYMODE_MSX 2020-07-22 19:38:36 +01:00
ed
ab26f089bf Add port configuration for new Rev 6 AY sound card 2020-07-15 21:55:54 +01:00
Wayne Warthen
9857dda5b5 Finish DEVICE API extension 2020-05-27 16:44:52 -07:00
b1ackmai1er
0bf6caa437 Initial audio duration code 2020-05-24 18:21:16 +08:00
b1ackmai1er
dc0b436e19 revert sn76489 2020-05-24 09:16:02 +08:00
b1ackmai1er
b015cecb2a Audio driver updates 2020-05-23 23:23:45 +08:00
b1ackmai1er
79ddc8d44d Update ay38910.asm 2020-05-22 15:55:15 +08:00
b1ackmai1er
0a7eed3276 Sound driver changes
Add scaling to the tone table period to maintain maximum range and minimize error.
2020-05-16 10:25:55 +08:00
Wayne Warthen
6afc56a7ca More system restart options 2020-05-15 16:25:31 -07:00
Dean Netherton
6f00dd56c4 AY38910: Fix issue with interrupt handling 2020-05-13 13:10:01 +10:00
Dean Netherton
9aaa929800 AY38910: Fix issue with interrupt handling during boot beep 2020-05-13 12:50:33 +10:00
Dean Netherton
49359cc221 ay38910: Updated boot beep to use a timer, if active for termination of boot beep sound 2020-05-12 09:44:13 +10:00
Dean Netherton
ab84a43d33 Sound drivers: support/rejection of zero value for period
SN76489:
The SN76489 chip will produce a note for value 0 - but the driver will reject
this value - but it does allow value $400 - (logically the same) to produce the lowest note

AY38910:
This chip does not produce a sound for period of 0 - so its also rejected
The max value for this driver is still $0FFF
2020-05-10 14:04:19 +10:00
Dean Netherton
5e65fcba13 AY38910: Refactored to use a common function for note mapping as SN76489 driver 2020-05-10 14:04:18 +10:00
Dean Netherton
625e696f68 whitespace 2020-05-10 14:02:59 +10:00
b1ackmai1er
180f901594 Initial sound driver update for spk.asm 2020-05-09 22:27:59 +08:00
b1ackmai1er
75c25c813d ay-3-8910 updates
Implement full BBC Micro note table
Note table now calculated at assembly based on selected frequency.
Code optimization
2020-05-09 09:14:53 +08:00
b1ackmai1er
2ec05940f7 Update ay38910.asm 2020-05-06 21:46:11 +08:00
b1ackmai1er
b3f8cce0ae Basic ay-3-8910 harware detection 2020-05-06 20:48:35 +08:00
b1ackmai1er
7cbb9d081b sound and tune optimizations
sn76489 not tested
2020-05-06 19:02:05 +08:00
b1ackmai1er
24b79880d0 Update ay38910.asm
code optimizations
2020-05-03 23:05:08 +08:00
b1ackmai1er
afbc00d78c ay38910 updates
cleanups, optimizations, protect registers
2020-05-03 20:28:44 +08:00
Dean Netherton
eb552ab7a2 Sound Drivers: fixed building image issue
Duplicate labels fixed for when building AY38910 and SN76489 drivers into the same image
2020-05-03 11:25:32 +10:00
Dean Netherton
f85205afb8 whitespace: ay38910 and hbios 2020-05-03 11:24:14 +10:00
b1ackmai1er
7f1b8c8aa6 ay-3-8910 sound drive tone table development 2020-05-02 20:59:12 +08:00
b1ackmai1er
f399c2e9fa Update ay38910.asm
Remove debug output
2020-05-02 12:54:04 +08:00
b1ackmai1er
3dfeaabe2f ay-3-8910 sound driver updates 2020-05-02 12:28:35 +08:00
b1ackmai1er
20ad992a7b Initial ay-3-8910 driver 2020-05-02 00:42:11 +08:00