Dan Werner
d3f74ed97d
N8PC default updates
2 months ago
Wayne Warthen
ab9e6d662d
Note Terminology Follow-up, Issue #595
Attempting to straighten out the use of "tone" vs. "note". I'm sure this isn't perfect, but hopefully better.
6 months ago
Wayne Warthen
d754e475c2
Note Terminology Follow-up, Issue #595
- The SystemGuide.md file was omitted in the last commit.
- Corrected terminology in the comments of the sound drivers.
6 months ago
Wayne Warthen
bb4a64c35d
Allow Forcing Detection of AY/YM PSG in HBIOS
See Issue #468
1 year ago
Dean Netherton
0eb0855948
ez80: ported ay38910 driver
2 years ago
Wayne Warthen
21b2eee7ab
Add Beep Function to Sound Driver Interface, Issue #402
2 years ago
Wayne Warthen
b80d395266
Update for Les Bird's Graphics/Sound/Joystick Module
- Unique I/O configuration for Les Bird's Graphics/Sound/Joystick Module has been removed because the module now conforms to generic MSX port conventions.
2 years ago
Wayne Warthen
fff0959f96
Added Support for Les Bird's RCBus Graphics/Sound/Joystick Module
2 years ago
Wayne Warthen
3eea703d02
Miscellaneous
- Support RCBus PS/2 Keyboard (EtchedPixels & Sally)
- Added AT-3-8910 register spreadsheet (Martin R)
- Improved FD hardware detection to eliminate a false positive
- Reorder Boot Loader menu (Martin R)
- Minor enhancement to new usrrom.asm (Martin R)
2 years ago
Wayne Warthen
e5232c6696
Cleanup
- Add Z280 interrupt mode 3 to INTTEST app
- Make application boot handle restart by using HBIOS restart in place
- Resolve multiple issues with HBIOS restart in place
2 years ago
Wayne Warthen
a6505fbbb1
Update ay38910.asm
- Exception for NABU in PSG initialization
2 years ago
Wayne Warthen
3f63c92fd5
HBIOS Cleaning
- Rearranged HBIOS code to improve colocation of related code.
- Implemented macros to improve control over assembly diagnostic output.
- Improved handling of diagnostic LEDs.
- Improved application boot bank management.
- Implemented application boot for Z280 systems.
- Moved Z280_BNKSEL into proxy.
-
2 years ago
Wayne Warthen
67d23dc540
Tweaks to NABU Support
- Include NABU in pre-built ROMs
- AY sound driver works (but poorly)
2 years ago
Les Bird
438df9a80b
NABU Personal Computer integration - nabu.asm and nabukb.asm contain code to support the NABU hardware.
2 years ago
Wayne Warthen
792e76b069
Duodyne PS/2 Keyboard
- Enable PS/2 keyboard input for Duodyne Media I/O board video terminal.
- Minor cleanup in TUNE to properly handle Duodyne ACR values.
2 years ago
Wayne Warthen
6ecf8f9920
Update Doc
2 years ago
Dan Werner
30db4c7fe9
Add Duodyne media board support
2 years ago
Wayne Warthen
72cdbdd4ad
Documentation Updates Inspired by Martin R
- Implemented a crude mechanism to output config settings during a build which can be imported into the User Guide appendix.
2 years ago
b1ackmai1er
af2a025cff
AY-3-8910 MINORS
3 years ago
Wayne Warthen
16475fe408
Audio Driver Cleanup
Resolved some consistency issues between the AY-3-8910 and SN76489 audio drivers.
3 years ago
b1ackmai1er
c76cb6737e
revert debug_drv
3 years ago
b1ackmai1er
6d1a9f5b7c
Driver debug standardization
3 years ago
Wayne Warthen
b2e1294452
Correct AY38910 Off By 1 Octave Issue
I think this update corrects a long-standing issue in which the AY38910 driver played notes off by one octave.
4 years ago
b1ackmai1er
fe19472a2c
Fixup restore of rtcval in ay-3-8910 driver
4 years ago
b1ackmai1er
526a1a5d33
Fixup restore of rtcval in ay-3-8910 driver
4 years ago
b1ackmai1er
e974a4a960
Recovery mode message, ay-3-8910 build fix
4 years ago
Dan Werner
f6285a8e6a
Nhyodyne Sound Support
4 years ago
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.
4 years ago
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.
5 years ago
ed
5fc1da5209
Rename AYMODE_RC_REV6 option to AYMODE_MSX
6 years ago
ed
ab26f089bf
Add port configuration for new Rev 6 AY sound card
6 years ago
Wayne Warthen
9857dda5b5
Finish DEVICE API extension
6 years ago
b1ackmai1er
0bf6caa437
Initial audio duration code
6 years ago
b1ackmai1er
dc0b436e19
revert sn76489
6 years ago
b1ackmai1er
b015cecb2a
Audio driver updates
6 years ago
b1ackmai1er
78c11124e2
Update ay38910.asm
6 years ago
b1ackmai1er
79ddc8d44d
Update ay38910.asm
6 years ago
Wayne Warthen
d331fcbdef
More Cleaning
6 years ago
b1ackmai1er
0a7eed3276
Sound driver changes
Add scaling to the tone table period to maintain maximum range and minimize error.
6 years ago
Wayne Warthen
6afc56a7ca
More system restart options
6 years ago
Dean Netherton
6f00dd56c4
AY38910: Fix issue with interrupt handling
6 years ago
Dean Netherton
9aaa929800
AY38910: Fix issue with interrupt handling during boot beep
6 years ago
Dean Netherton
49359cc221
ay38910: Updated boot beep to use a timer, if active for termination of boot beep sound
6 years ago
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
6 years ago
Dean Netherton
5e65fcba13
AY38910: Refactored to use a common function for note mapping as SN76489 driver
6 years ago
Dean Netherton
625e696f68
whitespace
6 years ago
b1ackmai1er
180f901594
Initial sound driver update for spk.asm
6 years ago
b1ackmai1er
75c25c813d
ay-3-8910 updates
Implement full BBC Micro note table
Note table now calculated at assembly based on selected frequency.
Code optimization
6 years ago
b1ackmai1er
2ec05940f7
Update ay38910.asm
6 years ago
b1ackmai1er
b3f8cce0ae
Basic ay-3-8910 harware detection
6 years ago