- Added requirements for contributing content to identify AI LLM-derived work.
- Added comments to the VGMINFO documentation to identify an AI LLM was utilized in its creation.
- Fixed missing chip detection (e.g., SN76489 in SHIRAKAW.VGM)
- Fixed false positive detection (e.g., AY-3-8910 in files without it)
- Implemented hybrid detection strategy:
* Check VGM header clock values (offsets 0x0C, 0x2C, 0x30, 0x74) to
determine which chip types are present
* Scan VGM command stream (up to 255 commands) to detect multiple
instances of same chip type (e.g., '2xSN76489')
- Added VGM version check: only read AY-3-8910 clock for VGM v1.51+
to avoid false positives from invalid data in earlier versions
- Updated documentation with new detection approach and examples
This utility scans .VGM files in the current directory and displays which sound chips they use. Useful for determining VGM compatibility with RomWBW's VGM player.
Features:
- Scans all .VGM files in current directory
- Detects SN76489, YM2612, YM2151, and AY-3-8910 chips
- Displays results in a formatted table
- Supports dual-chip configurations
Could you please integrate this into the RomWBW build process alongside the existing VGM player utilities?
- Updated COPYSL application to handle last slice within partition.
- Thanks and credit to @hubertushirsch for bringing this up and assisting with the solution.
Co-Authored-By: HubertH <51236138+hubertushirsch@users.noreply.github.com>
SD_INVCS in the sd.asm had been incorrectly changed from FALSE to TRUE. This changes it back to FALSE which is correct.
Thanks and credit to Peter Kuebler for bringing this to my attention.
- Offset NVRAM register access by $60 to avoid collisions with IBM PC CMOS usage.
- Wrap register accesses in DI/EI. The DS1288x requires no interrupts between the register selection and the data r/w.
- Minor comment improvements.
Check for a length of zero in HBIOS disk read and write calls. Such calls will perform no read/write actions and return success.
Thanks and credit to @hubertushirsch.
- Added basic checks to verify boot image size is > 0 before attempting to load. Thanks and credit to @hubertushirsch. See Discussion #631.
Co-Authored-By: HubertH <51236138+hubertushirsch@users.noreply.github.com>
This commit adds a default (ZSDOS) system image to all disk images that didn't already have a system image in their boot tracks.
- Enables the disk label to be displayed by SLABEL and the Slices Inventory functions for all disk images.
- Enables all disk images to have a basic boot mechanism allowing things like automatic batch processing to be added to any disk image.
- Changed "ws4" disk image to "wp" to reflect the fact that the disk image has multiple word processing distribuitions (WordStar 4 in user area 0 and ZDE in user area 1).
Some preliminary work on RomLdr to eventually support improved ROM content layout management.
- Allow ROM components to span banks.
- Refactor menu removing "L" option.
Some disk drivers still had internal code for multi-sector I/O. With the read supervisors, this is no longer needed. Removed the extraneous code from these drivers.